@charset 'UTF-8';
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/google-fonts/Roboto_400_normal.eot);
  src: local('☺'), url(fonts/google-fonts/Roboto_400_normal.eot?#iefix) format('embedded-opentype'), url(fonts/google-fonts/Roboto_400_normal.woff2) format('woff2'), url(fonts/google-fonts/Roboto_400_normal.woff) format('woff'), url(fonts/google-fonts/Roboto_400_normal.ttf) format('truetype'), url(fonts/google-fonts/Roboto_400_normal.svg) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(fonts/google-fonts/Roboto_300_italic.eot);
  src: local('☺'), url(fonts/google-fonts/Roboto_300_italic.eot?#iefix) format('embedded-opentype'), url(fonts/google-fonts/Roboto_300_italic.woff2) format('woff2'), url(fonts/google-fonts/Roboto_300_italic.woff) format('woff'), url(fonts/google-fonts/Roboto_300_italic.ttf) format('truetype'), url(fonts/google-fonts/Roboto_300_italic.svg) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/google-fonts/Roboto_400_italic.eot);
  src: local('☺'), url(fonts/google-fonts/Roboto_400_italic.eot?#iefix) format('embedded-opentype'), url(fonts/google-fonts/Roboto_400_italic.woff2) format('woff2'), url(fonts/google-fonts/Roboto_400_italic.woff) format('woff'), url(fonts/google-fonts/Roboto_400_italic.ttf) format('truetype'), url(fonts/google-fonts/Roboto_400_italic.svg) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/google-fonts/Roboto_700_italic.eot);
  src: local('☺'), url(fonts/google-fonts/Roboto_700_italic.eot?#iefix) format('embedded-opentype'), url(fonts/google-fonts/Roboto_700_italic.woff2) format('woff2'), url(fonts/google-fonts/Roboto_700_italic.woff) format('woff'), url(fonts/google-fonts/Roboto_700_italic.ttf) format('truetype'), url(fonts/google-fonts/Roboto_700_italic.svg) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/google-fonts/Roboto_300_normal.eot);
  src: local('☺'), url(fonts/google-fonts/Roboto_300_normal.eot?#iefix) format('embedded-opentype'), url(fonts/google-fonts/Roboto_300_normal.woff2) format('woff2'), url(fonts/google-fonts/Roboto_300_normal.woff) format('woff'), url(fonts/google-fonts/Roboto_300_normal.ttf) format('truetype'), url(fonts/google-fonts/Roboto_300_normal.svg) format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/google-fonts/Roboto_700_normal.eot);
  src: local('☺'), url(fonts/google-fonts/Roboto_700_normal.eot?#iefix) format('embedded-opentype'), url(fonts/google-fonts/Roboto_700_normal.woff2) format('woff2'), url(fonts/google-fonts/Roboto_700_normal.woff) format('woff'), url(fonts/google-fonts/Roboto_700_normal.ttf) format('truetype'), url(fonts/google-fonts/Roboto_700_normal.svg) format('svg');
}
/**
 * @license
 * MyFonts Webfont Build ID 3730428, 2019-03-07T12:40:39-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: PFEncoreSansPro-Light by Parachute
 * URL: https://www.myfonts.com/fonts/parachute/pf-encore-sans-pro/light/
 *
 * Webfont: PFEncoreSansPro-Regular by Parachute
 * URL: https://www.myfonts.com/fonts/parachute/pf-encore-sans-pro/regular/
 *
 * Webfont: PFEncoreSansPro-Medium by Parachute
 * URL: https://www.myfonts.com/fonts/parachute/pf-encore-sans-pro/medium/
 *
 * Webfont: PFEncoreSansPro-Bold by Parachute
 * URL: https://www.myfonts.com/fonts/parachute/pf-encore-sans-pro/bold/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3730428
 * Licensed pageviews: 1,500,000
 * Webfonts copyright: Copyright (c) 2005-2009 Parachute&#x00A8;, www.parachute.gr.  All rights reserved.
 *
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'PFEncoreSansPro-Light';
  src: url('fonts/site-fonts/38EBFC_0_0.eot');
  src: url('fonts/site-fonts/38EBFC_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/site-fonts/38EBFC_0_0.woff2') format('woff2'), url('fonts/site-fonts/38EBFC_0_0.woff') format('woff'), url('fonts/site-fonts/38EBFC_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'PFEncoreSansPro-Regular';
  src: url('fonts/site-fonts/38EBFC_1_0.eot');
  src: url('fonts/site-fonts/38EBFC_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/site-fonts/38EBFC_1_0.woff2') format('woff2'), url('fonts/site-fonts/38EBFC_1_0.woff') format('woff'), url('fonts/site-fonts/38EBFC_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'PFEncoreSansPro-Medium';
  src: url('fonts/site-fonts/38EBFC_2_0.eot');
  src: url('fonts/site-fonts/38EBFC_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/site-fonts/38EBFC_2_0.woff2') format('woff2'), url('fonts/site-fonts/38EBFC_2_0.woff') format('woff'), url('fonts/site-fonts/38EBFC_2_0.ttf') format('truetype');
}
@font-face {
  font-family: 'PFEncoreSansPro-Bold';
  src: url('fonts/site-fonts/38EBFC_3_0.eot');
  src: url('fonts/site-fonts/38EBFC_3_0.eot?#iefix') format('embedded-opentype'), url('fonts/site-fonts/38EBFC_3_0.woff2') format('woff2'), url('fonts/site-fonts/38EBFC_3_0.woff') format('woff'), url('fonts/site-fonts/38EBFC_3_0.ttf') format('truetype');
}
.icon:before,
.h1-with-circle.title-with-quotes:before,
.txt-content blockquote:before,
.field-wrap:before,
.field-wrap:after,
#accordion .card .card-header p:before,
.map-marker:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: 0;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
[hidden] {
  display: none;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
a,
a:hover,
a:visited {
  text-decoration: none;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  list-style: none;
}
input,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
li,
a {
  font-weight: normal;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}
figure {
  margin: 0;
}
table {
  border-collapse: collapse;
}
td {
  padding: 0;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  margin: 0 -10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row .col {
  padding: 0 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.row.not-negative {
  margin: 0 !important;
}
.row.row-gap-0 {
  margin-left: 0em;
  margin-right: 0em;
}
.row.row-gap-0 .col {
  padding: 0 0em;
}
.row.row-gap-1 {
  margin-left: -0.1em;
  margin-right: -0.1em;
}
.row.row-gap-1 .col {
  padding: 0 0.1em;
}
.row.row-gap-2 {
  margin-left: -0.2em;
  margin-right: -0.2em;
}
.row.row-gap-2 .col {
  padding: 0 0.2em;
}
.row.row-gap-3 {
  margin-left: -0.3em;
  margin-right: -0.3em;
}
.row.row-gap-3 .col {
  padding: 0 0.3em;
}
.row.row-gap-4 {
  margin-left: -0.4em;
  margin-right: -0.4em;
}
.row.row-gap-4 .col {
  padding: 0 0.4em;
}
.row.row-gap-5 {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.row.row-gap-5 .col {
  padding: 0 0.5em;
}
.row.row-gap-6 {
  margin-left: -0.6em;
  margin-right: -0.6em;
}
.row.row-gap-6 .col {
  padding: 0 0.6em;
}
.row.row-gap-7 {
  margin-left: -0.7em;
  margin-right: -0.7em;
}
.row.row-gap-7 .col {
  padding: 0 0.7em;
}
.row.row-gap-8 {
  margin-left: -0.8em;
  margin-right: -0.8em;
}
.row.row-gap-8 .col {
  padding: 0 0.8em;
}
.row.row-gap-9 {
  margin-left: -0.9em;
  margin-right: -0.9em;
}
.row.row-gap-9 .col {
  padding: 0 0.9em;
}
.row.row-gap-10 {
  margin-left: -1em;
  margin-right: -1em;
}
.row.row-gap-10 .col {
  padding: 0 1em;
}
.row.row-gap-11 {
  margin-left: -1.1em;
  margin-right: -1.1em;
}
.row.row-gap-11 .col {
  padding: 0 1.1em;
}
.row.row-gap-12 {
  margin-left: -1.2em;
  margin-right: -1.2em;
}
.row.row-gap-12 .col {
  padding: 0 1.2em;
}
.row.row-gap-13 {
  margin-left: -1.3em;
  margin-right: -1.3em;
}
.row.row-gap-13 .col {
  padding: 0 1.3em;
}
.row.row-gap-14 {
  margin-left: -1.4em;
  margin-right: -1.4em;
}
.row.row-gap-14 .col {
  padding: 0 1.4em;
}
.row.row-gap-15 {
  margin-left: -1.5em;
  margin-right: -1.5em;
}
.row.row-gap-15 .col {
  padding: 0 1.5em;
}
.row.row-gap-16 {
  margin-left: -1.6em;
  margin-right: -1.6em;
}
.row.row-gap-16 .col {
  padding: 0 1.6em;
}
.row.row-gap-17 {
  margin-left: -1.7em;
  margin-right: -1.7em;
}
.row.row-gap-17 .col {
  padding: 0 1.7em;
}
.row.row-gap-18 {
  margin-left: -1.8em;
  margin-right: -1.8em;
}
.row.row-gap-18 .col {
  padding: 0 1.8em;
}
.row.row-gap-19 {
  margin-left: -1.9em;
  margin-right: -1.9em;
}
.row.row-gap-19 .col {
  padding: 0 1.9em;
}
.row.row-gap-20 {
  margin-left: -2em;
  margin-right: -2em;
}
.row.row-gap-20 .col {
  padding: 0 2em;
}
.row.row-gap-21 {
  margin-left: -2.1em;
  margin-right: -2.1em;
}
.row.row-gap-21 .col {
  padding: 0 2.1em;
}
.row.row-gap-22 {
  margin-left: -2.2em;
  margin-right: -2.2em;
}
.row.row-gap-22 .col {
  padding: 0 2.2em;
}
.row.row-gap-23 {
  margin-left: -2.3em;
  margin-right: -2.3em;
}
.row.row-gap-23 .col {
  padding: 0 2.3em;
}
.row.row-gap-24 {
  margin-left: -2.4em;
  margin-right: -2.4em;
}
.row.row-gap-24 .col {
  padding: 0 2.4em;
}
.row.row-gap-25 {
  margin-left: -2.5em;
  margin-right: -2.5em;
}
.row.row-gap-25 .col {
  padding: 0 2.5em;
}
.row.row-gap-26 {
  margin-left: -2.6em;
  margin-right: -2.6em;
}
.row.row-gap-26 .col {
  padding: 0 2.6em;
}
.row.row-gap-27 {
  margin-left: -2.7em;
  margin-right: -2.7em;
}
.row.row-gap-27 .col {
  padding: 0 2.7em;
}
.row.row-gap-28 {
  margin-left: -2.8em;
  margin-right: -2.8em;
}
.row.row-gap-28 .col {
  padding: 0 2.8em;
}
.row.row-gap-29 {
  margin-left: -2.9em;
  margin-right: -2.9em;
}
.row.row-gap-29 .col {
  padding: 0 2.9em;
}
.row.row-gap-30 {
  margin-left: -3em;
  margin-right: -3em;
}
.row.row-gap-30 .col {
  padding: 0 3em;
}
.row.row-gap-31 {
  margin-left: -3.1em;
  margin-right: -3.1em;
}
.row.row-gap-31 .col {
  padding: 0 3.1em;
}
.row.row-gap-32 {
  margin-left: -3.2em;
  margin-right: -3.2em;
}
.row.row-gap-32 .col {
  padding: 0 3.2em;
}
.row.row-gap-33 {
  margin-left: -3.3em;
  margin-right: -3.3em;
}
.row.row-gap-33 .col {
  padding: 0 3.3em;
}
.row.row-gap-34 {
  margin-left: -3.4em;
  margin-right: -3.4em;
}
.row.row-gap-34 .col {
  padding: 0 3.4em;
}
.row.row-gap-35 {
  margin-left: -3.5em;
  margin-right: -3.5em;
}
.row.row-gap-35 .col {
  padding: 0 3.5em;
}
.row.row-gap-36 {
  margin-left: -3.6em;
  margin-right: -3.6em;
}
.row.row-gap-36 .col {
  padding: 0 3.6em;
}
.row.row-gap-37 {
  margin-left: -3.7em;
  margin-right: -3.7em;
}
.row.row-gap-37 .col {
  padding: 0 3.7em;
}
.row.row-gap-38 {
  margin-left: -3.8em;
  margin-right: -3.8em;
}
.row.row-gap-38 .col {
  padding: 0 3.8em;
}
.row.row-gap-39 {
  margin-left: -3.9em;
  margin-right: -3.9em;
}
.row.row-gap-39 .col {
  padding: 0 3.9em;
}
.row.row-gap-40 {
  margin-left: -4em;
  margin-right: -4em;
}
.row.row-gap-40 .col {
  padding: 0 4em;
}
.row.row-gap-41 {
  margin-left: -4.1em;
  margin-right: -4.1em;
}
.row.row-gap-41 .col {
  padding: 0 4.1em;
}
.row.row-gap-42 {
  margin-left: -4.2em;
  margin-right: -4.2em;
}
.row.row-gap-42 .col {
  padding: 0 4.2em;
}
.row.row-gap-43 {
  margin-left: -4.3em;
  margin-right: -4.3em;
}
.row.row-gap-43 .col {
  padding: 0 4.3em;
}
.row.row-gap-44 {
  margin-left: -4.4em;
  margin-right: -4.4em;
}
.row.row-gap-44 .col {
  padding: 0 4.4em;
}
.row.row-gap-45 {
  margin-left: -4.5em;
  margin-right: -4.5em;
}
.row.row-gap-45 .col {
  padding: 0 4.5em;
}
.row.row-gap-46 {
  margin-left: -4.6em;
  margin-right: -4.6em;
}
.row.row-gap-46 .col {
  padding: 0 4.6em;
}
.row.row-gap-47 {
  margin-left: -4.7em;
  margin-right: -4.7em;
}
.row.row-gap-47 .col {
  padding: 0 4.7em;
}
.row.row-gap-48 {
  margin-left: -4.8em;
  margin-right: -4.8em;
}
.row.row-gap-48 .col {
  padding: 0 4.8em;
}
.row.row-gap-49 {
  margin-left: -4.9em;
  margin-right: -4.9em;
}
.row.row-gap-49 .col {
  padding: 0 4.9em;
}
.row.row-gap-50 {
  margin-left: -5em;
  margin-right: -5em;
}
.row.row-gap-50 .col {
  padding: 0 5em;
}
.row.row-gap-51 {
  margin-left: -5.1em;
  margin-right: -5.1em;
}
.row.row-gap-51 .col {
  padding: 0 5.1em;
}
.row.row-gap-52 {
  margin-left: -5.2em;
  margin-right: -5.2em;
}
.row.row-gap-52 .col {
  padding: 0 5.2em;
}
.row.row-gap-53 {
  margin-left: -5.3em;
  margin-right: -5.3em;
}
.row.row-gap-53 .col {
  padding: 0 5.3em;
}
.row.row-gap-54 {
  margin-left: -5.4em;
  margin-right: -5.4em;
}
.row.row-gap-54 .col {
  padding: 0 5.4em;
}
.row.row-gap-55 {
  margin-left: -5.5em;
  margin-right: -5.5em;
}
.row.row-gap-55 .col {
  padding: 0 5.5em;
}
.row.row-gap-56 {
  margin-left: -5.6em;
  margin-right: -5.6em;
}
.row.row-gap-56 .col {
  padding: 0 5.6em;
}
.row.row-gap-57 {
  margin-left: -5.7em;
  margin-right: -5.7em;
}
.row.row-gap-57 .col {
  padding: 0 5.7em;
}
.row.row-gap-58 {
  margin-left: -5.8em;
  margin-right: -5.8em;
}
.row.row-gap-58 .col {
  padding: 0 5.8em;
}
.row.row-gap-59 {
  margin-left: -5.9em;
  margin-right: -5.9em;
}
.row.row-gap-59 .col {
  padding: 0 5.9em;
}
.row.row-gap-60 {
  margin-left: -6em;
  margin-right: -6em;
}
.row.row-gap-60 .col {
  padding: 0 6em;
}
.row.row-gap-61 {
  margin-left: -6.1em;
  margin-right: -6.1em;
}
.row.row-gap-61 .col {
  padding: 0 6.1em;
}
.row.row-gap-62 {
  margin-left: -6.2em;
  margin-right: -6.2em;
}
.row.row-gap-62 .col {
  padding: 0 6.2em;
}
.row.row-gap-63 {
  margin-left: -6.3em;
  margin-right: -6.3em;
}
.row.row-gap-63 .col {
  padding: 0 6.3em;
}
.row.row-gap-64 {
  margin-left: -6.4em;
  margin-right: -6.4em;
}
.row.row-gap-64 .col {
  padding: 0 6.4em;
}
.row.row-gap-65 {
  margin-left: -6.5em;
  margin-right: -6.5em;
}
.row.row-gap-65 .col {
  padding: 0 6.5em;
}
.row.row-gap-66 {
  margin-left: -6.6em;
  margin-right: -6.6em;
}
.row.row-gap-66 .col {
  padding: 0 6.6em;
}
.row.row-gap-67 {
  margin-left: -6.7em;
  margin-right: -6.7em;
}
.row.row-gap-67 .col {
  padding: 0 6.7em;
}
.row.row-gap-68 {
  margin-left: -6.8em;
  margin-right: -6.8em;
}
.row.row-gap-68 .col {
  padding: 0 6.8em;
}
.row.row-gap-69 {
  margin-left: -6.9em;
  margin-right: -6.9em;
}
.row.row-gap-69 .col {
  padding: 0 6.9em;
}
.row.row-gap-70 {
  margin-left: -7em;
  margin-right: -7em;
}
.row.row-gap-70 .col {
  padding: 0 7em;
}
.row.row-gap-71 {
  margin-left: -7.1em;
  margin-right: -7.1em;
}
.row.row-gap-71 .col {
  padding: 0 7.1em;
}
.row.row-gap-72 {
  margin-left: -7.2em;
  margin-right: -7.2em;
}
.row.row-gap-72 .col {
  padding: 0 7.2em;
}
.row.row-gap-73 {
  margin-left: -7.3em;
  margin-right: -7.3em;
}
.row.row-gap-73 .col {
  padding: 0 7.3em;
}
.row.row-gap-74 {
  margin-left: -7.4em;
  margin-right: -7.4em;
}
.row.row-gap-74 .col {
  padding: 0 7.4em;
}
.row.row-gap-75 {
  margin-left: -7.5em;
  margin-right: -7.5em;
}
.row.row-gap-75 .col {
  padding: 0 7.5em;
}
.row.row-gap-76 {
  margin-left: -7.6em;
  margin-right: -7.6em;
}
.row.row-gap-76 .col {
  padding: 0 7.6em;
}
.row.row-gap-77 {
  margin-left: -7.7em;
  margin-right: -7.7em;
}
.row.row-gap-77 .col {
  padding: 0 7.7em;
}
.row.row-gap-78 {
  margin-left: -7.8em;
  margin-right: -7.8em;
}
.row.row-gap-78 .col {
  padding: 0 7.8em;
}
.row.row-gap-79 {
  margin-left: -7.9em;
  margin-right: -7.9em;
}
.row.row-gap-79 .col {
  padding: 0 7.9em;
}
.row.row-gap-80 {
  margin-left: -8em;
  margin-right: -8em;
}
.row.row-gap-80 .col {
  padding: 0 8em;
}
.row .col.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333333%;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333333% !important;
    flex: 0 0 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333333% !important;
    flex: 0 0 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333333% !important;
    flex: 0 0 8.33333333% !important;
    max-width: 8.33333333% !important;
  }
}
.row .col.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66666667% !important;
    flex: 0 0 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66666667% !important;
    flex: 0 0 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66666667% !important;
    flex: 0 0 16.66666667% !important;
    max-width: 16.66666667% !important;
  }
}
.row .col.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
.row .col.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333333% !important;
    flex: 0 0 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333333% !important;
    flex: 0 0 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333333% !important;
    flex: 0 0 33.33333333% !important;
    max-width: 33.33333333% !important;
  }
}
.row .col.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66666667%;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66666667% !important;
    flex: 0 0 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66666667% !important;
    flex: 0 0 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66666667% !important;
    flex: 0 0 41.66666667% !important;
    max-width: 41.66666667% !important;
  }
}
.row .col.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
.row .col.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333333%;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333333% !important;
    flex: 0 0 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333333% !important;
    flex: 0 0 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333333% !important;
    flex: 0 0 58.33333333% !important;
    max-width: 58.33333333% !important;
  }
}
.row .col.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66666667%;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66666667% !important;
    flex: 0 0 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66666667% !important;
    flex: 0 0 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66666667% !important;
    flex: 0 0 66.66666667% !important;
    max-width: 66.66666667% !important;
  }
}
.row .col.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important;
  }
}
.row .col.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333333%;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333333% !important;
    flex: 0 0 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333333% !important;
    flex: 0 0 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333333% !important;
    flex: 0 0 83.33333333% !important;
    max-width: 83.33333333% !important;
  }
}
.row .col.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66666667%;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66666667% !important;
    flex: 0 0 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66666667% !important;
    flex: 0 0 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66666667% !important;
    flex: 0 0 91.66666667% !important;
    max-width: 91.66666667% !important;
  }
}
.row .col.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (max-width: 1280px) {
  .row .col.col-lg-12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .row .col.col-md-12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .row .col.col-sm-12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.default-em {
  font-size: 10px;
}
@media screen and (max-width: 1024px) {
  .default-em {
    font-size: 9px;
  }
}
@media screen and (max-width: 768px) {
  .default-em {
    font-size: 8px;
  }
}
html {
  width: 100%;
  height: 100%;
  font-size: 10px;
}
@media screen and (max-width: 1024px) {
  html {
    font-size: 9px;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 8px;
  }
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  color: #2b2b2b;
  font-family: "Roboto", sans-serif;
}
a {
  color: #2b2b2b;
}
.clear-fix {
  *zoom: 1;
}
.clear-fix:before,
.clear-fix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clear-fix:after {
  clear: both;
}
.abs {
  position: absolute;
}
.make-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.table {
  display: table;
  width: 100%;
  height: 100%;
}
.table .table-cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.page-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1585px;
  /*
   * Whatever you do with the padding of page wrapper
   * do it also for the page-wrapper-pad-left & page-wrapper-pad-right
   */
  padding: 0 78px;
}
@media screen and (max-width: 1600px) {
  .page-wrapper {
    max-width: 1460px;
  }
}
.page-wrapper-pad-left {
  padding-left: 78px !important;
}
.page-wrapper-pad-right {
  padding-right: 78px !important;
}
.page-wrapper-pad-top {
  padding-top: 78px !important;
}
.page-wrapper-pad-bottom {
  padding-bottom: 78px !important;
}
@media screen and (max-width: 1279px) {
  .page-wrapper {
    padding: 0 60px;
  }
  .page-wrapper-pad-left {
    padding-left: 60px !important;
  }
  .page-wrapper-pad-right {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapper {
    padding-left: calc( 20px + 0.10178 * (100vw - 375px) );
    padding-right: calc( 20px + 0.10178 * (100vw - 375px) );
  }
  .page-wrapper-pad-left {
    padding-left: calc( 20px + 0.10178 * (100vw - 375px) ) !important;
  }
  .page-wrapper-pad-right {
    padding-right: calc( 20px + 0.10178 * (100vw - 375px) ) !important;
  }
}
@media screen and (max-width: 375px) {
  .page-wrapper {
    padding: 0 20px;
  }
  .page-wrapper-pad-left {
    padding-left: 20px !important;
  }
  .page-wrapper-pad-right {
    padding-right: 20px !important;
  }
}
.page-wrapper.no-pad {
  padding: 0 !important;
}
.page-wrapper-no-pad-left {
  padding-left: 0 !important;
}
@media screen and (max-width: 768px) {
  .page-wrapper-no-pad-left {
    padding-left: calc( 20px + 0.10178 * (100vw - 375px) ) !important;
  }
}
.page-wrapper-no-pad-right {
  padding-right: 0 !important;
}
@media screen and (max-width: 768px) {
  .page-wrapper-no-pad-right {
    padding-right: calc( 20px + 0.10178 * (100vw - 375px) ) !important;
  }
}
.page-wrapper.rel {
  position: relative;
}
@media screen and (max-width: 768px) {
  .news .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  section[data-type="event"] .page-wrapper {
    padding-left: 0;
    padding-right: 0;
    /*.col.col-6 {
        padding-left: 0;
        padding-right: 0;
      }*/
  }
  section[data-type="event"] .page-wrapper .row {
    margin-left: 0;
    margin-right: 0;
  }
  section[data-type="event"] .page-wrapper .col {
    padding-left: calc( 20px + 0.10178 * (100vw - 375px) );
    padding-right: calc( 20px + 0.10178 * (100vw - 375px) );
  }
  section[data-type="event"] .page-wrapper .text-right.btn-container {
    padding-right: calc( 20px + 0.10178 * (100vw - 375px) );
  }
}
.only-text-btn {
  padding: 0;
  font-size: 20px;
  background-color: transparent;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  border: 0px;
  color: #747474;
}
.rel {
  position: relative;
}
.cover {
  background-size: cover;
  background-position: center center;
}
.cover.cover-left-top {
  background-position: left top;
}
.cover.cover-left-center {
  background-position: left center;
}
.cover-bottom-center {
  background-position: center bottom;
}
.white-text {
  color: #fff !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.nowrap {
  white-space: nowrap;
}
.invisible {
  visibility: hidden;
}
.display-none {
  display: none !important;
}
.inline {
  display: inline !important;
}
.inline-block {
  display: inline-block !important;
}
.block {
  display: block !important;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vert-centered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.vert-hor-centered {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flex-dir-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-space-between-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.row-space {
  margin-top: 60px;
  margin-bottom: 60px;
}
a.btn-space {
  margin-top: 30px;
  margin-bottom: 30px;
}
.small-empty-space {
  height: 10px;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.desktop .mobile-shown {
  display: none;
}
.desktop .desktop-shown {
  display: block;
}
.mobile .desktop-shown {
  display: none;
}
.mobile .mobile-shown {
  display: block;
}
.mobile-768-shown {
  display: none;
}
@media screen and (max-width: 768px) {
  .mobile-768-shown {
    display: block;
  }
}
.desktop-768-shown {
  display: block;
}
@media screen and (max-width: 768px) {
  .desktop-768-shown {
    display: none;
  }
}
.lazy {
  opacity: 0;
  -webkit-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s;
}
.lazy.show {
  opacity: 1;
}
.section-title.--style-1 {
  color: #a08e5f;
  font-size: 3em;
  padding-bottom: 3rem;
  padding-top: 2rem;
  position: relative;
  text-transform: lowercase;
}
.section-title.--style-1::before {
  border-radius: 50%;
  border: 2px solid currentColor;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  width: 12px;
}
.section-title.--style-1::after {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 36px;
}
@media screen and (max-width: 768px) {
  .section-title.--style-1 {
    font-size: 2em;
    padding-bottom: 1rem;
  }
}
.no-margin-right {
  margin-right: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.full-width {
  padding: 78px;
  width: 100%;
}
.text-underline {
  text-decoration: underline;
}
.full-height-100 {
  height: 100%;
}
.half-width-50 {
  width: 50%;
}
.img-opacity {
  opacity: 0.7;
}
.page-container {
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-top: 78px;
  width: 100%;
}
.has-breaking-news .page-container {
  padding-top: calc(78px + 40px);
}
@media screen and (max-width: 1279px) {
  .page-container {
    padding-top: 60px;
  }
  .has-breaking-news .page-container {
    padding-top: 100px;
  }
}
.page-container.no-pad {
  padding-top: 0;
}
.z1 {
  z-index: 1;
}
.n-mt-10 {
  margin-top: -10rem;
}
.standard-transition {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slick-slide a:focus {
  outline: none !important;
}
.fade-in-out {
  opacity: 1;
  -webkit-animation: fade-in-out 0.9s infinite;
  animation: fade-in-out 0.9s infinite;
}
@-webkit-keyframes fade-in-out {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes fade-in-out {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.pointer-none {
  pointer-events: none;
}
.voice-speak {
  color: tomato !important;
}
.page-break {
  display: block;
  height: 1px;
  width: 100%;
}
.fixed {
  position: fixed !important;
}
.btn {
  color: skyblue;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  letter-spacing: -0.3px;
  z-index: 1;
}
.btn span {
  line-height: 1;
}
.btn ~ .btn {
  margin-left: 1.42857143em;
}
.date-picker-custom-buttons .btn ~ .btn {
  margin-left: 1em;
}
.btn.--style-1 {
  color: #86cdff;
}
.btn.--style-1 span {
  display: block;
  padding: 0.85em 1.85em 0.85em 0;
  -webkit-transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
  transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
  z-index: 1;
}
.btn.--style-1::after {
  background-color: #e0bc5c;
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  right: 0;
  top: 0;
  -webkit-transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
  transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
}
.btn.--style-1:hover span,
.btn.--style-1:focus span {
  -webkit-transform: translateX(1.35em);
  transform: translateX(1.35em);
}
.btn.--style-1:hover::after,
.btn.--style-1:focus::after {
  right: 100%;
}
.btn.--style-2 {
  color: #02509f;
  overflow: hidden;
}
.btn.--style-2 span {
  display: block;
  padding: 0.85em 1.85em 0.85em 0;
  -webkit-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99);
  transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99);
}
.btn.--style-2::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-right: 1px solid #a08e5f;
  -webkit-transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99);
  transition: all 1s cubic-bezier(0.47, 0.95, 0, 0.99);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
.btn.--style-2:hover span,
.btn.--style-2:focus span {
  -webkit-transform: translateX(1.85em);
  transform: translateX(1.85em);
}
.btn.--style-2:hover::before,
.btn.--style-2:focus::before {
  -webkit-transform: translateX(-100%) translateX(1px);
  transform: translateX(-100%) translateX(1px);
}
.btn.--style-3 {
  color: #2b2b2b;
}
.btn.--style-3 span {
  display: block;
  padding: 0.85em 0.85em 0.85em 0;
  -webkit-transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
  transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
}
.btn.--style-3::after {
  background-color: #a08e5f;
  content: '';
  height: 15px;
  position: absolute;
  right: 0;
  top: 11px;
  width: 1px;
  -webkit-transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
  transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
  z-index: -1;
}
.btn.--style-3:hover span,
.btn.--style-3:focus span {
  -webkit-transform: translateX(1.35em);
  transform: translateX(1.35em);
}
.btn.--style-3:hover::after,
.btn.--style-3:focus::after {
  right: 100%;
}
.btn.--style-4 {
  color: #02509f;
  font-size: 1.1em;
}
.btn.--style-4 span {
  display: block;
  padding: 0.85em 0;
  -webkit-transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
  transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
}
.btn.--style-4:hover span,
.btn.--style-4:focus span {
  color: #2b2b2b;
}
.btn.--style-5 {
  color: #fff;
  overflow: hidden;
}
.btn.--style-5 span {
  display: block;
  padding: 1em 1.25em;
}
.btn.--style-5 span::before {
  background-color: #02509f;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}
.btn.--style-5 span::after {
  background-color: #05315d;
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
  transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
  width: 100%;
  z-index: -1;
}
.btn.--style-5:hover span::after,
.btn.--style-5:focus span::after {
  -webkit-transform: none;
  transform: none;
}
.btn.--style-6 {
  color: #fff;
  font-size: 1.1em;
}
.btn.--style-6 span {
  display: block;
  padding: 0.85em 0;
  -webkit-transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
  transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
}
.btn.--style-6:hover span,
.btn.--style-6:focus span {
  color: #d0d0d0;
}
.btn.--style-7 {
  color: #fff;
}
.btn.--style-7 span {
  display: block;
  padding: 0.85em 1.85em 0.85em 0;
  -webkit-transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
  transition: all 0.2s cubic-bezier(0.65, 0.09, 1, 0.83) 0.1s;
  z-index: 1;
}
.btn.--style-7::after {
  background-color: #e0bc5c;
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  right: 0;
  top: 0;
  -webkit-transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
  transition: all 0.35s cubic-bezier(0.65, 0.09, 1, 0.83);
}
.btn.--style-7:hover span,
.btn.--style-7:focus span {
  -webkit-transform: translateX(1.35em);
  transform: translateX(1.35em);
}
.btn.--style-7:hover::after,
.btn.--style-7:focus::after {
  right: 100%;
}
.test {
  text-align: center;
  margin: 3rem 0;
}
.btn-container {
  margin-top: 3rem;
}
.btn-container:empty {
  display: none;
}
@media screen and (max-width: 768px) {
  .btn-container {
    margin-top: 6rem;
  }
}
@font-face {
  font-family: "icons";
  src: url("fonts/theme-icons/icons.eot?57d7318bb4d7e89a623ca6545a7e5787?#iefix") format("embedded-opentype"), url("fonts/theme-icons/icons.woff2?57d7318bb4d7e89a623ca6545a7e5787") format("woff2"), url("fonts/theme-icons/icons.woff?57d7318bb4d7e89a623ca6545a7e5787") format("woff"), url("fonts/theme-icons/icons.ttf?57d7318bb4d7e89a623ca6545a7e5787") format("truetype"), url("fonts/theme-icons/icons.svg?57d7318bb4d7e89a623ca6545a7e5787#icons") format("svg");
}
i[class^="icon-"]:before,
i[class*=" icon-"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-alpha-pattern:before {
  content: "\f101";
}
.icon-arrow-down-small:before {
  content: "\f102";
}
.icon-arrow-down:before,
#accordion .card .card-header p:before {
  content: "\f103";
}
.icon-arrow-left:before {
  content: "\f104";
}
.icon-arrow-right:before {
  content: "\f105";
}
.icon-arrow-up:before {
  content: "\f106";
}
.icon-breaking-news:before {
  content: "\f107";
}
.icon-calendar:before {
  content: "\f108";
}
.icon-checked:before,
.field-wrap:before {
  content: "\f109";
}
.icon-envelope:before {
  content: "\f10a";
}
.icon-facebook:before {
  content: "\f10b";
}
.icon-filter:before {
  content: "\f10c";
}
.icon-instagram:before {
  content: "\f10d";
}
.icon-issues-in-progress:before {
  content: "\f10e";
}
.icon-issues-pending:before {
  content: "\f10f";
}
.icon-issues-solved:before {
  content: "\f110";
}
.icon-issues:before {
  content: "\f111";
}
.icon-linkedin:before {
  content: "\f112";
}
.icon-map-calendar:before {
  content: "\f113";
}
.icon-map-marker:before {
  content: "\f114";
}
.icon-map-voice:before {
  content: "\f115";
}
.icon-marker-filled:before,
.map-marker:before {
  content: "\f116";
}
.icon-marker:before {
  content: "\f117";
}
.icon-messenger:before {
  content: "\f118";
}
.icon-play:before {
  content: "\f119";
}
.icon-quote:before,
.txt-content blockquote:before {
  content: "\f11a";
}
.icon-quotes:before,
.h1-with-circle.title-with-quotes:before {
  content: "\f11b";
}
.icon-search-2:before {
  content: "\f11c";
}
.icon-search-close:before {
  content: "\f11d";
}
.icon-search-fat:before {
  content: "\f11e";
}
.icon-search:before {
  content: "\f11f";
}
.icon-speaker:before {
  content: "\f120";
}
.icon-telephone-filled:before {
  content: "\f121";
}
.icon-telephone:before {
  content: "\f122";
}
.icon-viber:before {
  content: "\f123";
}
.icon-web:before {
  content: "\f124";
}
.icon-whatsapp:before {
  content: "\f125";
}
.icon-x:before,
.field-wrap:after {
  content: "\f126";
}
.icon-youtube:before {
  content: "\f127";
}
/* Slider */
.slick-loading .slick-list {
  /* background: #fff url('./ajax-loader.gif') center center no-repeat; */
  background: #fff;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: '←';
}
[dir='rtl'] .slick-prev:before {
  content: '→';
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: '→';
}
[dir='rtl'] .slick-next:before {
  content: '←';
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
/*! jQuery UI - v1.12.1 - 2019-03-13
* http://jqueryui.com
* Includes: core.css, menu.css, selectmenu.css, button.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
/********************************************************************/
/* Bg Colors */
/********************************************************************/
.bgc-white {
  background-color: #fff;
}
.bgc-blue-logo {
  background-color: #78b7e4;
}
.bgc-blue-light-1 {
  background-color: #86cdff;
}
.bgc-gold-1 {
  background-color: #a08e5f;
}
.bgc-yellow-1 {
  background-color: #e0bc5c;
}
.bgc-red-1 {
  background-color: #ec1d2e;
}
.bgc-blue-dark-1 {
  background-color: #05315d;
}
.bgc-blue-dark-2 {
  background-color: #02509f;
}
.bgc-blue-dark-3 {
  background-color: #002346;
}
.bgc-dark-1 {
  background-color: #2b2b2b !important;
}
.bgc-gray-1 {
  background-color: #5d5d5d;
}
.bgc-gray-2 {
  background-color: #d0d0d0;
}
.bgc-gray-3 {
  background-color: #f0f0f0;
}
/********************************************************************/
/* Colors */
/********************************************************************/
.c-white {
  color: #fff;
}
.c-blue-logo {
  color: #78b7e4;
}
.c-blue-light-1 {
  color: #86cdff;
}
.c-gold-1 {
  color: #a08e5f;
}
.c-yellow-1 {
  color: #e0bc5c;
}
.c-red-1 {
  color: #ec1d2e;
}
.c-blue-dark-1 {
  color: #05315d;
}
.c-blue-dark-2 {
  color: #02509f;
}
.c-blue-dark-3 {
  color: #002346;
}
.c-dark-1 {
  color: #2b2b2b;
}
.c-gray-1 {
  color: #5d5d5d;
}
.c-gray-2 {
  color: #d0d0d0;
}
.c-gray-3 {
  color: #f0f0f0;
}
/********************************************************************/
/* Borders */
/********************************************************************/
.border-white {
  border-color: #fff;
}
.border-blue-logo {
  border-color: #78b7e4;
}
.border-blue-light-1 {
  border-color: #86cdff;
}
.border-gold-1 {
  border-color: #a08e5f;
}
.border-yellow-1 {
  border-color: #e0bc5c;
}
.border-red-1 {
  border-color: #ec1d2e;
}
.border-blue-dark-1 {
  border-color: #05315d;
}
.border-blue-dark-2 {
  border-color: #02509f;
}
.border-blue-dark-3 {
  border-color: #002346;
}
.border-dark-1 {
  border-color: #2b2b2b;
}
.border-gray-1 {
  border-color: #5d5d5d;
}
.border-gray-2 {
  border-color: #d0d0d0;
}
.border-gray-3 {
  border-color: #f0f0f0;
}
/********************************************************************/
/* Headings */
/********************************************************************/
.h1 {
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 6.5rem;
  line-height: 0.97;
  letter-spacing: -0.28rem;
  -webkit-font-smoothing: antialiased;
}
.h1.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -1rem #fff, inset 0 -1.1rem #a08e5f;
  box-shadow: inset 0 -1rem #fff, inset 0 -1.1rem #a08e5f;
}
.h1.title-underline-circle {
  position: relative;
}
.h1.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.h2 {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 4.4rem;
  line-height: 0.89;
  letter-spacing: -0.13rem;
  -webkit-font-smoothing: antialiased;
}
.h2.title-hat {
  position: relative;
  padding-top: 2.4rem;
}
.h2.title-hat::before {
  content: "";
  border-radius: 50%;
  border: 2px solid #a08e5f;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0px;
}
.h2.title-hat::after {
  background-color: #a08e5f;
  content: "";
  position: absolute;
  height: 1px;
  left: 6px;
  top: 6px;
  width: 36px;
}
.h3 {
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  font-size: 3.6rem;
  line-height: 1.25;
  letter-spacing: -0.13rem;
  -webkit-font-smoothing: antialiased;
}
.h3.title-hat {
  position: relative;
  padding-top: 1.6rem;
}
.h3.title-hat::before {
  content: "";
  border-radius: 50%;
  border: 2px solid #a08e5f;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0px;
}
.h3.title-hat::after {
  background-color: #a08e5f;
  content: "";
  position: absolute;
  height: 1px;
  left: 6px;
  top: 6px;
  width: 36px;
}
.h3.medium {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
}
.h3.h3-43 {
  font-size: 4.3rem;
  line-height: 4rem;
}
.h3-light {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 3.6rem;
  line-height: 1.17;
  letter-spacing: -0.13rem;
  -webkit-font-smoothing: antialiased;
}
.h3-light.title-hat {
  position: relative;
  padding-top: 1.8rem;
}
.h3-light.title-hat::before {
  content: "";
  border-radius: 50%;
  border: 2px solid #a08e5f;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0px;
}
.h3-light.title-hat::after {
  background-color: #a08e5f;
  content: "";
  position: absolute;
  height: 1px;
  left: 6px;
  top: 6px;
  width: 36px;
}
.h3-light.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 0rem #fff, inset 0 -0.1rem #a08e5f;
  box-shadow: inset 0 0rem #fff, inset 0 -0.1rem #a08e5f;
}
.h3-light.title-underline-circle {
  position: relative;
}
.h3-light.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.h3-light.title-underline-c-gray-2 {
  display: inline;
  -webkit-box-shadow: inset 0 -0.4rem #fff, inset 0 -0.5rem #d0d0d0;
  box-shadow: inset 0 -0.4rem #fff, inset 0 -0.5rem #d0d0d0;
}
.h3-light.title-underline-c-gray-2-circle {
  position: relative;
}
.h3-light.title-underline-c-gray-2-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.h3-light.small {
  font-size: 2.5rem;
}
a.h3-light {
  display: inline-block;
}
.bgc-gray-3 .h3-light.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #a08e5f;
  box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #a08e5f;
}
.bgc-gray-3 .h3-light.title-underline-circle {
  position: relative;
}
.bgc-gray-3 .h3-light.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.bgc-gray-3 .h3-light.title-underline-c-gray-2 {
  display: inline;
  -webkit-box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #d0d0d0;
  box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #d0d0d0;
}
.bgc-gray-3 .h3-light.title-underline-c-gray-2-circle {
  position: relative;
}
.bgc-gray-3 .h3-light.title-underline-c-gray-2-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.bgc-blue-dark-1 .h1.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
  box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
}
.bgc-blue-dark-1 .h1.title-underline-circle {
  position: relative;
}
.bgc-blue-dark-1 .h1.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.bgc-gray-3 .h1.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -1rem #f0f0f0, inset 0 -1.1rem #a08e5f;
  box-shadow: inset 0 -1rem #f0f0f0, inset 0 -1.1rem #a08e5f;
}
.bgc-gray-3 .h1.title-underline-circle {
  position: relative;
}
.bgc-gray-3 .h1.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.h4 {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 2.7rem;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.11rem;
}
.h4.h4-light {
  font-family: "PFEncoreSansPro-Light", sans-serif;
}
.h5 {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 2.2rem;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.08rem;
}
.h6 {
  -webkit-font-smoothing: antialiased;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  font-size: 12px;
  letter-spacing: -0.3px;
  line-height: 1;
  /*&.heading-font-regular{
    .heading-font-regular();
  }
  &.txt-font-regular{
    .txt-font-regular();
  }*/
}
.extra-title {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  line-height: 1;
  letter-spacing: -0.03rem;
}
.extra-title-medium {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
}
a.extra-title {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a.extra-title:hover {
  opacity: 0.7;
}
.h1-with-circle {
  color: #ffffff;
  display: inline;
  line-height: 1;
  margin: 0;
  position: relative;
  text-decoration: none;
}
.h1-with-circle span {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.h1-with-circle span:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 1.4rem;
  left: 0;
  width: 100%;
  height: 1px;
  background: #a08e5f;
  z-index: -1;
}
.h1-with-circle span:last-of-type:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1.4rem;
  border: 2px solid #a08e5f;
  border-radius: 50%;
  width: 3.7rem;
  height: 3.7rem;
  right: 0;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.h1-with-circle.c-blue-dark-3 {
  color: #002346;
}
.h1-with-circle.title-with-quotes {
  position: relative;
}
.h1-with-circle.title-with-quotes:before {
  font-size: 13.8rem;
  color: #a08e5f;
  position: absolute;
  top: -3rem;
  left: -12.5rem;
}
.h1-with-circle.h1-with-circle-35 {
  font-size: 3.5rem;
  line-height: 4.2rem;
  letter-spacing: -0.14rem;
}
.h1-with-circle.h1-with-circle-35 span:before {
  bottom: 0.5rem;
}
.h1-with-circle.h1-with-circle-35 span:last-of-type {
  padding-right: 1.7rem;
}
.h1-with-circle.h1-with-circle-35 span:last-of-type:after {
  width: 2.2rem;
  height: 2.2rem;
  bottom: 0.6rem;
}
blockquote,
.blockquote,
blockquote p {
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 2.5rem;
  line-height: 1.36;
  letter-spacing: -0.08rem;
  -webkit-font-smoothing: antialiased;
}
p,
.p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.53;
  -webkit-font-smoothing: antialiased;
}
.p-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.47;
  -webkit-font-smoothing: antialiased;
}
.p-small {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  line-height: 1.67;
  -webkit-font-smoothing: antialiased;
}
.p-small strong {
  font-weight: 700;
}
a.general-hover:hover,
a.general-hover:focus {
  text-decoration: underline;
}
/********************************************************************/
/* Headings Txt Content */
/********************************************************************/
.txt-content {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.53;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 768px) {
  .page .txt-content.section.pad-right {
    padding-right: 0;
  }
}
.txt-content .business-search-default-text p {
  font-size: 11px;
  line-height: 2;
  font-weight: 400;
}
.txt-content .business-search-default-text p a {
  text-decoration: underline;
  color: #02509f;
}
.txt-content .online-payment-default-text p {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  line-height: 1.67;
  -webkit-font-smoothing: antialiased;
}
.txt-content h2 {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 2.2rem;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.08rem;
  padding-bottom: 2.5rem;
}
.txt-content h2-small {
  padding-bottom: 1.5rem;
}
.txt-content h2-medium {
  padding-bottom: 6rem;
}
.txt-content h2-big {
  padding-bottom: 5rem;
}
.txt-content h2-tiny {
  padding-bottom: 0.5rem;
}
.txt-content h6 {
  font-size: 11px;
  line-height: 2;
  font-weight: 400;
}
.txt-content > a,
.txt-content > p a,
.txt-content > h6 a {
  color: #02509f;
  text-decoration: underline;
  font-weight: 400;
}
.txt-content > a:hover,
.txt-content > p a:hover,
.txt-content > h6 a:hover,
.txt-content > a:focus,
.txt-content > p a:focus,
.txt-content > h6 a:focus {
  color: #2b2b2b;
}
.txt-content .btn.--style-5 {
  text-decoration: none;
}
.txt-content .btn.--style-5:hover,
.txt-content .btn.--style-5:focus {
  color: #fff;
}
.txt-content > ul,
.txt-content > ol {
  padding-left: 2.7rem;
  padding-bottom: 2.5rem;
}
.txt-content > ul-small,
.txt-content > ol-small {
  padding-bottom: 1.5rem;
}
.txt-content > ul-medium,
.txt-content > ol-medium {
  padding-bottom: 6rem;
}
.txt-content > ul-big,
.txt-content > ol-big {
  padding-bottom: 5rem;
}
.txt-content > ul-tiny,
.txt-content > ol-tiny {
  padding-bottom: 0.5rem;
}
.txt-content > ul li,
.txt-content > ol li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 1.53;
  position: relative;
}
.txt-content > ul {
  padding-bottom: 2.5rem;
}
.txt-content > ul-small {
  padding-bottom: 1.5rem;
}
.txt-content > ul-medium {
  padding-bottom: 6rem;
}
.txt-content > ul-big {
  padding-bottom: 5rem;
}
.txt-content > ul-tiny {
  padding-bottom: 0.5rem;
}
.txt-content > ul > li {
  padding-bottom: 2.5rem;
}
.txt-content > ul > li-small {
  padding-bottom: 1.5rem;
}
.txt-content > ul > li-medium {
  padding-bottom: 6rem;
}
.txt-content > ul > li-big {
  padding-bottom: 5rem;
}
.txt-content > ul > li-tiny {
  padding-bottom: 0.5rem;
}
.txt-content > ul > li:last-of-type {
  padding-bottom: 0;
}
.txt-content > ul > li:before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background-color: #2b2b2b;
  position: absolute;
  top: 1rem;
  right: calc(100% + 2.2rem);
  border-radius: 50%;
}
.txt-content > ul ul,
.txt-content > ul ol {
  padding-top: 2.5rem;
}
.txt-content > ul ul-tiny,
.txt-content > ul ol-tiny {
  padding-top: 0.5rem;
}
.txt-content > ul ul-small,
.txt-content > ul ol-small {
  padding-top: 1.5rem;
}
.txt-content > ul ul-medium,
.txt-content > ul ol-medium {
  padding-top: 6rem;
}
.txt-content > ul ul-big,
.txt-content > ul ol-big {
  padding-top: 5rem;
}
.txt-content ol {
  counter-reset: my-awesome-counter;
  padding-bottom: 2.5rem;
}
.txt-content ol-small {
  padding-bottom: 1.5rem;
}
.txt-content ol-medium {
  padding-bottom: 6rem;
}
.txt-content ol-big {
  padding-bottom: 5rem;
}
.txt-content ol-tiny {
  padding-bottom: 0.5rem;
}
.txt-content ol > li {
  counter-increment: my-awesome-counter;
  padding-bottom: 2.5rem;
}
.txt-content ol > li-small {
  padding-bottom: 1.5rem;
}
.txt-content ol > li-medium {
  padding-bottom: 6rem;
}
.txt-content ol > li-big {
  padding-bottom: 5rem;
}
.txt-content ol > li-tiny {
  padding-bottom: 0.5rem;
}
.txt-content ol > li:last-of-type {
  padding-bottom: 0;
}
.txt-content ol > li:before {
  position: absolute;
  top: 2px;
  right: calc(100% + 1.7rem);
  content: counter(my-awesome-counter);
  font-family: "PFEncoreSansPro-Medium", sans-serif;
}
.txt-content ol ul,
.txt-content ol ol {
  padding-top: 2.5rem;
}
.txt-content ol ul-tiny,
.txt-content ol ol-tiny {
  padding-top: 0.5rem;
}
.txt-content ol ul-small,
.txt-content ol ol-small {
  padding-top: 1.5rem;
}
.txt-content ol ul-medium,
.txt-content ol ol-medium {
  padding-top: 6rem;
}
.txt-content ol ul-big,
.txt-content ol ol-big {
  padding-top: 5rem;
}
.txt-content blockquote {
  position: relative;
  color: #a08e5f;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 5.5rem;
  padding-right: 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 2.5rem;
}
.txt-content blockquote-tiny {
  padding-top: 0.5rem;
}
.txt-content blockquote-small {
  padding-top: 1.5rem;
}
.txt-content blockquote-medium {
  padding-top: 6rem;
}
.txt-content blockquote-big {
  padding-top: 5rem;
}
.txt-content blockquote-small {
  padding-bottom: 1.5rem;
}
.txt-content blockquote-medium {
  padding-bottom: 6rem;
}
.txt-content blockquote-big {
  padding-bottom: 5rem;
}
.txt-content blockquote-tiny {
  padding-bottom: 0.5rem;
}
.txt-content blockquote a {
  color: #a08e5f;
}
.txt-content blockquote:before {
  position: absolute;
  left: 0;
  top: 3rem;
  font-size: 2.3rem;
}
.txt-content blockquote p {
  padding-bottom: 0;
}
.txt-content blockquote:last-child {
  padding-bottom: 2.5rem !important;
  margin-bottom: 0;
}
.txt-content em {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  line-height: 1.67;
  -webkit-font-smoothing: antialiased;
  display: block;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.txt-content em strong {
  font-weight: 700;
}
.txt-content em-tiny {
  padding-top: 0.5rem;
}
.txt-content em-small {
  padding-top: 1.5rem;
}
.txt-content em-medium {
  padding-top: 6rem;
}
.txt-content em-big {
  padding-top: 5rem;
}
.txt-content em-small {
  padding-bottom: 1.5rem;
}
.txt-content em-medium {
  padding-bottom: 6rem;
}
.txt-content em-big {
  padding-bottom: 5rem;
}
.txt-content em-tiny {
  padding-bottom: 0.5rem;
}
.txt-content img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.txt-content figure {
  padding-bottom: 2.5rem;
}
.txt-content figure img {
  display: block;
}
.txt-content figure-small {
  padding-bottom: 1.5rem;
}
.txt-content figure-medium {
  padding-bottom: 6rem;
}
.txt-content figure-big {
  padding-bottom: 5rem;
}
.txt-content figure-tiny {
  padding-bottom: 0.5rem;
}
.txt-content > p {
  padding-bottom: 2.5rem;
}
.txt-content > p-small {
  padding-bottom: 1.5rem;
}
.txt-content > p-medium {
  padding-bottom: 6rem;
}
.txt-content > p-big {
  padding-bottom: 5rem;
}
.txt-content > p-tiny {
  padding-bottom: 0.5rem;
}
.txt-content > :last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}
.txt-content > .video-general {
  margin-bottom: 2.5rem;
}
.txt-content .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: -1.6rem;
  padding-bottom: 2.5rem;
}
.txt-content .wp-block-gallery-small {
  padding-bottom: 1.5rem;
}
.txt-content .wp-block-gallery-medium {
  padding-bottom: 6rem;
}
.txt-content .wp-block-gallery-big {
  padding-bottom: 5rem;
}
.txt-content .wp-block-gallery-tiny {
  padding-bottom: 0.5rem;
}
.txt-content .wp-block-gallery ul.blocks-gallery-grid {
  padding-left: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.txt-content .wp-block-gallery li {
  margin-right: 1.6rem;
  margin-bottom: 1.6rem;
  height: auto;
  position: relative;
  cursor: pointer;
}
.txt-content .wp-block-gallery li:before {
  display: none;
}
.txt-content .wp-block-gallery li:last-child {
  padding-bottom: 1.6rem;
  margin-right: 0;
}
.txt-content .wp-block-gallery li figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  padding-bottom: 0;
}
.txt-content .wp-block-gallery li figure a,
.txt-content .wp-block-gallery li figure img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.txt-content .wp-block-gallery li figcaption {
  display: none !important;
}
.txt-content .wp-block-gallery.columns-3 li {
  width: calc((100% - 3.2rem) / 3);
  padding-top: 30%;
}
.txt-content .wp-block-gallery.columns-3 li:nth-of-type(3n) {
  margin-right: 0;
}
.txt-content .wp-block-gallery.columns-2 li {
  width: calc((100% - 1.6rem) / 2);
  padding-top: 47%;
}
.txt-content .wp-block-gallery.columns-2 li:nth-of-type(2n) {
  margin-right: 0;
}
/********************************************************************/
/* Hidden content */
/********************************************************************/
.hidden-content {
  font-size: 14px;
  max-height: 650px;
  overflow-y: hidden;
  position: relative;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.hidden-content::after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #ffffff));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 75%);
  bottom: 0;
  content: "";
  cursor: pointer;
  height: 100px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.hidden-content::before {
  bottom: 20px;
  color: #02509f;
  content: attr(data-more);
  cursor: pointer;
  font-weight: bold;
  left: calc(50% - 2.5rem);
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}
.hidden-content.is-open::after,
.hidden-content.is-open::before {
  display: none;
}
/********************************************************************/
/* Section Paddings */
/********************************************************************/
section,
.section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
section.no-pad-top,
.section.no-pad-top {
  padding-top: 0;
}
section.no-pad-bottom,
.section.no-pad-bottom {
  padding-bottom: 0;
}
section.no-pad,
.section.no-pad {
  padding-top: 0;
  padding-bottom: 0;
}
section.filters,
.section.filters {
  padding-top: 3.6rem;
  padding-bottom: 2rem;
}
/********************************************************************/
/* Borders */
/********************************************************************/
.border {
  border: 1px solid #d0d0d0;
}
.border-top {
  position: relative;
}
.border-top::before {
  background-color: #d0d0d0;
  content: "";
  height: 1px;
  left: 50%;
  max-width: 1429px;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 1600px) {
  .border-top::before {
    max-width: 1304px;
  }
}
@media screen and (max-width: 1455px) {
  .border-top::before {
    max-width: calc(100vw - 150px);
  }
}
@media screen and (max-width: 1279px) {
  .border-top::before {
    max-width: calc(100vw - (2 * 78px));
  }
}
@media screen and (max-width: 767px) {
  .border-top::before {
    max-width: calc(100vw - (2 * calc(28px + 0.10178 * (100vw - 375px))));
  }
}
.border-bottom {
  border-bottom: 1px solid #d0d0d0;
}
.border-left {
  border-left: 1px solid #d0d0d0;
}
.border-right {
  border-right: 1px solid #d0d0d0;
}
@media screen and (max-width: 768px) {
  .sm-border-bottom-not-right {
    border-right: 0;
    border-bottom: 1px solid #d0d0d0;
  }
}
/********************************************************************/
/* General Paddings */
/********************************************************************/
.pad {
  padding: 2.5rem;
}
.pad-secondary {
  padding: 3rem;
}
.pad-small {
  padding: 1.5rem;
}
.pad-medium {
  padding: 6rem;
}
.pad-big {
  padding: 5rem;
}
.pad-bottom {
  padding-bottom: 2.5rem;
}
.pad-bottom-small {
  padding-bottom: 1.5rem;
}
.pad-bottom-medium {
  padding-bottom: 6rem;
}
.pad-bottom-big {
  padding-bottom: 5rem;
}
.pad-bottom-tiny {
  padding-bottom: 0.5rem;
}
.pad-bottom-medium {
  padding-bottom: 6rem;
}
.pad-top {
  padding-top: 2.5rem;
}
.pad-top-tiny {
  padding-top: 0.5rem;
}
.pad-top-small {
  padding-top: 1.5rem;
}
.pad-top-medium {
  padding-top: 6rem;
}
.pad-top-big {
  padding-top: 5rem;
}
.pad-left {
  padding-left: 2.5rem;
}
.pad-left-small {
  padding-left: 1.5rem;
}
.pad-left-medium {
  padding-left: 6rem;
}
.pad-left-big {
  padding-left: 5rem;
}
.pad-left-medium {
  padding-left: 6rem;
}
.pad-right {
  padding-right: 2.5rem;
}
.pad-right-small {
  padding-right: 1.5rem;
}
.pad-right-medium {
  padding-right: 6rem;
}
.pad-right-big {
  padding-right: 5rem;
}
@media screen and (max-width: 768px) {
  .sm-pad-top {
    padding-top: 2.5rem;
  }
  .sm-pad-top-small {
    padding-top: 1.5rem;
  }
  .sm-pad-top-medium {
    padding-top: 4rem;
  }
  .sm-pad-top-big {
    padding-top: 4rem;
  }
}
.no-pad-top {
  padding-top: 0;
}
.no-pad-bottom {
  padding-bottom: 0;
}
/********************************************************************/
/* svg without circle & titles after svg */
/********************************************************************/
.share-buttons .icon-txt-wrap {
  margin-top: 0.7rem;
  margin-right: 0.6rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.icon-txt-wrap {
  margin-top: 0.7rem;
  margin-right: 1.15em;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*&:first-child{
    margin-top: 0;
  }*/
}
.svg-icon-wrapper {
  margin-right: 1.8rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.svg-icon-wrapper .icon {
  font-size: 1.3rem;
  height: 1.4rem;
}
.svg-icon-wrapper ~ .p-medium {
  padding: 0 3.9rem 0 0;
}
.svg-icon-wrapper + .line {
  width: 1px;
  height: 10px;
  margin-right: 5px;
}
.svg-icon-wrapper ~ a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.svg-icon-wrapper ~ a:hover,
.svg-icon-wrapper ~ a:focus {
  opacity: 0.7;
}
.svg-icon-wrapper:last-child {
  margin-right: 1.3rem;
}
.svg-icon-wrapper-very-small {
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.svg-icon-wrapper-very-small .icon {
  font-size: 8px;
  height: 8px;
}
.svg-icon-wrapper-very-small:last-child {
  margin-right: 13px;
}
.svg-icon-wrapper-small {
  height: 13px;
  width: 20px;
  margin-right: 5px;
}
.svg-icon-wrapper-small .icon {
  font-size: 13px;
  height: 13px;
}
.svg-icon-wrapper-small:last-child {
  margin-right: 6px;
}
.svg-icon-wrapper-medium {
  margin-right: 1.03rem;
  max-width: 3.64rem;
  max-height: 3.64rem;
}
.svg-icon-wrapper-medium .icon {
  font-size: 1.85rem;
  height: 1.85rem;
}
.svg-icon-wrapper-medium:last-child {
  margin-right: 0.75rem;
}
.svg-icon-wrapper-big {
  margin-right: 1.15rem;
  max-width: 5.4rem;
  max-height: 5.4rem;
}
.svg-icon-wrapper-big .icon {
  font-size: 2.3rem;
  height: 2.3rem;
}
.svg-icon-wrapper-big:last-child {
  margin-right: 1.15rem;
}
.svg-icon-wrapper-dark-style {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.svg-icon-wrapper-dark-style > .icon {
  color: #2b2b2b;
}
.svg-icon-wrapper-dark-style:hover {
  background-color: #2b2b2b;
}
.svg-icon-wrapper-dark-style:hover > .icon {
  color: #fff;
}
/********************************************************************/
/* Circle svg & titles after svg circle */
/********************************************************************/
.svg-with-circle {
  height: 3rem;
  width: 3rem;
  min-height: 3rem;
  min-width: 3rem;
  border: 1px solid currentColor;
  border-radius: 50%;
  /*&:hover{
    opacity: 0.8;
  }*/
}
.svg-with-circle.svg-icon-wrapper-very-small {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  min-height: 16px;
  min-width: 16px;
}
.svg-with-circle.svg-icon-wrapper-small {
  width: 30px;
  height: 30px;
  margin-right: 7px;
  min-height: 30px;
  min-width: 30px;
}
.svg-with-circle.svg-icon-wrapper-medium {
  width: 3.64rem;
  height: 3.64rem;
  min-height: 3.64rem;
  min-width: 3.64rem;
}
.svg-with-circle.svg-icon-wrapper-big {
  width: 5.4rem;
  height: 5.4rem;
  min-height: 5.4rem;
  min-width: 5.4rem;
}
/********************************************************************/
/* Date */
/********************************************************************/
.date-box {
  height: 100%;
}
.date-box .date-box-date {
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  line-height: 0.8;
}
.date-box .date-box-month {
  font-size: 14px;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.date-box-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 5.8rem;
}
.date-box-top > div {
  height: 7rem;
  background-color: #2b2b2b !important;
  color: #fff;
}
.date-box-left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 6.05rem;
  color: #2b2b2b;
  background-color: #fff;
  border-right: 1px solid #d0d0d0;
  padding-top: 2.5rem;
}
.date-box-left > div {
  background-color: #fff;
  color: #2b2b2b;
}
.date-box-left ~ * {
  width: calc(100% - 6.05rem);
  margin-left: 6.05rem;
}
.date-box-left-type-dark {
  color: #fff;
  background-color: #05315d;
  border-right: 1px solid #5d5d5d;
}
.date-box-left-type-dark .h1.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
  box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
}
.date-box-left-type-dark .h1.title-underline-circle {
  position: relative;
}
.date-box-left-type-dark .h1.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.date-box-left-type-dark > div {
  background-color: #05315d;
  color: #fff;
}
.date-box-left-type-dark > div .h1.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
  box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
}
.date-box-left-type-dark > div .h1.title-underline-circle {
  position: relative;
}
.date-box-left-type-dark > div .h1.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.date-box.light-theme > div {
  background: none !important;
  border-right: 1px solid #ffffff;
}
.shadow {
  width: 27.3rem;
  height: 24.9rem;
  background-image: linear-gradient(148deg, rgba(0, 35, 70, 0.5) 3%, rgba(0, 7, 14, 0) 55%);
  position: absolute;
  top: -5.9rem;
  left: -4rem;
}
/********************************************************************/
/* Boxes */
/********************************************************************/
/****************/
/* Box bottom paddings • COL & ROW class */
/****************/
.negative-box-pad-bot {
  margin-bottom: -2.7rem !important;
}
.box-pad-bot {
  padding-bottom: 2.7rem !important;
}
/****************/
/* Btn Position  • BOX class */
/****************/
.box-with-btn-bottom .txt-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.box-with-btn-bottom .txt-box .txt-box-top {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/****************/
/* Box Simple • TYPE 1 • BOX class */
/****************/
/* .vert-centered • BOX class */
/* .box-full-width • BOX class | not used */
/* .box-wrapper-width • BOX class */
/* .single-box • BOX class */
.box-simple-type {
  min-height: 26rem;
  height: 100%;
}
.box-simple-type.promo-box {
  min-height: 35rem;
}
.box-simple-type-with-bg-img .img-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-simple-type-with-bg-img .img-box:after {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #2b2b2b;
  opacity: 0.7;
}
.box-simple-type-with-bg-img .txt-box {
  color: #fff;
}
.box-simple-type.single-box {
  min-height: 28rem;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .box-simple-type.single-box {
    display: none;
  }
}
.col-6 .box-full-width .page-wrapper {
  max-width: calc(1489px / 2);
  margin: 0;
}
@media screen and (max-width: 1600px) {
  .col-6 .box-full-width .page-wrapper {
    max-width: calc(1364px / 2);
  }
}
.col-6:nth-child(odd) .box-full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.col-6:nth-child(odd) .box-full-width .page-wrapper {
  padding-right: 0;
}
.col-6:nth-child(odd) .box-full-width .txt-box {
  padding-left: 0;
}
.col-6:nth-child(even) .box-full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.col-6:nth-child(even) .box-full-width .page-wrapper {
  padding-left: 0;
}
.col-6:nth-child(even) .box-full-width .txt-box {
  padding-right: 0;
}
.col-6 .box-bigger-width .txt-box {
  background: rebeccapurple;
}
.col-12 .box-full-width .txt-box {
  width: 50%;
}
.col-12 .box-full-width .pad-medium {
  padding-left: 0;
}
.col-6:nth-child(odd) .box-wrapper-width .txt-box {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .col-6:nth-child(odd) .box-wrapper-width .txt-box {
    padding-right: 0;
  }
}
.col-6:nth-child(even) .box-wrapper-width .txt-box {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .col-6:nth-child(even) .box-wrapper-width .txt-box {
    padding-left: 0;
  }
}
.single-box-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.single-box-outer .single-box-top {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
/****************/
/* Box Simple With Img • TYPE 2 • BOX class */
/****************/
.box-simple-with-img-type .img-box {
  height: auto;
  padding-top: 94.4%;
  background-color: #d0d0d0;
  display: block;
}
.box-simple-with-img-type.wide-box .img-box {
  padding-top: 75%;
}
.box-simple-with-img-type .txt-box {
  padding-left: 0;
  padding-right: 0;
}
/****************/
/* Box With Text Bottom • TYPE 3 • BOX class */
/****************/
.no-image {
  background-size: 100px 100px;
  background-repeat: no-repeat;
}
.box-with-txt-bottom-abs-type {
  height: auto;
  padding-top: 93.3%;
  background-color: #d0d0d0;
}
.box-with-txt-bottom-abs-type .img-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-with-txt-bottom-abs-type .txt-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  background-color: #fff;
}
.box-with-txt-bottom-abs-type .txt-box.light-theme {
  background: none;
}
.box-with-txt-bottom-abs-type .txt-box.light-theme a {
  color: #ffffff;
}
.box-with-txt-bottom-abs-type .txt-box.light-theme .c-gold-1 {
  color: #a08e5f;
}
@media screen and (max-width: 768px) {
  .box-with-txt-bottom-abs-type .txt-box {
    width: calc(100% - 30px);
  }
}
.box-with-txt-bottom-abs-type.wide-txt .txt-box {
  width: calc(100% - 5.8rem*2);
  left: 5.8rem;
}
.col-12 .box-with-txt-bottom-abs-type {
  padding-top: 51.145%;
}
@media screen and (max-width: 1280px) {
  .col-lg-12 .box-with-txt-bottom-abs-type {
    padding-top: 51.145% !important;
  }
}
@media screen and (max-width: 550px) {
  .col-lg-12 .box-with-txt-bottom-abs-type {
    padding-top: 134.33% !important;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-12 .box-with-txt-bottom-abs-type {
    padding-top: 120% !important;
  }
}
.row-gap-0 .col-6 .box-with-txt-bottom-abs-type {
  padding-top: 91.515%;
}
.row-gap-0 .col-6 .box-with-txt-bottom-abs-type.wide-box {
  padding-top: 72%;
}
/****************/
/* Box With Text Top • TYPE 4 • BOX class */
/****************/
.box-with-txt-top-abs-type {
  height: auto;
  padding-top: 93.3%;
  background-color: #d0d0d0;
}
.box-with-txt-top-abs-type .img-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-with-txt-top-abs-type .txt-box {
  position: absolute;
  top: 0;
  left: 5.8rem;
  width: 50%;
  background-color: #fff;
  padding-top: 4.5rem;
}
.box-with-txt-top-abs-type .txt-box.light-theme {
  background: none;
}
.box-with-txt-top-abs-type .txt-box.light-theme a {
  color: #ffffff;
}
.box-with-txt-top-abs-type .txt-box.light-theme .c-gold-1 {
  color: #a08e5f;
}
@media screen and (max-width: 768px) {
  .box-with-txt-top-abs-type .txt-box {
    width: calc(100% - 30px);
  }
}
.box-with-txt-top-abs-type.with-tabs-style-abs .txt-wrapper {
  height: 100%;
  width: calc(100% - (33.3333% + 1.3em/2));
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 900px) {
  .box-with-txt-top-abs-type.with-tabs-style-abs .txt-wrapper {
    width: 100%;
  }
}
.col-12 .box-with-txt-top-abs-type {
  padding-top: 51.145%;
}
.col-12 .box-with-txt-top-abs-type.wide-box {
  padding-top: 47.5%;
}
@media screen and (max-width: 1280px) {
  .col-lg-12 .box-with-txt-top-abs-type {
    padding-top: 51.145% !important;
  }
}
@media screen and (max-width: 550px) {
  .col-lg-12 .box-with-txt-top-abs-type {
    padding-top: 120% !important;
  }
  .col-lg-12 .box-with-txt-top-abs-type .txt-box {
    width: calc(100% - 46px);
  }
}
@media screen and (max-width: 768px) {
  .col-sm-12 .box-with-txt-top-abs-type {
    padding-top: 120% !important;
  }
}
.row-gap-0 .col-6 .box-with-txt-top-abs-type {
  padding-top: 91.515%;
}
.tabs-titles-style-abs {
  position: absolute;
  left: 0;
  width: calc(33.3333% + 1.3em/2);
  z-index: 1;
}
.tabs-titles-style-abs .tabs-titles.style-abs ul {
  display: inline-block;
}
.tabs-titles-style-abs .tabs-titles.style-abs ul li {
  display: inline-block;
  margin: 0 3rem 0 0;
}
.tabs-titles-style-abs .tabs-titles.style-abs ul li a {
  color: #fff;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  font-size: 2.3rem;
  letter-spacing: -0.046rem;
  line-height: 1;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.tabs-titles-style-abs .tabs-titles.style-abs ul li a:hover,
.tabs-titles-style-abs .tabs-titles.style-abs ul li a:focus,
.tabs-titles-style-abs .tabs-titles.style-abs ul li a.active {
  opacity: 0.99;
}
@media screen and (max-width: 1450px) and (min-width: 901px) {
  .tabs-titles-style-abs .tabs-titles.style-abs ul li {
    margin: 0 1.37931034vw 0 0;
  }
  .tabs-titles-style-abs .tabs-titles.style-abs ul li a {
    font-size: 1.37931034vw;
  }
}
@media screen and (max-width: 1000px) and (min-width: 901px) {
  .tabs-titles-style-abs .h3.h3-43 {
    font-size: 4vw;
    line-height: 3.7vw;
  }
}
@media screen and (max-width: 900px) {
  .tabs-titles-style-abs {
    position: static;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 5rem;
    width: 100%;
  }
  .tabs-titles-style-abs .h3.h3-43 {
    color: #2b2b2b;
    font-size: 3.6rem;
    line-height: 3.5rem;
  }
  .tabs-titles-style-abs .tabs-titles.style-abs ul li a {
    color: #2b2b2b;
  }
}
@media screen and (max-width: 767px) {
  .btn-near-title .btn-container {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .row-gap-13 .no-gap-col-6 {
    padding-right: 0 !important;
  }
  .row-gap-13 .no-gap-col-6 .box-simple-with-img-type .txt-box {
    padding-right: 12rem;
  }
  .row-gap-13 .no-gap-col-6 + .no-gap-col-6 {
    padding-left: 0 !important;
    padding-right: 1.3em !important;
  }
}
/********************************************************************/
/* Patterns
/* @link: https://codepen.io/jakob-e/pen/doMoML
/********************************************************************/
.pattern-left {
  position: relative;
}
.pattern-left::before {
  content: "";
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: 78px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23A08E5F;stroke-width:2;stroke-dasharray:1,1;%7D%3C/style%3E %3Ccircle class='st0' cx='5.3' cy='5.3' r='4.3'/%3E %3C/svg%3E");
  opacity: 0.6;
}
@media screen and (max-width: 1279px) {
  .pattern-left::before {
    width: 60px;
  }
}
.circle-pattern {
  height: 5.8rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23A08E5F;stroke-width:2;stroke-dasharray:1,1;%7D%3C/style%3E %3Ccircle class='st0' cx='5.3' cy='5.3' r='4.3'/%3E %3C/svg%3E");
}
/********************************************************************/
/* Slider Arrows
/********************************************************************/
.slick-arrows {
  font-size: 0;
  position: relative;
}
.slick-arrow {
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  text-align: center;
  margin-right: 0.6rem;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  cursor: pointer;
}
.slick-arrow:before {
  line-height: 3.8rem;
  font-size: 2.2rem;
  height: 2.2rem;
}
.slick-arrow:last-child {
  margin-right: 0;
}
.slick-arrow.no-border {
  border: none;
}
/********************************************************************
* Ninja
  AH: AKA Maya
*/
/********************************************************************/
.field-wrap {
  position: relative;
}
.field-wrap:before,
.field-wrap:after {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  font-size: 18.6px;
  opacity: 0;
}
.field-wrap:before {
  background: #61b40f;
  color: #fff;
  -webkit-transition: all 0.6s 2s ease-out;
  transition: all 0.6s 2s ease-out;
  z-index: 1;
}
.field-wrap:after {
  background: #ec1d2e;
  color: #fff;
  -webkit-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
  z-index: 2;
}
.field-wrap.nf-fail:before,
.field-wrap.nf-fail:after {
  opacity: 1;
}
.field-wrap.nf-fail:before {
  -webkit-transition: all 0s 0.3s ease-out;
  transition: all 0s 0.3s ease-out;
}
.field-wrap.nf-fail:after {
  -webkit-transition: all 0.3s 0s ease-out;
  transition: all 0.3s 0s ease-out;
}
.alert-box {
  border: 1px solid #d0d0d0;
  padding: 30px 25px;
  margin: 15px 0 30px 0;
}
.alert-box p {
  font-size: 15px;
}
/********************************************************************
* Ninja
  AH: AKA Maya
*/
/********************************************************************/
.section-column-layout-border .column-layout-col:first-child {
  border-right: 1px solid #d0d0d0;
}
@media screen and (max-width: 768px) {
  .section-column-layout-border .column-layout-col:first-child {
    border-right: 0;
    border-bottom: 1px solid #d0d0d0;
  }
  .section-column-layout-border .column-layout-col:first-child > div {
    padding-right: 0;
  }
}
.section-column-layout-border .box-simple-type {
  position: relative;
}
.section-column-layout-border .box-simple-type::after {
  background-color: #d0d0d0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 1279px) {
  .section-column-layout-border .box-simple-type::after {
    width: calc(100% + 78px);
  }
}
@media screen and (max-width: 768px) {
  .section-column-layout-border .box-simple-type::after {
    width: 100%;
  }
}
.section-column-layout-border .box-simple-type:last-child::after {
  display: none;
}
/********************************************************************/
/* Βοx Result
/********************************************************************/
.box-result {
  border: 1px solid #f0f0f0;
  padding: 2.7rem 2rem;
}
.box-result:nth-child(odd) {
  background-color: #f0f0f0;
}
.box-result:nth-child(odd) .h3-light.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #a08e5f;
  box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #a08e5f;
}
.box-result:nth-child(odd) .h3-light.title-underline-circle {
  position: relative;
}
.box-result:nth-child(odd) .h3-light.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.box-result:nth-child(odd) .h3-light.title-underline-c-gray-2 {
  display: inline;
  -webkit-box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #d0d0d0;
  box-shadow: inset 0 -0.1rem #f0f0f0, inset 0 -0.2rem #d0d0d0;
}
.box-result:nth-child(odd) .h3-light.title-underline-c-gray-2-circle {
  position: relative;
}
.box-result:nth-child(odd) .h3-light.title-underline-c-gray-2-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.box-result:nth-child(odd) .h1.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -1rem #f0f0f0, inset 0 -1.1rem #a08e5f;
  box-shadow: inset 0 -1rem #f0f0f0, inset 0 -1.1rem #a08e5f;
}
.box-result:nth-child(odd) .h1.title-underline-circle {
  position: relative;
}
.box-result:nth-child(odd) .h1.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
/********************************************************************/
/* Form Row Wrap
/********************************************************************/
.form-row-wrap .filters {
  width: 15.6rem;
  margin-right: 1rem;
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
}
.form-row-wrap .filters .taxonomies {
  width: 100% !important;
  max-width: 100% !important;
}
.form-row-wrap .filters .taxonomies .taxonomy {
  max-width: 100% !important;
}
.form-row-wrap form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.form-row-wrap form .nf-field-label {
  height: 5rem !important;
}
.form-row-wrap form button[type="submit"] {
  display: none;
}
.form-row-wrap .field-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.form-row-wrap .btn.--style-5 {
  height: 5rem;
}
.form-row-wrap .btn.--style-5 span {
  padding: 0 1.25rem;
  line-height: 5rem;
}
.form-row-wrap .field-messages {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  background-color: #fff;
  z-index: 2;
}
.form-row-wrap .field-messages .field-msg {
  height: 100%;
  line-height: 2rem;
  padding: 0 1rem;
  font-size: 14px;
}
.form-row-wrap .field-messages .field-msg.clickable {
  cursor: pointer;
  background-color: #f0f0f0;
}
.form-row-wrap .field-messages .field-msg.clickable.active {
  background-color: #02509f;
  color: #fff;
}
.form-row-wrap .loading-el {
  font-size: 1.5rem;
  color: #5d5d5d;
  display: none;
}
@media screen and (max-width: 768px) {
  .form-row-wrap .filters {
    width: 100%;
  }
  .form-row-wrap form {
    display: block;
  }
  .form-row-wrap form > .field-wrap,
  .form-row-wrap form .btn-wrap {
    margin-top: 3.5rem;
  }
  .form-row-wrap form > .field-wrap:first-child,
  .form-row-wrap form .btn-wrap:first-child {
    margin-top: 0;
  }
  .form-row-wrap .btn-wrap {
    text-align: right;
  }
}
/********************************************************************/
/* Table HTML Response RF
/********************************************************************/
#accordion .card {
  margin-bottom: 2rem;
}
#accordion .card:last-of-type {
  margin-bottom: 0;
}
#accordion .card .card-header {
  background-color: #f0f0f0;
  padding: 1rem 5rem 1rem 2rem;
  margin-bottom: 2rem;
  position: relative;
  cursor: pointer;
}
#accordion .card .card-header p a {
  font-weight: 700;
}
#accordion .card .card-header p:before {
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  font-size: 1rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#accordion .card .card-header.open p:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#accordion .card .collapse {
  display: none;
}
@media screen and (max-width: 600px) {
  #accordion .card .collapse {
    overflow-x: scroll;
  }
}
#accordion .card .collapse table {
  min-width: 500px;
  border: 1px solid #d0d0d0;
}
#accordion .card .collapse table tr {
  border-bottom: 1px solid #d0d0d0;
}
#accordion .card .collapse table tr:last-of-type {
  border-bottom: 0;
}
#accordion .card .collapse table tr td {
  font-size: 1.5rem;
  padding: 1rem 2rem;
}
#accordion .card #collapseTwo table tr td {
  width: 50%;
}
#accordion .card #collapseTwo table tr td.normal {
  border-left: 1px solid #d0d0d0;
}
#accordion .card #collapseOne table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
#accordion .card #collapseOne table tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#accordion .card #collapseOne table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  border-bottom: 0;
  border-right: 1px solid #d0d0d0;
  /*&:first-child{
            background-color: @c-gray-3;
          }
          td{
            border-right: 1px solid @c-gray-2;
          }*/
}
#accordion .card #collapseOne table tr:last-of-type {
  border-right: 0;
}
#accordion .card #collapseOne table tr td {
  border-bottom: 1px solid #d0d0d0;
  min-height: 3.8rem;
}
#accordion .card #collapseOne table tr td:last-of-type {
  border-bottom: 0;
}
/********************************************************************/
/* General Table Maya
/********************************************************************/
@media screen and (max-width: 600px) {
  .general-table {
    overflow-x: scroll;
    /*  margin-right: ~"calc( -1 * (20px + 0.10178 * (100vw - 375px) ) )" !important;
    margin-left: ~"calc( -1 * (20px + 0.10178 * (100vw - 375px) ) )" !important;
    padding-left: ~"calc( (20px + 0.10178 * (100vw - 375px) ) )" !important;
    padding-right: ~"calc( (20px + 0.10178 * (100vw - 375px) ) )" !important;*/
  }
}
.general-table table {
  border: 1px solid #f0f0f0;
}
.general-table table tr {
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
}
.general-table table tr:first-child {
  background-color: #f0f0f0;
  border-bottom: 0;
}
.general-table table tr:hover,
.general-table table tr.active {
  background-color: #f0f0f0;
}
.general-table table tr:hover td,
.general-table table tr.active td {
  border-right: 1px solid #5d5d5d;
}
.general-table table tr:hover td:last-of-type,
.general-table table tr.active td:last-of-type {
  border-right: 0;
}
.general-table table td {
  font-size: 1.5rem;
  padding: 1rem 2rem;
  border-right: 1px solid #f0f0f0;
}
.general-table table td:last-of-type {
  border-right: 0;
}
.general-table table th {
  font-size: 1.7rem;
  font-weight: 700;
  padding: 1rem 2rem;
  text-align: left;
  border-right: 1px solid #fff;
}
.general-table table th:last-of-type {
  border-right: 0;
}
.general-table.col-3 table th,
.general-table.col-3 table td {
  width: 33.333%;
}
/********************************************************************/
/* General Table same as Google Charts Table
/********************************************************************/
.general-table table {
  border: 0;
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
.general-table table tr:hover,
.general-table table tr.active {
  background-color: #f0f0f0;
}
.general-table table tr:hover td,
.general-table table tr.active td {
  border: solid #eee;
  border-width: 0 1px 1px 0;
}
.general-table table tr:hover td:last-of-type,
.general-table table tr.active td:last-of-type {
  border-right: 0;
}
.general-table table td {
  border: 0;
  font-size: 13.3333px;
  padding: 13px 20px;
  line-height: 1.5;
  border: solid #eee;
  border-width: 0 1px 1px 0;
}
.general-table table th {
  border: 0;
  padding: 1.3rem 20px;
  border: solid #eee;
  border-width: 0 1px 1px 0;
}
@media screen and (max-width: 1024px) {
  .general-table {
    overflow-x: scroll;
  }
  .general-table table td {
    white-space: nowrap;
  }
}
/********************************************************************/
/* Google Charts Table Business
/********************************************************************/
.services-results-table table tr td {
  width: 33.333%;
}
/********************************************************************/
/* Single Table
/********************************************************************/
table {
  border: 1px solid #f0f0f0;
  margin-bottom: 2.5rem;
}
table tr {
  border-bottom: 1px solid #f0f0f0;
}
table tr:hover,
table tr.active {
  background-color: #f0f0f0;
}
table tr:hover td:last-of-type,
table tr.active td:last-of-type {
  border-right: 0;
}
table td {
  font-size: 1.5rem;
  padding: 1rem 2rem;
  border-right: 1px solid #f0f0f0;
}
table td:last-of-type {
  border-right: 0;
}
table th {
  font-size: 1.7rem;
  font-weight: 700;
  padding: 1rem 2rem;
  text-align: left;
  border-right: 1px solid #fff;
}
table th:last-of-type {
  border-right: 0;
}
/********************************************************************/
/* Ajax Load More
/********************************************************************/
.load-more {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.load-more.hidden {
  display: none;
}
.load-more.loading {
  pointer-events: none;
  opacity: 1;
  -webkit-animation: fade-in-out 0.9s infinite;
  animation: fade-in-out 0.9s infinite;
}
.no-results {
  min-height: 35em;
}
.no-results--map-simeia {
  min-height: 0;
  margin-bottom: 2rem;
  display: none;
}
.loading-results {
  opacity: 0;
}
/********************************************************************/
/* Paging
/********************************************************************/
.paging p {
  line-height: 3.4rem;
}
.paging .active {
  border: 1px solid #d0d0d0;
  width: 3.4rem;
  height: 3.4rem;
  display: inline-block;
  text-align: center;
}
.dr-imported img {
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
/********************************************************************/
/* Business Box
/********************************************************************/
.business-box {
  padding: 1.5rem 1.5rem 0 1.5rem;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
  width: 60rem;
  background-color: #fff;
  z-index: 1;
  position: absolute;
  display: none;
}
@media screen and (max-width: 1123px) {
  .business-box {
    width: 44.52359751vw;
  }
}
@media screen and (max-width: 1024px) {
  .business-box {
    width: 100%;
    position: fixed;
    top: 60px !important;
    left: 0 !important;
    z-index: 100;
  }
}
.business-box .loading-el {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  color: #5d5d5d;
  text-align: center;
  display: none;
}
.business-box p {
  margin-bottom: 0.4rem;
}
.business-box .arrow {
  width: 0;
  height: 0;
  border-top: 2rem solid transparent;
  border-bottom: 2rem solid transparent;
  border-left: 2rem solid #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 100%;
}
.business-box .title-wrap {
  background-color: #f0f0f0;
  padding: 1rem 4rem 1rem 2rem;
  position: relative;
}
.business-box .line {
  width: 100%;
  height: 1px;
  background-color: #d0d0d0;
  margin: 12px 0;
}
.business-box .line:last-of-type {
  display: none;
}
.business-box .icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.5rem;
  width: 50px;
  text-align: center;
  height: 100%;
  line-height: 4.1rem;
  cursor: pointer;
}
.business-box .txt-wrap {
  height: 38rem;
  padding: 0 2rem;
}
.business-box .title {
  font-size: 1.7rem;
  font-weight: 700;
}
.business-box .spacer {
  padding-bottom: 3.1rem;
}
.business-box .scrollbar-track-y {
  right: 0;
  width: 7px;
  border-radius: 4px;
  background: #a08e5f;
}
.business-box .scrollbar-thumb {
  background-color: #2b2b2b;
  width: 100%;
}
.dr-imported {
  max-width: 100%;
  float: left;
  margin: 0 2rem 1rem 0;
  padding: 0 !important;
}
.map-landing-section {
  margin-top: -10rem;
}
@media screen and (max-width: 768px) {
  .map-landing-section {
    margin-top: 0;
  }
}
/********************************************************************/
/* Share Icons */
/********************************************************************/
.desktop .share-messenger-wrap,
.desktop .share-whatsapp-wrap,
.desktop .share-viber-wrap {
  display: none;
}
.general-ninja-form .nf-form-title {
  display: none;
}
.general-ninja-form .nf-response-msg p {
  font-size: 1.9rem;
}
.general-ninja-form form input[type="text"],
.general-ninja-form form input[type="email"],
.general-ninja-form form textarea {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.47;
  -webkit-font-smoothing: antialiased;
  border: 1px solid #d0d0d0;
  border-color: #d0d0d0;
  padding: 1.35rem 2.3rem;
  height: 5rem;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .general-ninja-form form input[type="text"],
  .general-ninja-form form input[type="email"],
  .general-ninja-form form textarea {
    font-size: 16px;
  }
}
.general-ninja-form form label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.47;
  -webkit-font-smoothing: antialiased;
}
.general-ninja-form form label.error {
  font-size: 12px;
  line-height: 1.1;
  margin-top: 7px;
  display: block;
}
.general-ninja-form form.small-pad input[type="text"],
.general-ninja-form form.small-pad input[type="email"],
.general-ninja-form form.small-pad textarea {
  padding: 1.35rem 2rem;
}
.general-ninja-form form .nf-field-label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 2.3rem;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  -webkit-transform-origin: left;
  transform-origin: left;
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.3s linear 0s;
  transition: -webkit-transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s;
  transition: transform 0.3s linear 0s, -webkit-transform 0.3s linear 0s;
  color: #d0d0d0;
}
.general-ninja-form form textarea {
  resize: none;
  height: 14.7rem;
}
.general-ninja-form form .textarea-container .nf-field-label {
  height: auto;
  padding: 1.35rem 2.3rem;
}
.general-ninja-form form .nf-field-container {
  margin-bottom: 2.9rem;
}
.general-ninja-form form .nf-field-description {
  margin-right: 0;
}
.general-ninja-form form .nf-field-description a {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.general-ninja-form form .nf-field-description a:hover {
  color: #02509f;
}
.general-ninja-form form .field-wrap {
  position: relative;
}
.general-ninja-form form .field-wrap.focused .nf-field-label {
  -webkit-transform: translateY(-75%) translateX(-2.1rem) scale(0.9);
  transform: translateY(-75%) translateX(-2.1rem) scale(0.9);
}
.general-ninja-form form .field-wrap.focused input[type="text"],
.general-ninja-form form .field-wrap.focused input[type="email"],
.general-ninja-form form .field-wrap.focused textarea {
  border-color: #2b2b2b;
}
.general-ninja-form form .nf-error .ninja-forms-field {
  border: 1px solid #2b2b2b;
}
.general-ninja-form form .checkbox-wrap.nf-fail:before {
  display: none;
}
.general-ninja-form form .checkbox-wrap.nf-fail:after {
  display: none;
}
.general-ninja-form form .checkbox-wrap .ninja-forms-field {
  display: none;
}
.general-ninja-form form .checkbox-wrap .nf-field-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 1rem;
  -ms-flex-item-align: center;
  align-self: center;
}
.general-ninja-form form .checkbox-wrap .ninja-forms-req-symbol {
  display: none;
}
.general-ninja-form form .checkbox-wrap input[type="checkbox"] + label {
  width: 1.7rem;
  height: 1.7rem;
  border: 1px solid #d0d0d0;
  border-color: #2b2b2b;
  display: block;
  cursor: pointer;
}
.general-ninja-form form .checkbox-wrap input[type="checkbox"] + label .icon {
  display: none;
  font-size: 8px;
  height: 8px;
  line-height: 2rem;
  text-align: center;
  height: 100%;
}
.general-ninja-form form .checkbox-wrap input[type="checkbox"]:checked + label .icon {
  display: block;
  line-height: 1.7rem;
}
.general-ninja-form form .checkbox-wrap p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
}
.general-ninja-form form .checkbox-wrap p a {
  color: #2b2b2b;
}
.general-ninja-form form .html-wrap p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
}
.general-ninja-form form .nf-before-form-content {
  display: none;
}
.general-ninja-form form .ninja-forms-req-symbol {
  color: #d0d0d0;
}
.general-ninja-form form .nf-after-form-content {
  display: none;
}
.general-ninja-form form .nf-after-field .nf-error-msg {
  margin-right: 0;
  color: #ec1d2e;
  font-size: 10px;
}
.general-ninja-form form .nf-after-field .nf-error-msg::before {
  color: #ec1d2e;
  content: "X";
  display: inline-block;
  margin-right: 0.5rem;
}
.general-ninja-form[data-form="contact-form"] .submit-container,
.general-ninja-form[data-form="oroi-domisis-form"] .submit-container {
  display: none;
}
.general-ninja-form[data-form="oroi-domisis-form"] {
  margin-top: 2.9rem;
}
[data-form="oroi-domisis-form"] .nf-after-field {
  margin-bottom: 5rem;
}
.custom-slick-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.custom-slick-wrapper.visible {
  opacity: 1;
}
.custom-slick-wrapper::before {
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.custom-slick {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 78px;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .custom-slick {
    padding: 60px;
  }
}
.custom-slick .slick-slide {
  height: 80vh;
}
.custom-slick .slick-slide > div {
  height: 100%;
  width: 100%;
}
.custom-slick .slick-slide img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.custom-slick .slick-arrow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #2b2b2b;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 78px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 78px;
  z-index: 1;
}
@media screen and (max-width: 1279px) {
  .custom-slick .slick-arrow {
    height: 60px;
    width: 60px;
  }
}
.custom-slick .slick-arrow::before {
  font-size: 4.2rem;
  height: auto;
  position: relative;
}
.custom-slick .slick-arrow-right {
  right: 0;
}
.custom-slick .slick-arrow-right::before {
  right: -4px;
}
.custom-slick .slick-arrow-left {
  left: 0;
}
.custom-slick .slick-arrow-left::before {
  left: -4px;
}
.custom-slick .slick-dots {
  bottom: -55px;
}
.custom-slick .slick-dots li button::before {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 8px;
}
.custom-slick .slick-dots li button:hover::before {
  background: #a08e5f;
}
.custom-slick .slick-dots li.slick-active button::before {
  background-color: #a08e5f;
}
.custom-slick.slick-dotted.slick-slider {
  margin-bottom: 60px;
}
.custom-slick-exit {
  background-color: #2b2b2b;
  color: #fff;
  height: 78px;
  right: 0;
  position: fixed;
  top: 0;
  width: 78px;
  cursor: pointer;
}
.custom-slick-exit .cross {
  height: 28px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  width: 28px;
}
.custom-slick-exit .cross div {
  background: #fff;
  height: 100%;
  left: 50%;
  position: absolute;
  -webkit-transform: scale(1, 1) translateX(-1px);
  transform: scale(1, 1) translateX(-1px);
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  width: 2px;
}
.custom-slick-exit .cross div:nth-child(2) {
  height: 2px;
  left: 0;
  top: 50%;
  -webkit-transform: scale(1, 1) translateY(-1px);
  transform: scale(1, 1) translateY(-1px);
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
  width: 100%;
}
@media screen and (max-width: 1279px) {
  .custom-slick-exit {
    height: 60px;
    width: 60px;
  }
}
.gallery-caption {
  bottom: 30px;
  color: #fff;
  display: block;
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery-caption i {
  font-style: normal;
}
.left-align-slick > .slick-list > .slick-track {
  margin-left: 0;
}
.slick-list > .slick-track .slide img {
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  section.search .page-wrapper > .text-left {
    padding-left: calc( 20px + 0.10178 * (100vw - 375px) ) !important;
    padding-right: calc( 20px + 0.10178 * (100vw - 375px) ) !important;
  }
}
section.search .search__container .form {
  margin: 120px auto;
}
section.search .search__container__field.input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  max-width: 715px;
}
section.search .search__container__field.input-wrapper::after {
  background: #78b7e4;
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: -1;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
}
section.search .search__container__field__buttons {
  font-size: 30px;
  width: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 100;
  -ms-flex-positive: 100;
  flex-grow: 100;
}
section.search .search__container__field__buttons span.icon {
  font-size: 3rem;
  width: 32px;
}
section.search .search__container__field__buttons span.icon[class*="search"] {
  outline: 0;
  background: transparent;
  -webkit-appearance: none;
  text-align: right !important;
  width: 100% !important;
}
section.search .search__container__field__buttons span.icon[class*="search"]:hover {
  cursor: pointer;
}
section.search .search__container__field__input {
  width: calc(100% - 32px);
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
}
section.search .search__container__field__input input[type="text"] {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 40px;
  line-height: 0.98;
  letter-spacing: -1.2px;
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  color: #000;
  position: relative;
}
section.search .search__container__field__input input[type="text"]::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
section.search .search__container__field__input input[type="text"]::-moz-placeholder {
  color: #000;
  opacity: 1;
}
section.search .search__container__field__input input[type="text"]:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
section.search .search__container__field__input input[type="text"]::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
section.search .search__container__field__input input[type="text"]::placeholder {
  color: #000;
  opacity: 1;
}
section.search .search__container__field__input input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}
section.search .search__container__field__input input[type="text"]:focus::-moz-placeholder {
  color: transparent;
}
section.search .search__container__field__input input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}
section.search .search__container__field__input input[type="text"]:focus::-ms-input-placeholder {
  color: transparent;
}
section.search .search__container__field__input input[type="text"]:focus::placeholder {
  color: transparent;
}
@media only screen and (max-width: 1279px) {
  section.search .search__container__field__input input[type="text"] {
    font-size: 3rem;
    line-height: 5rem;
    padding-bottom: 5px;
  }
}
section.search .search__results__header h3 {
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 17px;
  padding: 20px 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
section.search .search__results__header h3 span {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
}
section.search .search__results .search-highlight {
  color: #02509f;
  text-decoration: underline;
}
.error404 .vert-hor-centered {
  color: #fff;
  min-height: 90vh;
  background-color: #2b2b2b;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.error404 .vert-hor-centered h1 {
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  font-size: 7.5rem;
  z-index: 1;
  line-height: 1;
}
.error404 .vert-hor-centered h2 {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 5rem;
  margin-bottom: 15px;
  line-height: 1;
  z-index: 1;
}
.error404 .vert-hor-centered p {
  font-family: "Roboto", sans-serif;
  line-height: 1.53;
  letter-spacing: normal;
  z-index: 1;
}
.error404 .vert-hor-centered::before {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
body.home:not(.site-loaded) .displaced-main-menu-on {
  opacity: 0;
}
body.home .displaced-main-menu {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.header-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: fixed;
  top: 0;
  -webkit-transition: none;
  transition: none;
  width: 100%;
  z-index: 200;
}
.admin-bar .header-inner {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .header-inner {
    top: 46px;
  }
}
.has-breaking-news .header-inner.main-menu-open {
  top: 0;
}
.header-inner.with-opacity::before {
  background-color: transparent;
}
.header-inner:before {
  background-color: #fff;
  content: '';
  display: block;
  height: 78px;
  left: 0;
  position: absolute;
  right: 78px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  top: 0;
  z-index: -1;
}
.has-breaking-news .header-inner:before {
  top: 40px;
}
.header-inner .main-header-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.header-inner nav.main-nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding-left: 3.7rem;
  padding-right: 3.7rem;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .header-inner {
    height: 60px;
  }
  .header-inner:before {
    background-color: #fff !important;
    height: 60px;
    right: 60px;
  }
  .header-inner nav.main-nav {
    position: fixed;
    z-index: -2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2b2b2b;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    overflow: hidden;
    -webkit-transition: 0.5s cubic-bezier(0.22, 0.02, 0.11, 1) 0.3s;
    transition: 0.5s cubic-bezier(0.22, 0.02, 0.11, 1) 0.3s;
  }
  .header-inner .main-menu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 0.5s cubic-bezier(0.22, 0.02, 0.11, 1) 0.3s;
    transition: 0.5s cubic-bezier(0.22, 0.02, 0.11, 1) 0.3s;
  }
  .header-inner.main-menu-open nav,
  .header-inner.main-menu-open .main-menu-wrapper {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: 1s cubic-bezier(0.22, 0.02, 0.11, 1);
    transition: 1s cubic-bezier(0.22, 0.02, 0.11, 1);
  }
  .header-inner.main-menu-open::before {
    top: 0;
    z-index: 100;
  }
}
.displaced-main-menu {
  position: relative;
}
.displaced-main-menu .site-logo {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.displaced-main-menu-on .header-inner {
  border: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.displaced-main-menu-on .site-logo {
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: scale(1.43589744);
  transform: scale(1.43589744);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.has-breaking-news .displaced-main-menu-on .site-logo {
  top: 40px;
}
@media screen and (max-width: 1279px) {
  .has-breaking-news .displaced-main-menu-on .site-logo {
    top: 40px;
  }
}
.displaced-main-menu-on .search-toggle {
  -webkit-transform: translateX(78px);
  transform: translateX(78px);
  margin-left: -78px;
}
.displaced-main-menu-on .main-menu-burger {
  background: #fff;
}
.displaced-main-menu-on .main-menu-burger .burger span,
.displaced-main-menu-on .main-menu-burger .cross div {
  background: #05315d;
}
@media screen and (max-width: 1279px) {
  .displaced-main-menu-on .site-logo {
    -webkit-transform: scale(1.03846154);
    transform: scale(1.03846154);
  }
  .displaced-main-menu-on .header-inner nav {
    padding-top: 60px;
    top: 0;
  }
}
.sticky-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
}
.sticky-bottom.fixed {
  border-left: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
  z-index: 10;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 1;
  pointer-events: all;
}
.sticky-bottom.fixed.hide-me {
  opacity: 0;
  pointer-events: none;
}
.sticky-bottom-content a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 6.4rem 1rem 2rem;
}
.sticky-bottom-image {
  height: auto;
  max-height: 50px;
  width: 50px;
}
.sticky-bottom-text {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 2.1rem;
  color: #154688;
  max-width: 164px;
  margin-left: 10px;
  letter-spacing: -0.74px;
}
@media (min-width: 1280px) {
  .header-inner > nav.main-nav {
    display: none;
  }
}
@media (min-width: 1280px) {
  .displaced-main-menu .header-inner > nav.main-nav {
    display: none;
  }
}
.displaced-main-menu.displaced-main-menu-on .header-inner .main-menu__search {
  display: none;
}
.displaced-main-menu.displaced-main-menu-on .header-inner .main-menu__holder {
  height: 78px;
  width: auto;
}
.displaced-main-menu.displaced-main-menu-on .header-inner .breaking-news {
  position: fixed;
}
.header-inner {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.header-inner .breaking-news {
  position: relative;
  max-height: 100%;
  margin-top: 0;
  opacity: 1;
  -webkit-transition: max-height 0.3s ease, opacity 0.1s ease;
  transition: max-height 0.3s ease, opacity 0.1s ease;
}
.header-inner:not(.search--open) .main-menu__search {
  max-height: 0;
}
.header-inner .main-menu__search {
  background: #2b2b2b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 600px;
  overflow: hidden;
  padding: 40px 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-600px);
  transform: translateY(-600px);
  width: 100%;
}
.header-inner .main-menu__search .search__container {
  z-index: 0;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  height: 100%;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  -webkit-transition: z-index 1s step-end, opacity 0.5s ease 0.5s;
  transition: z-index 1s step-end, opacity 0.5s ease 0.5s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 1279px) {
  .header-inner .main-menu__search .search__container {
    padding: 0 30px;
  }
}
.header-inner .main-menu__search .search__container .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
.header-inner .main-menu__search .search__container .loading .icon-search-2 {
  opacity: 1;
  -webkit-animation: fade-in-out 0.9s infinite;
  animation: fade-in-out 0.9s infinite;
}
@media only screen and (max-width: 1279px) {
  .header-inner .main-menu__search .search__container--right {
    margin-left: 20px;
  }
}
.header-inner .main-menu__search .search__container__field {
  position: relative;
}
.header-inner .main-menu__search .search__container__field.input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 715px;
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
}
.header-inner .main-menu__search .search__container__field.input-wrapper::after {
  background: #78b7e4;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: -1;
}
.header-inner .main-menu__search .search__container__field__input {
  width: calc(100% - 64px);
  -webkit-transition: width 1s ease;
  transition: width 1s ease;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"] {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 33px;
  line-height: 0.98;
  letter-spacing: -1.2px;
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  color: #fff;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]::placeholder {
  color: #fff;
  opacity: 1;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]:focus::-webkit-input-placeholder {
  color: transparent;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]:focus::-moz-placeholder {
  color: transparent;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]:focus:-ms-input-placeholder {
  color: transparent;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]:focus::-ms-input-placeholder {
  color: transparent;
}
.header-inner .main-menu__search .search__container__field__input input[type="text"]:focus::placeholder {
  color: transparent;
}
@media only screen and (max-width: 1279px) {
  .header-inner .main-menu__search .search__container__field__input input[type="text"] {
    font-size: 3rem;
    line-height: 5rem;
    padding-bottom: 5px;
  }
}
.header-inner .main-menu__search .search__container__field__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.header-inner .main-menu__search .search__container__field span.icon {
  color: #fff;
  font-size: 2.8rem;
  width: 32px;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.header-inner .main-menu__search .search__container__field span.icon:hover,
.header-inner .main-menu__search .search__container__field span.icon.active {
  opacity: 1;
}
.header-inner .main-menu__search .search__container__field span.label {
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  color: #78b7e4;
  font-size: 13px;
  text-transform: uppercase;
  width: 50px;
  display: inline-block;
}
@media (max-width: 1279px) {
  .header-inner .main-menu__search .search__container__field span.label {
    font-size: 12px;
  }
}
.header-inner .main-menu__search .search__container__field__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.header-inner .main-menu__search .search__container__field__group .label {
  text-align: left;
}
@media (max-width: 380px) {
  .header-inner .main-menu__search .search__container__field__group .label {
    display: none;
  }
}
.header-inner .main-menu__search .search__container__field__group .icon {
  margin-left: 1rem;
}
.header-inner .main-menu__search .search__container__field--collapsed .search__container__field__buttons {
  left: -5px;
}
.header-inner .main-menu__search .search__container__field--collapsed .search__container__field__input {
  width: 0;
}
.header-inner .main-menu__search .search__container__field--collapsed.input-wrapper {
  width: 0;
}
.header-inner .main-menu__search .search__results__event_item {
  position: relative;
  text-align: left;
  color: #fff;
  min-height: 150px;
}
.header-inner .main-menu__search .search__results__event_item:not(:last-child) {
  border-bottom: 1px solid #78b7e4;
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__event_item {
    border-bottom: 1px solid #78b7e4;
    min-height: 225px;
  }
}
.header-inner .main-menu__search .search__results__event_item .date-box-left {
  border-right: 1px solid #5d5d5d;
  background-color: inherit;
}
.header-inner .main-menu__search .search__results__event_item .date-box-left > div {
  background-color: inherit;
  color: #fff;
}
.header-inner .main-menu__search .search__results__event_item {
  position: relative;
  text-align: left;
  color: #fff;
  min-height: 150px;
}
.header-inner .main-menu__search .search__results__event_item:not(:last-child) {
  border-bottom: 1px solid #78b7e4;
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__event_item {
    border-bottom: 1px solid #78b7e4;
    min-height: 225px;
  }
}
.header-inner .main-menu__search .search__results__event_item .date-box-left {
  border-right: 1px solid #5d5d5d;
  background-color: inherit;
}
.header-inner .main-menu__search .search__results__event_item .date-box-left > div {
  background-color: inherit;
  color: #fff;
}
.header-inner .main-menu__search .search__results__map,
.header-inner .main-menu__search .search__results__calendar {
  max-height: 0;
  -webkit-transition: max-height 0.8s ease;
  transition: max-height 0.8s ease;
  overflow-y: hidden;
}
.header-inner .main-menu__search .search__results__map.active,
.header-inner .main-menu__search .search__results__calendar.active {
  max-height: 449px;
}
@media only screen and (max-width: 1279px) {
  .header-inner .main-menu__search .search__results__map.active,
  .header-inner .main-menu__search .search__results__calendar.active {
    max-height: 400px;
  }
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__map .date-picker-custom-buttons,
  .header-inner .main-menu__search .search__results__calendar .date-picker-custom-buttons {
    display: none;
  }
}
.header-inner .main-menu__search .search__results__map .date-picker-custom-buttons.--light > a.btn:hover,
.header-inner .main-menu__search .search__results__calendar .date-picker-custom-buttons.--light > a.btn:hover,
.header-inner .main-menu__search .search__results__map .date-picker-custom-buttons.--light > a.btn.is-active,
.header-inner .main-menu__search .search__results__calendar .date-picker-custom-buttons.--light > a.btn.is-active {
  color: #78b7e4;
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__calendar {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}
.header-inner .main-menu__search .search__results__map {
  height: 450px;
}
@media only screen and (max-width: 768px) {
  .header-inner .main-menu__search .search__results__map {
    margin: 0 -30px;
  }
}
@media only screen and (max-width: 1279px) {
  .header-inner .main-menu__search .search__results__map {
    height: 400px;
  }
}
.header-inner .main-menu__search .search__results__map .map-marker {
  color: #78b7e4;
}
.header-inner .main-menu__search .search__results__map .leaflet-control-container {
  right: 2rem;
  bottom: 2rem;
}
.header-inner .main-menu__search .search__results__map .leaflet-control-container .leaflet-bar a {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
}
.header-inner .main-menu__search .search__results__map .poi-map-cont {
  height: 100%;
}
.header-inner .main-menu__search .search__results__map .poi-map-cont .poi-map {
  background: #78b7e4;
}
.header-inner .main-menu__search .search__results__map .poi-map-cont .poi-map .map-marker-cluster div {
  background: #78b7e4;
}
.header-inner .main-menu__search .search__results__map .poi-map-cont .poi-map .map-marker-cluster {
  border: 5px solid rgba(120, 183, 228, 0.5);
}
.header-inner .main-menu__search .search__results__list {
  font-size: 1.8rem;
  text-align: left;
}
.header-inner .main-menu__search .search__results__list a {
  color: #fff;
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid #5d5d5d;
  margin-bottom: 5px;
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 16px;
}
.header-inner .main-menu__search .search__results__list div.label {
  margin: 25px 0 10px;
  color: #78b7e4;
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 12px;
}
.header-inner .main-menu__search .search__results__list .results {
  max-height: 0;
  -webkit-transition: max-height 1s ease;
  transition: max-height 1s ease;
  overflow: hidden;
}
.header-inner .main-menu__search .search__results__list .results--show {
  max-height: 400px;
  overflow: auto;
}
.header-inner .main-menu__search .search__results__calendar__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-inner .main-menu__search .search__results__calendar__cont .col-4 {
  padding-left: 0;
}
.header-inner .main-menu__search .search__results__calendar__cont .col-8 {
  padding-right: 0;
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__calendar__cont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__calendar__cont .col-4,
  .header-inner .main-menu__search .search__results__calendar__cont .col-8 {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__calendar__cont .col-8 {
    margin-top: 20px;
  }
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__picker {
  overflow: hidden;
  max-width: 300px;
  width: 100%;
}
@media (max-width: 1279px) {
  .header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__picker {
    width: 100%;
    max-width: 100%;
  }
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics {
  max-height: calc(100vh - 300px);
  position: relative;
  padding-right: 20px;
  overflow: auto;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics::before {
  border: 1px solid #78b7e4;
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: calc(100% - 20px);
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics::before {
    width: 100%;
  }
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics.no-results::before {
  width: 100%;
  border: none;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics:empty {
  border: 0px;
  font-family: "PFEncoreSansPro-Light", sans-serif;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics:empty::after {
  content: "Loading...";
  height: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 3rem;
}
html[lang="el"] .header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics:empty::after {
  content: "Φόρτωση...";
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics.no-results {
  border: 0px;
  height: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding: 2rem;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics.no-results p {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 2.3rem;
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics {
    height: initial;
    min-height: initial;
    padding-right: 0;
    border-bottom: 0;
    overflow: visible;
  }
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .slick-slide {
  height: auto;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .slick-slide > div {
  height: 100%;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .slick-slide > div > div {
  height: 100%;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .slick-dots {
  bottom: -35px;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .slick-dots li.slick-active button::before {
  color: #78b7e4;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .slick-dots li button::before {
  color: #fff;
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .scrollbar-track {
    display: none !important;
  }
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .scrollbar-track-y {
  border-radius: 20px;
  background: #02509f;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__topics .scrollbar-thumb {
  background: #fff;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__picker {
  border: 1px solid #78b7e4;
  min-height: 240px;
}
.header-inner .main-menu__search .search__results__calendar__cont .search__results__calendar__picker .scroll-content {
  padding-right: 20px;
}
.header-inner .main-menu__search .search__results__calendar__cont .datepicker-inline .datepicker {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  .header-inner .main-menu__search {
    min-height: 300px;
    -webkit-transform: translateY(-300px);
    transform: translateY(-300px);
  }
}
.header-inner .main-menu__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1000;
}
.header-inner .main-menu__holder::before {
  content: "";
  height: 1px;
  background: #d0d0d0;
  width: calc(100% - 40px);
  position: absolute;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  bottom: 0;
  left: 0;
}
.header-inner .main-menu__holder.with-line::before {
  content: "";
  height: 1px;
  background: #d0d0d0;
  width: calc(100% - 40px);
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 1279px) {
  .header-inner .main-menu__holder nav.main-nav {
    display: none;
  }
}
.header-inner.with-opacity .main-menu__holder::before {
  background: transparent;
  -webkit-transition: all 0.01s ease-out;
  transition: all 0.01s ease-out;
}
.header-inner.main-menu-open .main-menu__holder nav.main-nav {
  top: 60px;
  height: 100%;
}
.header-inner.search--open {
  height: 78px;
  -webkit-transform: translateY(600px);
  transform: translateY(600px);
}
.header-inner.search--open .main-menu__search {
  z-index: 10000;
  position: relative;
}
.header-inner.search--open .main-menu__holder {
  -webkit-transform: translateY(-600px);
  transform: translateY(-600px);
}
.header-inner.search--open .search__container {
  z-index: 1;
  opacity: 1;
  -ms-flex-item-align: center;
  align-self: center;
}
@media screen and (max-width: 1279px) {
  .header-inner.search--open {
    height: 60px;
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
  }
  .header-inner.search--open .main-menu__holder {
    -webkit-transform: translateY(-300px);
    transform: translateY(-300px);
  }
}
.header-inner.main-menu-open .breaking-news {
  max-height: 0;
  overflow: hidden;
}
.header-inner.search--open .breaking-news {
  opacity: 0;
  margin-top: -60px;
}
.site-logo {
  display: block;
  height: 100%;
  padding: 0 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 77px;
  position: relative;
  top: 2px;
}
.site-logo-img {
  height: 50px;
}
@media screen and (max-width: 1279px) {
  .site-logo-img {
    height: 46px;
  }
}
.site-logo .cls-1 {
  -webkit-transition: none;
  transition: none;
}
.site-logo .logo-letters path {
  -webkit-transition: fill 1s ease-out;
  transition: fill 1s ease-out;
  fill: #02509f;
}
.with-opacity .site-logo .logo-letters path {
  fill: #fff;
}
@media screen and (max-width: 1279px) {
  .with-opacity .site-logo .logo-letters path {
    fill: #02509f !important;
  }
}
@media screen and (max-width: 1279px) {
  .site-logo {
    height: 59px;
  }
  .site-logo-img {
    height: 46px;
  }
}
.main-menu li {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: bold 13px "PFEncoreSansPro-Bold", sans-serif;
  letter-spacing: -0.03rem;
  -webkit-transition: margin 0.001s ease-in-out 1s;
  transition: margin 0.001s ease-in-out 1s;
}
.main-menu li:not(:last-child) {
  margin-right: 2.3rem;
}
.main-menu-open .main-menu li {
  margin-right: 0;
  -webkit-transition: margin 0.001s ease-in-out 0s;
  transition: margin 0.001s ease-in-out 0s;
}
.main-menu a {
  -webkit-font-smoothing: antialiased;
  color: #2b2b2b;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-menu a:hover {
  opacity: 0.6;
}
.with-opacity .main-menu a {
  color: #fff;
}
@media only screen and (max-width: 1279px) {
  .main-menu {
    opacity: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.22, 0.02, 0.11, 1);
    transition: opacity 0.5s cubic-bezier(0.22, 0.02, 0.11, 1);
  }
  .main-menu li {
    display: block;
    font-size: 17px;
    margin: 5px 0;
    padding: 15px 5px;
    text-align: center;
  }
  .main-menu li:first-child {
    margin-top: 0;
  }
  .main-menu a {
    color: #fff;
    font-family: "PFEncoreSansPro-Medium", sans-serif;
    opacity: 1;
  }
}
.main-menu-open .main-menu {
  -webkit-transition: opacity 0.8s ease-out 0.2s;
  transition: opacity 0.8s ease-out 0.2s;
  opacity: 1;
}
.lang-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 2.3rem;
}
.lang-menu li {
  display: inline-block;
  font: bold 13px "PFEncoreSansPro-Bold", sans-serif;
  letter-spacing: -0.03rem;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.5rem;
}
.lang-menu li:last-child {
  margin-right: 0;
}
.lang-menu li::before {
  color: #2b2b2b;
  content: " | ";
  display: inline-block;
  margin-right: 0.5rem;
  opacity: 0.6;
}
.with-opacity .lang-menu li::before {
  color: #fff;
}
.lang-menu li:first-child:before {
  display: none;
}
.lang-menu a {
  color: #2b2b2b;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-font-smoothing: antialiased;
}
.lang-menu a:hover {
  opacity: 0.6;
}
.with-opacity .lang-menu a {
  color: #fff;
}
.lang-menu .active a {
  color: #2b2b2b;
  opacity: 0.6;
}
.with-opacity .lang-menu .active a {
  color: #fff;
}
@media only screen and (max-width: 1279px) {
  .lang-menu {
    opacity: 0;
    padding-right: 0;
    color: #fff;
    margin-top: 80px;
    margin-left: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.22, 0.02, 0.11, 1);
    transition: opacity 0.5s cubic-bezier(0.22, 0.02, 0.11, 1);
  }
  .lang-menu li {
    display: block;
    text-align: center;
    font-size: 17px;
  }
  .lang-menu a {
    font-family: "PFEncoreSansPro-Medium", sans-serif;
    opacity: 0.6;
    color: #fff;
  }
  .lang-menu .active a {
    color: #fff;
    opacity: 1;
  }
}
@media only screen and (max-width: 1279px) and (max-height: 1000px) {
  .lang-menu {
    margin-top: 8vh;
  }
}
.main-menu-open .lang-menu {
  -webkit-transition: opacity 0.8s ease-out 0.2s;
  transition: opacity 0.8s ease-out 0.2s;
  opacity: 1;
}
.search-toggle {
  width: 78px;
  height: 78px;
  background: #2b2b2b;
  color: #fff;
  cursor: pointer;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  margin-left: 0;
  /*&:before{
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 2px solid #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  &:after{
    content: '';
    display: block;
    height: 2px;
    width: 15px;
    background: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(135deg) translate(3px,-1px);
    transform-origin: left top;
  }*/
}
.search-toggle .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 24px;
  height: 24px;
  color: #fff;
}
@media screen and (max-width: 1279px) {
  .search-toggle {
    width: 60px;
    height: 60px;
    background: transparent;
  }
  .search-toggle .icon {
    color: #2b2b2b;
  }
  .search-toggle:before {
    border: 2px solid #2b2b2b;
  }
  .search-toggle:after {
    background: #2b2b2b;
  }
}
.main-menu-burger {
  background-color: #2b2b2b;
  width: 60px;
  height: 60px;
  -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;
  cursor: pointer;
  z-index: 1;
  position: relative;
  display: none;
}
.main-menu-burger .cross {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.main-menu-burger .cross div {
  position: absolute;
  width: 2px;
  height: 100%;
  left: 50%;
  background: #FFF;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  -webkit-transform: scale(1, 0) translateX(-1px);
  transform: scale(1, 0) translateX(-1px);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.main-menu-burger .cross div:nth-child(2) {
  width: 100%;
  height: 2px;
  -webkit-transform: scale(0, 1) translateY(-1px);
  transform: scale(0, 1) translateY(-1px);
  left: 0;
  top: 50%;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.main-menu-burger .burger {
  padding: 0 15px;
}
.main-menu-burger .burger span {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  min-width: 100%;
  display: block;
  background: #FFF;
  height: 2px;
  margin-bottom: 5px;
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.main-menu-burger .burger span:first-child {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.main-menu-burger .burger span:nth-child(2) {
  -webkit-transition-delay: 0.625s;
  transition-delay: 0.625s;
}
.main-menu-burger .burger span:last-of-type {
  margin-bottom: 0;
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
@media screen and (max-width: 1279px) {
  .main-menu-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.main-menu-open .main-menu-burger .cross div {
  -webkit-transition-delay: 0.625s;
  transition-delay: 0.625s;
  -webkit-transform: scale(1, 1) translateX(-1px);
  transform: scale(1, 1) translateX(-1px);
}
.main-menu-open .main-menu-burger .cross div:nth-child(2) {
  -webkit-transition-delay: 0.375s;
  transition-delay: 0.375s;
}
.main-menu-open .main-menu-burger .cross div:nth-child(2):nth-child(2) {
  width: 100%;
  height: 2px;
  -webkit-transform: scale(1, 1) translateY(-1px);
  transform: scale(1, 1) translateY(-1px);
}
.main-menu-open .main-menu-burger .burger span {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.main-menu-open .main-menu-burger .burger span:first-child {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.main-menu-open .main-menu-burger .burger span:nth-child(2) {
  -webkit-transition-delay: 0.125s;
  transition-delay: 0.125s;
}
.main-menu-open .main-menu-burger .burger span:last-of-type {
  margin-bottom: 0;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.home-search {
  min-height: 100vh;
  position: relative;
}
.home-search::after {
  background-color: #d0d0d0;
  bottom: -1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.home-search .cover {
  z-index: -1;
}
.home-search .cover::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 35, 70, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(0, 35, 70, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.home-search > .page-wrapper {
  width: 100%;
}
.home-search .search-form {
  position: relative;
  max-width: 907px;
  margin: 0 auto;
}
@media only screen and (max-width: 1600px) {
  .home-search .search-form {
    max-width: 707px;
  }
}
.home-search .search-field-cont {
  position: relative;
}
.home-search .search-field-cont:after {
  content: "";
  display: block;
  background: #86cdff;
  height: 1px;
  width: 100%;
  margin-top: 0.1rem;
}
.home-search .search-field-cont .results {
  background: #05315d;
  color: #fff;
  display: none;
  left: 50%;
  max-height: 55vh;
  overflow: auto;
  position: absolute;
  top: 100%;
  -webkit-transform: translateY(1rem) translatex(-50%);
  transform: translateY(1rem) translatex(-50%);
  width: 100%;
  z-index: 210;
}
.home-search .search-field-cont .results--show {
  display: block;
}
.home-search .search-field-cont .results .label {
  color: #78b7e4;
  font-size: 12px;
  letter-spacing: -0.1px;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  margin-top: 3rem;
}
.home-search .search-field-cont .results .label:first-of-type {
  margin-top: 0;
}
.home-search .search-field-cont .results a {
  display: block;
  padding: 0.8rem 0;
  font-size: 1.6rem;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  color: currentColor;
  letter-spacing: -0.008em;
  border-bottom: 1px solid #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.home-search .search-field-cont .results a span {
  font-family: "PFEncoreSansPro-Bold", sans-serif;
}
.home-search .search-field-cont .results a.active {
  color: #78b7e4;
}
.home-search .search-field-cont .results a:hover {
  color: #78b7e4;
}
.home-search .search-field-button-wrap {
  position: relative;
}
.home-search .search-field {
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border: 0;
  color: #fff;
  display: inline-block;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 3.6rem;
  height: 3.5rem;
  padding: 0;
  width: 100%;
}
.home-search .search-field::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.home-search .search-field::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.home-search .search-field:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.home-search .search-field::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.home-search .search-field::placeholder {
  color: #fff;
  opacity: 1;
}
.home-search .search-field:focus::-webkit-input-placeholder {
  color: transparent;
}
.home-search .search-field:focus::-moz-placeholder {
  color: transparent;
}
.home-search .search-field:focus:-ms-input-placeholder {
  color: transparent;
}
.home-search .search-field:focus::-ms-input-placeholder {
  color: transparent;
}
.home-search .search-field:focus::placeholder {
  color: transparent;
}
@media only screen and (max-width: 1600px) {
  .home-search .search-field {
    font-size: 3.3rem;
  }
}
.home-search .search-field ~ label {
  color: #fff;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 3.6rem;
  line-height: 3.5rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}
.home-search .search-field ~ label.empty {
  opacity: 0;
}
.home-search .search-field:focus ~ label:not(.empty) {
  opacity: 0.5;
}
.home-search .icon-search-2 {
  background-color: transparent;
  border: 0;
  font-size: 2.4rem;
  height: 2.4rem;
  padding: 0;
  color: #fff;
  display: inline;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 1.3rem;
}
.home-search .search-suggestions {
  text-align: left;
  padding-top: 5.65rem;
  margin: 0 auto;
  padding-left: 6rem;
  padding-right: 6rem;
  width: 100%;
}
@media only screen and (max-width: 1600px) {
  .home-search .search-suggestions {
    padding-top: 3.65rem;
  }
}
.home-search .search-suggestions a {
  font-size: 2.7em;
  font-weight: 100;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  color: #fff;
  margin: 0 1.2rem 0 0;
  display: inline-block;
  line-height: 1.52;
  position: relative;
}
.home-search .search-suggestions a:before {
  content: "";
  display: block;
  background: #e0bc5c;
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0.7rem;
  z-index: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  opacity: 0;
}
.home-search .search-suggestions a:hover:before {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}
@media only screen and (max-width: 1600px) {
  .home-search .search-suggestions a {
    font-size: 2.3em;
  }
}
.home-search .loading .icon-search-2 {
  opacity: 1;
  -webkit-animation: fade-in-out 0.9s infinite;
  animation: fade-in-out 0.9s infinite;
}
.breadcrumb {
  background-color: #f0f0f0;
  min-height: 6em;
}
.breadcrumb::after {
  background-color: #d0d0d0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}
.breadcrumb .page-wrapper {
  height: 100%;
  min-height: 6em;
}
.breadcrumb .page-wrapper > span {
  padding-bottom: 10px;
  padding-top: 10px;
}
.breadcrumb span {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  line-height: 1;
  letter-spacing: -0.03rem;
  color: #2b2b2b;
  display: inline-block;
  margin-right: 0.7rem;
  padding-right: 1.4rem;
  position: relative;
}
.breadcrumb span-medium {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
}
.breadcrumb i {
  color: currentColor;
  font-style: normal;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
}
.breadcrumb a {
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  display: inline-block;
  color: currentColor;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.breadcrumb a:hover,
.breadcrumb a:focus {
  opacity: 0.6;
}
.breadcrumb.active a,
.breadcrumb.active span {
  opacity: 0.6;
}
.header-breadcrumb {
  display: inline-block;
  color: inherit;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 1.9rem;
  letter-spacing: -0.57px;
  margin: 4px 0 10px;
}
.header-breadcrumb a {
  color: inherit;
}
.header-breadcrumb-last-separator {
  font-size: 1.9rem;
  display: inline-block;
  margin-left: 0.4rem;
}
.main-footer {
  background-color: #05315d;
}
.main-footer .footer-inner .light-blue-title {
  color: #86cdff;
  text-transform: uppercase;
}
.main-footer .footer-inner .info {
  min-width: 33.3%;
}
.main-footer .footer-inner .info div {
  margin: 0 0 5.4rem 0;
}
.main-footer .footer-inner .info div p {
  margin: 1rem 0 0 0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 2.4rem;
  line-height: 1.25;
  text-align: left;
  color: #fff;
}
.main-footer .footer-inner .info div p a {
  color: #fff;
}
.main-footer .footer-inner .socials ul {
  margin: 1rem 0;
}
.main-footer .footer-inner .socials ul li {
  display: inline-block;
}
.main-footer .footer-inner .socials ul li .icon {
  color: #ffffff;
  margin-right: 1rem;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #ffffff;
  width: 4.5rem;
  height: 4.5rem;
  display: inline-block;
  text-align: center;
  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;
}
.main-footer .footer-inner .socials ul li:last-child {
  margin-right: 0;
}
.main-footer .footer-inner .socials ul li :before {
  font-size: 1.8rem;
}
.main-footer .footer-inner .socials ul li a {
  background: #05315d;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-footer .footer-inner .socials ul li a:hover {
  background: #ffffff;
  color: #05315d;
}
@media screen and (max-width: 1024px) {
  .main-footer .footer-inner .socials {
    margin-bottom: 6rem;
  }
}
.main-footer .footer-inner .footer-main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-footer .footer-inner .footer-main-menu a {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.main-footer .footer-inner .footer-main-menu a:hover {
  opacity: 0.6;
}
.main-footer .footer-inner .footer-main-menu > li {
  min-width: 33.3%;
  max-width: 33.3%;
  padding-left: 7.25rem;
  margin-bottom: 3.7rem;
}
@media only screen and (max-width: 500px) {
  .main-footer .footer-inner .footer-main-menu > li {
    margin-bottom: 0;
    padding: 5px 0px;
  }
}
.main-footer .footer-inner .footer-main-menu > li:before {
  content: '';
  display: block;
  height: 1px;
  opacity: 0.5;
  border-top: solid 1px #fff;
  margin-bottom: 1.75rem;
}
.main-footer .footer-inner .footer-main-menu > li > a,
.main-footer .footer-inner .footer-main-menu > li > div {
  color: #86cdff;
  text-transform: uppercase;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  font-size: 14px;
  letter-spacing: -0.02rem;
}
.main-footer .footer-inner .footer-main-menu > li > a .icon-arrow-down,
.main-footer .footer-inner .footer-main-menu > li > div .icon-arrow-down {
  display: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform-origin: 50% 43%;
  transform-origin: 50% 43%;
  font-size: 10px;
  position: relative;
  top: 7px;
}
@media screen and (max-width: 500px) {
  .main-footer .footer-inner .footer-main-menu > li > a .icon-arrow-down,
  .main-footer .footer-inner .footer-main-menu > li > div .icon-arrow-down {
    display: inline-block;
    vertical-align: middle;
    float: right !important;
  }
}
.main-footer .footer-inner .footer-main-menu > li > a .icon-arrow-down.is-open,
.main-footer .footer-inner .footer-main-menu > li > div .icon-arrow-down.is-open {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.main-footer .footer-inner .footer-main-menu > li > ul {
  padding-top: 2.7em;
}
@media screen and (max-width: 500px) {
  .main-footer .footer-inner .footer-main-menu > li > ul {
    display: none;
    padding-top: 0em;
  }
}
@media screen and (min-width: 501px) {
  .main-footer .footer-inner .footer-main-menu > li > ul {
    display: block !important;
  }
}
.main-footer .footer-inner .footer-main-menu > li > ul .icon-arrow-down,
.main-footer .footer-inner .footer-main-menu > li > ul ul {
  display: none;
}
.main-footer .footer-inner .footer-main-menu > li > ul li {
  line-height: 1;
  margin-bottom: 1rem;
}
@media screen and (max-width: 500px) {
  .main-footer .footer-inner .footer-main-menu > li > ul li {
    margin-bottom: 0em;
    line-height: 2;
  }
}
.main-footer .footer-inner .footer-main-menu > li > ul li:last-child {
  margin-bottom: 0;
}
.main-footer .footer-inner .footer-main-menu > li > ul li a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 500px) {
  .main-footer .footer-inner .footer-main-menu > li > ul li a {
    line-height: 2em;
  }
}
@media only screen and (max-width: 1024px) {
  .main-footer .footer-inner .footer-main-menu {
    margin: 0 -3em 0 -3em;
  }
  .main-footer .footer-inner .footer-main-menu > li {
    padding-left: 3em;
    padding-right: 3em;
  }
}
@media screen and (max-width: 800px) {
  .main-footer .footer-inner .footer-main-menu > li {
    min-width: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 500px) {
  .main-footer .footer-inner .footer-main-menu > li {
    min-width: 100%;
    max-width: 100%;
    line-height: 3 !important;
  }
}
.main-footer .copyright-wrapper {
  background-color: #ffffff;
  height: 30px;
}
.main-footer .copyright-wrapper p {
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 3.2;
  letter-spacing: normal;
  text-align: left;
  color: #05315d;
}
.main-footer .copyright-wrapper p a {
  color: #05315d;
  float: right;
}
.footer-promos {
  padding-bottom: 6rem;
}
.footer-promos.no-pad-bottom {
  padding-bottom: 0;
}
@media only screen and (max-width: 1920px) {
  .footer-promos {
    padding-bottom: 0;
  }
}
.athens-in-numbers ~ .footer-promos .border-top::before {
  display: none;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-tile {
  -webkit-filter: inherit;
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}
.leaflet-zoom-box {
  background: rgba(255, 255, 255, 0.5);
}
/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
/* layers control */
.leaflet-control-layers {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png);
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
.leaflet-container {
  background: #fff;
}
.map-marker.leaflet-interactive {
  cursor: pointer;
  -webkit-transition: fill 0.3s, fill-opacity 0.3s;
  transition: fill 0.3s, fill-opacity 0.3s;
}
.leaflet-control-attribution {
  display: none;
}
.leaflet-control-container {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
}
.leaflet-top {
  left: auto;
  right: 0;
  bottom: 0;
  top: auto;
}
.leaflet-control-zoom {
  border: none !important;
  margin: 0 !important;
}
.leaflet-bar a {
  border-radius: 50% !important;
  border: none;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  overflow: hidden;
  text-indent: -1000px;
  position: relative;
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
}
.leaflet-bar a:before,
.leaflet-bar a.leaflet-control-zoom-in:after {
  content: '';
  display: block;
  width: 40%;
  height: 1px;
  background: #002346;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.leaflet-bar a.leaflet-control-zoom-in {
  margin-bottom: 6px;
}
.leaflet-bar a.leaflet-control-zoom-in:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.leaflet-bar a:hover {
  background: #fff !important;
}
.leaflet-bar a:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(1.3, 1);
  transform: translate(-50%, -50%) scale(1.3, 1);
}
.leaflet-bar a:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(1.3, 1);
  transform: translate(-50%, -50%) rotate(90deg) scale(1.3, 1);
}
.leaflet-map-pane {
  width: 100%;
  height: 100%;
}
.leaflet-tooltip {
  padding: 12px 12px 10px 12px;
  font-size: 1rem;
  -webkit-box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 40px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0px;
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 1.1rem;
  line-height: 1;
  border: none;
}
.leaflet-popup-content-wrapper {
  padding: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.16);
  -webkit-transform: translate(-50%, 50%) translate(-24px, -19px);
  transform: translate(-50%, 50%) translate(-24px, -19px);
  pointer-events: all;
}
.leaflet-popup-content {
  padding: 0;
}
.leaflet-popup-content .box-simple-type {
  border: 0;
  min-height: 0;
  max-width: 42rem;
}
@media screen and (max-width: 500px) {
  .leaflet-popup-content .box-simple-type {
    max-width: 67.2vw;
  }
}
.leaflet-popup-content .pad-medium {
  padding: 3rem;
}
.leaflet-popup-content .icon-txt-wrap {
  position: relative;
}
.leaflet-popup-content .icon-txt-wrap .svg-with-circle-very-small {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-popup-content .icon-txt-wrap:first-child {
  margin-top: 0;
}
.leaflet-popup-content .icon-txt-wrap h6 {
  padding: 2px 0 0 21px;
  line-height: 14px;
}
.leaflet-popup {
  margin-bottom: 0;
  bottom: 0px !important;
  pointer-events: none;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
  -webkit-transform: rotate(-90deg) translate(29px, -15px);
  transform: rotate(-90deg) translate(29px, -15px);
}
.leaflet-popup-tip {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.map-marker {
  height: 40px;
  font-size: 40px;
  line-height: 40px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.map-marker:before {
  -webkit-transform: translateY(-100%) translateX(-50%);
  transform: translateY(-100%) translateX(-50%);
  display: block;
}
.map-marker.active {
  z-index: 10000 !important;
}
.map-marker-cluster {
  border-radius: 50%;
  border: 5px solid rgba(160, 142, 95, 0.5);
}
.map-marker-cluster div {
  border-radius: 50%;
  color: #fff;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  text-align: center;
  background: #a08e5f;
  font-size: 13px;
  width: 40px;
  height: 40px;
  padding-top: 2px;
  line-height: 38px;
}
.small-parallelogram {
  padding-top: calc(170/280*100%);
}
.square {
  padding-top: 100%;
}
.promo-boxes {
  padding-top: calc(285/675*100%);
}
.map-shape {
  padding-top: calc(360/580*100%);
}
.with-border {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  padding: 15px 0px;
}
.one-slide {
  border-radius: 3px;
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 1.1rem;
  height: 300px;
}
.home .page-wrapper .page-wrapper.no-pad {
  padding: 0 !important;
}
@media screen and (max-width: 768px) {
  .home .page-wrapper .page-wrapper-pad-left,
  .home .page-wrapper .page-wrapper-pad-right {
    padding: 48px calc( 20px + 0.10178 * (100vw - 375px) ) !important;
  }
}
.section-latest-news {
  width: 100%;
}
.section-latest-news .title-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 3rem;
}
.section-latest-news .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.section-latest-news .large-box {
  min-height: 500px;
  position: relative;
  width: 50%;
}
.section-latest-news .image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.section-latest-news .image::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(5, 49, 93, 0.55)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(5, 49, 93, 0.55), rgba(0, 0, 0, 0));
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.section-latest-news .image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}
.section-latest-news .posts-list {
  width: 50%;
}
.section-latest-news .h5 {
  font-size: 2.4rem;
}
.section-latest-news .post-link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.section-latest-news .date {
  background-color: #2b2b2b;
  left: 0;
  padding: 0.8rem 1rem;
  position: absolute;
  top: 0;
}
.section-latest-news .day-tag {
  color: #fff;
  display: block;
  font-size: 2.2em;
  letter-spacing: 1px;
  line-height: 1.3;
  text-align: center;
}
.section-latest-news .month-tag {
  color: #fff;
  display: block;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.2;
  text-align: center;
  text-transform: lowercase;
}
.section-latest-news .content {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  margin-left: 6.05rem;
  margin-right: 6.05rem;
  position: absolute;
  width: auto;
}
.section-latest-news .domain-tag {
  color: #a08e5f;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.2;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
.section-latest-news .domain-link {
  display: inline-block;
  margin-bottom: 0.5em;
}
.section-latest-news .title {
  color: #2b2b2b;
  display: block;
  font-size: 3em;
  line-height: 1.2;
}
.section-latest-news .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 210px;
}
.section-latest-news .list-item:not(:last-of-type) {
  border-bottom: 1px solid #5d5d5d;
}
.section-latest-news .list-item .content {
  background-color: #05315d;
  margin-right: 0;
  max-width: 100%;
  position: static;
  width: 100%;
}
.section-latest-news .list-item .date {
  border-right: 1px solid #5d5d5d;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: static;
  width: 60px;
}
.section-latest-news .list-item .title,
.section-latest-news .list-item .excerpt {
  color: #fff;
}
.section-latest-news .excerpt {
  display: block;
  margin-top: 0.5em;
  font-size: 1.6em;
}
@media screen and (max-width: 1024px) {
  .section-latest-news .domain-tag {
    margin-bottom: 0.6rem;
  }
}
@media screen and (max-width: 768px) {
  .section-latest-news .content {
    max-width: 75%;
  }
}
@media screen and (max-width: 640px) {
  .section-latest-news .container {
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1304px;
  }
  .section-latest-news .large-box {
    width: 100%;
  }
  .section-latest-news .list-item {
    min-height: auto;
    height: 300px;
  }
  .section-latest-news .posts-list {
    width: 100%;
  }
}
.category-tabs .tabs-titles:not(.style-abs) {
  text-align: left;
  color: #2b2b2b;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .category-tabs .tabs-titles:not(.style-abs) {
    overflow: hidden;
    padding-right: 0;
    position: relative;
  }
  .category-tabs .tabs-titles:not(.style-abs):before {
    content: '';
    width: 100%;
    height: 30px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 2.5rem;
  }
}
.category-tabs .tabs-titles:not(.style-abs) ul {
  display: inline;
}
@media only screen and (max-width: 768px) {
  .category-tabs .tabs-titles:not(.style-abs) ul {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.category-tabs .tabs-titles:not(.style-abs) ul li {
  display: inline-block;
  margin: 0em 3em 0em 0em;
}
@media only screen and (max-width: 768px) {
  .category-tabs .tabs-titles:not(.style-abs) ul li {
    margin: 1em 1.5em;
  }
  .category-tabs .tabs-titles:not(.style-abs) ul li:first-child {
    margin-left: 0;
  }
}
.category-tabs .tabs-titles:not(.style-abs) ul li a {
  color: #2b2b2b;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  font-size: 13px;
  letter-spacing: -0.3px;
  line-height: 1.38;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media only screen and (max-width: 768px) {
  .category-tabs .tabs-titles:not(.style-abs) ul li a {
    padding: 2rem 0;
  }
}
.category-tabs .tabs-titles:not(.style-abs) ul li a:hover,
.category-tabs .tabs-titles:not(.style-abs) ul li a:focus,
.category-tabs .tabs-titles:not(.style-abs) ul li a.active {
  opacity: 0.99;
}
.category-tabs .tab-content {
  position: relative;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.category-tabs .tab-content:not(.active) {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.category-tabs .tab-content-wrapper {
  position: relative;
}
.hero-slider {
  height: 597px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.hero-slider:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #05315d;
}
.hero-slider .back {
  opacity: 0.62;
}
@media only screen and (max-width: 768px) {
  .hero-slider {
    height: 500px!important;
  }
}
.hero-slider .message {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .hero-slider {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .hero-slider {
    height: 300px;
  }
}
.breaking-news {
  background-color: #ec1d2e;
  position: relative;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.breaking-news .icon-cont,
.breaking-news .icon-cont-right {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  padding-right: 10rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #ec1d2e), to(rgba(236, 29, 46, 0)));
  background: linear-gradient(90deg, #ec1d2e 30%, rgba(236, 29, 46, 0) 100%);
}
.breaking-news .icon-cont-right {
  left: auto;
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(236, 29, 46, 0)), to(#ec1d2e));
  background: linear-gradient(90deg, rgba(236, 29, 46, 0) 0%, #ec1d2e 100%);
}
.breaking-news .icon {
  font-size: 17.5px;
  height: 17.5px;
  line-height: 1rem;
}
.breaking-news .breaking-news-inner {
  position: relative;
  color: #fff;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}
.ticker {
  padding-left: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
}
.ticker-inner {
  display: inline-block;
  white-space: nowrap;
  -webkit-animation: ticker infinite linear 30s;
  animation: ticker infinite linear 30s;
  padding-right: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.ticker-inner:hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.ticker-item {
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 1.6rem;
  display: inline-block;
  padding: 0 2rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ticker-item:hover {
  opacity: 0.75;
}
@media screen and (max-width: 1279px) {
  .ticker-item {
    height: 40px;
    line-height: 40px;
  }
}
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.banner-full-width {
  position: relative;
}
.banner-full-width .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 560px;
}
.banner-full-width .container::before {
  background-color: rgba(43, 43, 43, 0.7);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.banner-full-width .content {
  color: #fff;
  padding: 4rem 0;
  position: relative;
}
.banner-full-width .content h2 {
  color: currentColor;
  font-size: 3.6em;
}
.banner-full-width .content p {
  color: currentColor;
  line-height: 1.5;
  margin-bottom: 25px;
}
.article-card {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #f0f0f0;
  margin-bottom: 2em;
  width: calc(50% - 1em);
}
.article-card .wrapper {
  background-color: #fff;
  height: 100%;
}
.article-card .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 2em 3em;
  width: 100%;
}
.article-card .taxonomy-link {
  color: #a08e5f;
  display: inline-block;
  margin-bottom: 1em;
  text-transform: uppercase;
}
.article-card .taxonomy-link span {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.article-card .card-title {
  color: #2b2b2b;
  font-size: 3em;
  margin: 0 0 1em;
}
.article-card .links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2rem;
}
.article-card .links-wrapper .btn {
  margin-top: 0.5em;
}
.article-card .btn.--style-4 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.athens-in-numbers {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 500px) {
  .athens-in-numbers.mobile-wrapper {
    padding: 0;
  }
}
.athens-in-numbers .circle-pattern {
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .circle-pattern {
    width: 100%;
  }
}
.athens-in-numbers .page-wrapper {
  overflow: hidden;
  padding-bottom: 15.33rem;
  padding-top: 9rem;
}
.athens-in-numbers .icon-alpha-pattern {
  position: absolute;
  bottom: -6.3rem;
  left: 75%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 47.41rem;
  height: 47.41rem;
  opacity: 0.07;
  color: #78b7e4;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .icon-alpha-pattern {
    left: 50%;
  }
}
.athens-in-numbers .left-flex {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .left-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
    padding-top: 33px;
  }
}
.athens-in-numbers p {
  font-weight: 300;
  max-width: 44.1rem;
}
.athens-in-numbers .btn-container {
  padding-left: 2.7rem;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .btn-container {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  .athens-in-numbers .slick-me,
  .athens-in-numbers .counter-arrows-inner {
    max-width: calc(100% - 60px);
  }
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .slick-arrows {
    padding-top: 2.2rem;
  }
}
.athens-in-numbers .counter-arrows {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .counter-arrows {
    position: relative;
    padding-bottom: 3rem;
  }
}
.athens-in-numbers .counter-arrows .icon {
  cursor: pointer;
}
.athens-in-numbers .col {
  position: relative;
  padding-top: 1.4rem;
  max-width: 50%;
  margin-top: 3.5rem;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .col {
    max-width: 100%;
    display: block;
  }
  .athens-in-numbers .col .pad-left-medium {
    padding: 0;
  }
  .athens-in-numbers .col > .pad-left-medium {
    padding-top: 7rem;
  }
}
.athens-in-numbers .counter {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  letter-spacing: -6px;
  text-align: center;
  color: #fff;
  font-size: 14.1rem;
  line-height: 15rem;
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
  .athens-in-numbers .counter {
    font-size: 9.375vw;
  }
}
@media only screen and (max-width: 640px) {
  .athens-in-numbers .counter {
    font-size: 10rem;
  }
}
@media only screen and (max-width: 320px) {
  .athens-in-numbers .counter {
    font-size: 8rem;
  }
}
.athens-in-numbers .counter-cont {
  margin-top: -0.5rem;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers .counter-cont {
    padding-top: 2.2rem;
  }
}
.athens-in-numbers .counter-symbol {
  font-size: 14.1rem;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  text-align: center;
  color: #ffffff;
  line-height: 15rem;
}
@media only screen and (max-width: 1280px) and (min-width: 1025px) {
  .athens-in-numbers .counter-symbol {
    font-size: 9.375vw;
  }
}
@media only screen and (max-width: 640px) {
  .athens-in-numbers .counter-symbol {
    font-size: 10rem;
  }
}
@media only screen and (max-width: 320px) {
  .athens-in-numbers .counter-symbol {
    font-size: 8rem;
  }
}
.athens-in-numbers .h4 {
  margin-top: -1.4rem;
}
.athens-in-numbers .counters {
  text-align: center;
}
.athens-in-numbers.layout-smaller-title .btn-container {
  padding-left: 0;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers.layout-smaller-title .btn-container {
    text-align: left;
  }
}
.athens-in-numbers.layout-smaller-title .left-flex {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .athens-in-numbers.layout-smaller-title .left-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.athens-in-numbers.layout-smaller-title .col:nth-child(1) {
  margin-top: 8.6rem;
}
.district-map-cont {
  height: 67.3rem;
  overflow: hidden;
  position: relative;
}
.district-map-cont:after {
  display: none;
  position: absolute;
  height: 100%;
  width: 466px;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0.3;
  pointer-events: none;
}
.district-map-cont .leaflet-tile-pane {
  opacity: 0;
}
@media screen and (min-width: 1280px) {
}
.district-map {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.district-map .leaflet-overlay-pane {
  height: 100%;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .district-map .leaflet-overlay-pane {
    -webkit-transform: none !important;
    transform: none !important;
  }
}
.map-athens {
  height: 100%;
}
.map-athens .pad-right-medium {
  padding-right: 0 !important;
}
.map-athens > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.map-athens .popup-mobile {
  position: absolute;
  width: 100%;
  top: calc(50% - 50px);
  z-index: 1000;
  -webkit-transform: translateY(500px) scale(0.5);
  transform: translateY(500px) scale(0.5);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.map-athens .popup-mobile.active {
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}
.map-athens .popup-mobile .icon {
  height: 15px;
}
.map-athens .popup-mobile__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  width: auto;
  padding: 15px;
  background: #fff;
  margin: 0 auto;
  max-width: 260px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.map-athens .popup-mobile__title {
  color: #000;
  font-family: "PFEncoreSansPro-Medium", sans-serif;
  font-size: 16px;
}
.map-athens .popup-mobile--close {
  color: #000;
  position: absolute;
  bottom: -50px;
  background: #fff;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .map-athens .district-map-cont {
    height: 380px;
  }
}
@media screen and (max-width: 768px) {
  .map-athens.pad-right-medium,
  .map-athens .pad-right-medium {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .map-athens svg.leaflet-zoom-animated {
    height: 100% !important;
    -webkit-transform: none !important;
    transform: none !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .map-athens .leaflet-pane.leaflet-map-pane {
    -webkit-transform: scale(1.35) !important;
    transform: scale(1.35) !important;
  }
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 768px) {
}
.poi-map-cont {
  position: relative;
  height: 56.1rem;
  background: #f0f0f0;
  z-index: 0;
}
.poi-map-cont::before {
  content: 'Φόρτωση...';
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 2.5rem;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  opacity: 0;
  z-index: -1;
  -webkit-transition: z-index 0.5s step-end, opacity 0.5s ease 0.5s;
  transition: z-index 0.5s step-end, opacity 0.5s ease 0.5s;
}
.poi-map-cont.loading {
  position: relative;
}
.poi-map-cont.loading::before {
  opacity: 1;
  z-index: 10000;
}
.poi-map-cont-small {
  height: 28rem;
}
.poi-map-cont-full-height {
  min-height: 56.1rem;
  height: 100%;
}
.poi-map-cont .poi-map,
.poi-map-cont .construction-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #a08e5f;
}
.poi-map-cont .leaflet-tile {
  -webkit-filter: grayscale(100%) brightness(110%);
  filter: grayscale(100%) brightness(110%);
}
.poi-map-cont .leaflet-tile {
  opacity: 0.9 !important;
}
.filters {
  -webkit-box-flex: 100;
  -ms-flex-positive: 100;
  flex-grow: 100;
}
.filters-container {
  padding-bottom: 0 !important;
}
.filters .taxonomies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100;
  -ms-flex-positive: 100;
  flex-grow: 100;
}
@media screen and (max-width: 1024px) {
  .filters .taxonomies {
    display: block;
    margin-left: 0;
    margin-right: auto;
    max-width: 400px;
    margin-bottom: 3rem;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .filters .taxonomies {
    max-width: none;
  }
}
.filters .taxonomy {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 6.1rem;
  position: relative;
  border: 1px solid #a08e5f;
  border-bottom: none;
  border-left: none;
}
.filters .taxonomy.small {
  height: 4.9rem;
}
.filters .taxonomy.small .taxonomy-handle {
  line-height: 4.8rem;
}
.filters .taxonomy.is-custom-select.active .drop-down {
  height: 21.05rem;
  height: auto;
}
.filters .taxonomy.is-custom-select .terms-cont {
  height: 17.9rem;
  overflow: hidden;
  margin-top: 1rem;
}
.filters .taxonomy.is-custom-select .terms-cont.short {
  height: 8rem;
}
.filters .taxonomy:last-child {
  border-left: none;
}
@media screen and (max-width: 1024px) {
  .filters .taxonomy:last-child {
    border-left: 1px solid #a08e5f;
    border-bottom: 1px solid #a08e5f;
  }
}
.filters .taxonomy:first-child {
  border-left: 1px solid #a08e5f !important;
}
@media screen and (max-width: 1024px) {
  .filters .taxonomy {
    border-left: 1px solid #a08e5f;
    height: auto;
  }
  .filters .taxonomy.active {
    z-index: 101;
  }
}
.filters.small-columns .taxonomy {
  max-width: 300px;
}
@media screen and (max-width: 1024px) {
  .filters.small-columns .taxonomy {
    max-width: 100%;
  }
}
.filters .taxonomy-handle {
  position: relative;
  z-index: 3;
  height: 100%;
  font: 1.6rem/6rem "PFEncoreSansPro-Regular", sans-serif;
  letter-spacing: -0.05rem;
  padding: 0.2rem 2.3rem 0 1.7rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filters .taxonomy-handle .taxonomy-toggle-icon:before {
  font-size: 0.7rem;
  height: 0.7rem;
  position: absolute;
  right: 1.7rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (max-width: 1024px) {
  .filters .taxonomy-handle {
    height: 6.1rem;
  }
}
.filters .drop-down {
  position: absolute;
  top: calc(100% - 1px);
  left: -1px;
  right: -1px;
  background: #fff;
  z-index: 100;
  border: 1px solid #a08e5f;
  border-top: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  transition: all 0.5s cubic-bezier(0.47, 0.95, 0, 0.99) 0s;
  height: 0;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .filters .drop-down {
    position: relative;
    border-bottom: none;
    border-right: none;
  }
}
.filters .spacer {
  padding-bottom: 1.05rem;
}
.filters .active .taxonomy-toggle-icon:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.filters .active .drop-down {
  height: 24.35rem;
}
.filters .active[data-taxonomy="date"] .drop-down {
  height: 29rem;
}
@media screen and (max-width: 1024px) {
  .filters .active[data-taxonomy="date"] .drop-down {
    height: 32rem;
    width: calc(100% + 1px);
  }
}
@media screen and (max-width: 768px) {
  .filters .active[data-taxonomy="date"] .drop-down {
    height: 38rem;
  }
}
.filters .taxonomy-toggle-icon {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.filters .search-terms {
  margin: 0 1.7rem 0 1.7rem;
  position: relative;
  padding-right: 2.5rem;
}
.filters .search-terms::before {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  color: #000;
  font-size: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  bottom: 1.2rem;
}
.filters .search-terms::after {
  display: block;
  content: '';
  background: #000;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0.5rem;
  right: 0rem;
}
.filters .search-terms input {
  width: 100%;
  position: relative;
  z-index: 1;
  background: transparent;
  color: #000;
  border: none;
  height: 3.4rem;
  -webkit-box-flex: 100;
  -ms-flex-positive: 100;
  flex-grow: 100;
  font-size: 13px;
}
.filters .search-terms input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}
.filters .search-terms input::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.filters .search-terms input:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}
.filters .search-terms input::-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}
.filters .search-terms input::placeholder {
  color: #000000;
  opacity: 1;
}
.filters .search-terms input:focus::-webkit-input-placeholder {
  color: transparent;
}
.filters .search-terms input:focus::-moz-placeholder {
  color: transparent;
}
.filters .search-terms input:focus:-ms-input-placeholder {
  color: transparent;
}
.filters .search-terms input:focus::-ms-input-placeholder {
  color: transparent;
}
.filters .search-terms input:focus::placeholder {
  color: transparent;
}
.filters .terms-cont {
  height: 17.9rem;
  overflow: hidden;
  margin-top: 1.5rem;
}
.filters .auto-height {
  height: auto;
}
.filters .term {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-right: 3.2rem;
  padding: 1rem 0 1rem 1.7rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filters .term a {
  color: #000;
  display: inline-block;
}
.filters .term:hover .term-name {
  opacity: 0.6;
}
.filters .term.active .icon-checked::before {
  opacity: 1;
}
.filters .term-name {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
}
.filters .icon-checked {
  border: 1px solid #a08e5f;
  display: inline-block;
  font-size: 0px;
  height: 16px;
  line-height: 14px;
  margin-right: 0.9rem;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.filters .icon-checked::before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  font-size: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
}
.filters .scrollbar-track-y {
  right: 1.7rem;
  width: 7px;
  border-radius: 4px;
  background: #a08e5f;
}
.filters .scrollbar-thumb {
  background: #000;
  width: 7px;
}
.--dark .filters .drop-down {
  background: #05315d;
}
.--dark .filters .search-terms::before {
  color: #fff;
}
.--dark .filters .search-terms:after {
  background: #a08e5f;
}
.--dark .filters .search-terms input {
  color: #fff;
}
.--dark .filters .search-terms input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.--dark .filters .search-terms input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.--dark .filters .search-terms input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.--dark .filters .search-terms input::-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.--dark .filters .search-terms input::placeholder {
  color: #ffffff;
  opacity: 1;
}
.--dark .filters .search-terms input:focus::-webkit-input-placeholder {
  color: transparent;
}
.--dark .filters .search-terms input:focus::-moz-placeholder {
  color: transparent;
}
.--dark .filters .search-terms input:focus:-ms-input-placeholder {
  color: transparent;
}
.--dark .filters .search-terms input:focus::-ms-input-placeholder {
  color: transparent;
}
.--dark .filters .search-terms input:focus::placeholder {
  color: transparent;
}
.--dark .filters .term a {
  color: #fff;
}
.--dark .filters .scrollbar-thumb {
  background: #fff;
}
.filters-toggle {
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  display: none;
  font: 1.6rem/6rem "PFEncoreSansPro-Regular", sans-serif;
  letter-spacing: -0.05rem;
  padding: 0.2rem 0;
  position: relative;
}
@media screen and (min-width: 1023px) {
  .filters-toggle ~ .filters {
    display: block!important;
  }
}
@media screen and (max-width: 1024px) {
  .filters-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  .filters-toggle ~ .filters {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .filters-toggle {
    max-width: none;
  }
}
.filters-toggle::before {
  background-color: #a08e5f;
  content: '';
  height: 1px;
  left: calc(-1 * 60px);
  position: absolute;
  top: 0;
  width: 100vw;
}
@media screen and (max-width: 767px) {
  .filters-toggle::before {
    left: calc(-1 * calc( 20px + 0.10178 * (100vw - 375px) ));
  }
}
@media screen and (max-width: 375px) {
  .filters-toggle::before {
    left: -20px;
  }
}
.filters-toggle .icon-filters {
  height: 22px;
  width: 22.88px;
}
.filters-toggle svg {
  fill: #05315d;
}
.filters-toggle svg .small-svg-circle {
  fill: #fff;
}
.filters-toggle svg g:nth-of-type(1) {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.filters-toggle svg g:nth-of-type(2) {
  -webkit-transition: all 0.3s ease-out 0.3s;
  transition: all 0.3s ease-out 0.3s;
}
.filters-toggle svg g:nth-of-type(3) {
  -webkit-transition: all 0.3s ease-out 0.2s;
  transition: all 0.3s ease-out 0.2s;
}
.--dark .filters-toggle svg {
  fill: #fff;
}
.--dark .filters-toggle svg .small-svg-circle {
  fill: #05315d;
}
.filters-toggle .icon-filters-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.filters-toggle:hover svg g:nth-of-type(1),
.filters-toggle.active svg g:nth-of-type(1),
.filters-toggle:hover svg g:nth-of-type(3),
.filters-toggle.active svg g:nth-of-type(3) {
  -webkit-transform: translateX(13px);
  transform: translateX(13px);
}
.filters-toggle:hover svg g:nth-of-type(2),
.filters-toggle.active svg g:nth-of-type(2) {
  -webkit-transform: translateX(-13px);
  transform: translateX(-13px);
}
.template-header {
  min-height: 370px;
  height: 100%;
}
.template-header.short-height {
  min-height: 200px;
}
.template-header.has-image,
.template-header.has-icon {
  height: auto;
}
@media screen and (max-width: 1024px) {
  .template-header {
    height: auto;
    min-height: 0;
  }
  .template-header:not(.has-image) {
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .template-header.short-height {
    height: auto;
  }
}
.template-header .header-sign {
  display: block;
  position: relative;
  width: 100px;
  height: 1.4rem;
}
.template-header .header-sign::before {
  content: "";
  border-radius: 50%;
  border: 0.2rem solid #a08e5f;
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
}
.template-header .header-sign::after {
  background-color: #a08e5f;
  content: "";
  position: absolute;
  height: 1px;
  left: 6px;
  top: 6px;
  width: 36px;
}
.template-header .page-wrapper {
  padding-top: 70px;
  padding-bottom: 6rem;
}
@media screen and (max-width: 1024px) {
  .template-header .page-wrapper {
    padding-top: 35px;
  }
}
@media screen and (max-width: 768px) {
  .template-header .page-wrapper {
    padding-bottom: 3rem;
  }
}
.template-header h2 {
  margin-bottom: 1.5rem;
}
.template-header p {
  max-width: 384px;
}
.template-header .on-bottom {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .template-header .on-bottom {
    position: relative;
  }
}
.template-header .on-bottom .flex {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .template-header .on-bottom .flex {
    display: block;
  }
  .template-header .on-bottom .flex::after {
    clear: both;
    content: "";
    display: table;
  }
}
.template-header:not(.no-border-bottom)::after {
  background-color: #a08e5f;
  bottom: 0;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
  z-index: 1;
}
.template-header .header-image-wrapper {
  display: block;
  height: 370px;
  position: relative;
  width: 100%;
}
.template-header .header-image-wrapper::after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='-300 402 12 12' style='enable-background:new -300 402 12 12;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;opacity:0.25%7D %3C/style%3E %3Cpath class='st0' d='M-294,413.3c-2.9,0-5.3-2.4-5.3-5.3s2.4-5.3,5.3-5.3s5.3,2.4,5.3,5.3S-291.1,413.3-294,413.3z M-294,404.7 c-1.8,0-3.3,1.5-3.3,3.3s1.5,3.3,3.3,3.3s3.3-1.5,3.3-3.3S-292.2,404.7-294,404.7z'/%3E %3C/svg%3E");
  content: "";
  height: 100%;
  opacity: 0.6;
  position: absolute;
  right: 0;
  top: 0;
  width: 78px;
}
@media screen and (max-width: 1279px) {
  .template-header .header-image-wrapper::after {
    width: 60px;
  }
}
.template-header .header-image-wrapper.no-pattern::after {
  display: none;
}
@media screen and (max-width: 768px) {
}
.template-header .header-icon-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 370px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 61px;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .template-header .header-icon-wrapper {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
  }
}
.template-header .header-icon-wrapper.has-bottom-pattern {
  padding-bottom: 78px;
}
.template-header .header-icon-wrapper img {
  height: auto;
  max-width: 100%;
}
.template-header .header-icon-wrapper > .page-wrapper {
  height: 100%;
  padding-bottom: 0;
  padding-top: 0;
}
@media screen and (max-width: 1600px) {
  .template-header .header-icon-wrapper > .page-wrapper {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1279px) {
}
.template-header .header-icon-wrapper .icon-as-background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .template-header .header-icon-wrapper.bg-move-left-on-mobile .icon-as-background {
    background-position-x: 65%;
  }
}
.template-header .header-image-file {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  width: 100%;
}
.template-header .filters > li {
  max-width: 242px;
}
@media screen and (max-width: 768px) {
  .template-header .filters > li {
    max-width: 334px;
  }
}
.bottom-pattern {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.bottom-pattern .page-wrapper {
  padding-top: 0 !important;
  position: relative;
}
@media screen and (max-width: 768px) {
  .bottom-pattern .page-wrapper {
    padding: 0 !important;
  }
}
.bottom-pattern .row {
  margin-right: -8rem;
}
@media screen and (max-width: 768px) {
  .bottom-pattern .row {
    margin-right: inherit;
  }
}
.bottom-pattern .pattern {
  height: 78px;
  padding: 0 !important;
  position: relative;
}
.bottom-pattern .pattern::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' style='enable-background:new 0 0 12 12;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E.st0%7Bfill:none;stroke:%23A08E5F;stroke-width:2;stroke-dasharray:1,1;%7D%3C/style%3E %3Ccircle class='st0' cx='5.3' cy='5.3' r='4.3'/%3E %3C/svg%3E");
  background-position: 100% 0%;
  content: "";
  height: 100%;
  position: absolute;
  right: 0%;
  width: 100vw;
}
.filters-preview-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .filters-preview-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.filters-preview {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.filters-preview.empty {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.filters-preview .filters-tag {
  font-size: 17px;
  color: #2b2b2b;
  display: block;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  letter-spacing: -0.5px;
  text-align: left;
  padding-right: 4rem;
}
.filters-preview .filters-tag.empty-message {
  display: none;
}
@media screen and (max-width: 1024px) {
  .filters-preview .filters-tag {
    display: block;
  }
}
.filters-preview .showing-filters {
  display: block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.filters-preview .showing-filters ul {
  margin-right: 3.9rem;
  margin-top: 0.5rem;
  display: block;
}
.filters-preview .showing-filters li {
  margin-right: 2rem;
  color: #05315d;
  display: inline-block;
  letter-spacing: -0.05rem;
  font-size: 16px;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.filters-preview .showing-filters li.label {
  color: #000;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
}
@media screen and (max-width: 768px) {
  .filters-preview .showing-filters li.label {
    display: none;
  }
}
.filters-preview .showing-filters li:last-child {
  margin-right: 0;
}
.filters-preview .showing-filters li .remove {
  cursor: pointer;
  display: inline-block;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 1;
  font-size: 15px;
  padding: 0 6px;
}
.filters-preview .showing-filters li .remove:hover {
  opacity: 0.6;
}
@media screen and (max-width: 1024px) {
  .filters-preview .showing-filters {
    display: block;
    margin-left: 0;
  }
}
.tax-thema .template-header .header-icon-wrapper img {
  display: block;
}
.header-tags {
  font-size: 16px;
}
.header-tags.light {
  color: #05315d;
}
.header-tags.light .tag-title {
  color: currentColor;
}
.header-tags .tag-title {
  -webkit-font-smoothing: antialiased;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  padding-left: 3rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .header-tags .tag-title {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .header-tags .tag-title {
    display: none;
  }
}
.header-tags .tag-list {
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .header-tags .tag-list {
    display: inline-block;
  }
}
.header-tags .tag-list a {
  color: currentColor;
  display: block;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.header-tags .tag-list a:hover,
.header-tags .tag-list a:focus {
  opacity: 0.6;
  outline: none;
}
.header-tags .tag-list li {
  display: inline-block;
  margin-left: 1.2rem;
}
.header-tags .tag-list li.active {
  border-bottom: 1px solid currentColor;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
}
.header-tags .tag-list li.active a:hover,
.header-tags .tag-list li.active a:focus {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .header-tags {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .header-tags {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 0;
  }
}
.themas-section {
  background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
.themas-section .bg-helper {
  z-index: -1;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(5, 49, 93, 0.55)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(5, 49, 93, 0.55), rgba(0, 0, 0, 0));
  top: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .themas-section {
    display: block;
  }
}
.themas-section .column-left {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding: 8rem 0;
  z-index: 2;
}
.themas-section .column-left .title-hat {
  color: #fff !important;
}
@media screen and (max-width: 1000px) {
}
.themas-section .column-right {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding: 8rem 0 0 0;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1000px) {
}
.themas-section .column-right .white-box {
  display: block;
  background-color: #fff;
  padding: 4rem;
  margin-top: 10rem;
  position: relative;
  z-index: 1;
}
.themas-section .column-right .white-box::before {
  content: "";
  background: #fff;
  display: block;
  height: 100%;
  position: absolute;
  right: -78px;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1279px) {
  .themas-section .column-right .white-box::before {
    right: -60px;
  }
}
@media screen and (max-width: 767px) {
  .themas-section .column-right .white-box::before {
    right: calc( -1 * ( 20px + 0.10178 * (100vw - 375px) ) );
  }
}
.themas-section .column-right .white-box .title {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 25px;
  letter-spacing: -0.88px;
  text-align: left;
  color: #a08e5f;
  padding: 2rem 0 0 0;
}
.themas-section .column-right .white-box .text {
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 17px;
  line-height: 1.24;
  letter-spacing: -0.6px;
  text-align: left;
  color: #2b2b2b;
  padding: 2rem 0;
  border-bottom: 1px solid rgba(159, 141, 96, 0.7);
}
.themas-section .column-right .white-box .text:last-child {
  border-bottom: 0;
}
.themas-section .title {
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  font-size: 4.3rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.93;
  letter-spacing: -1.51px;
  padding: 4rem 0;
  display: block;
  width: 25.2rem;
}
@media screen and (max-width: 1000px) {
  .themas-section .title {
    width: 100%;
  }
}
.themas-section .thema-wrapper {
  width: 15.7rem;
  height: 15.7rem;
  overflow: hidden;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  margin: 2rem;
  position: relative;
}
@media screen and (max-width: 1455px) {
  .themas-section .thema-wrapper {
    margin: 1.5rem;
  }
}
@media screen and (max-width: 1290px) {
  .themas-section .thema-wrapper {
    margin: 1rem;
    width: 14rem;
    height: 14rem;
  }
}
.themas-section .thema-wrapper .circle {
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: rgba(160, 142, 95, 0.4);
  border-radius: 50%;
  content: "";
  left: calc(50% + 15px);
  bottom: calc(50% - 10px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}
.themas-section .thema-wrapper img {
  height: 11rem;
  display: block;
  width: 100%;
  position: relative;
  top: 10px;
}
@media screen and (max-width: 1290px) {
  .themas-section .thema-wrapper img {
    height: 9rem;
  }
}
.themas-section .thema-wrapper .icon-title {
  width: 8rem;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: -0.45px;
  text-align: center;
  color: #2b2b2b;
  display: block;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
@media screen and (max-width: 1290px) {
  .themas-section .thema-wrapper .icon-title {
    margin: 0 auto;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
.themas-section .thema-wrapper a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.icon-slider-numbers.dark .page-wrapper {
  background-color: #05315d;
}
.icon-slider-numbers.dark .page-wrapper .h1.title-underline {
  display: inline;
  -webkit-box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
  box-shadow: inset 0 -1rem #05315d, inset 0 -1.1rem #a08e5f;
}
.icon-slider-numbers.dark .page-wrapper .h1.title-underline-circle {
  position: relative;
}
.icon-slider-numbers.dark .page-wrapper .h1.title-underline-circle:before {
  content: "";
  width: 3.4rem;
  height: 3.4rem;
  border: 1px solid #a08e5f;
  border-radius: 50%;
  position: absolute;
  bottom: -0.6rem;
  right: -1.7rem;
}
.icon-slider-numbers.dark .h3-light,
.icon-slider-numbers.dark .icon-title,
.icon-slider-numbers.dark .icon-main-title,
.icon-slider-numbers.dark .icon-unit {
  color: #fff;
}
.icon-slider-numbers.dark .btn.--style-2 {
  color: #fff;
}
.icon-slider-numbers.dark .bg-svg svg {
  bottom: -3rem;
}
@media screen and (max-width: 768px) {
  .icon-slider-numbers.dark .bg-svg svg {
    bottom: 1rem;
  }
}
@media screen and (max-width: 1366px) and (min-width: 769px) {
  .icon-slider-numbers .slick-container .icon-title {
    margin-top: 1.31771596vw;
  }
}
.slick-container {
  text-align: center;
}
.slick-container .row .slide {
  margin-bottom: 7em;
  text-align: center;
}
.slick-container .slide {
  position: relative;
}
.slick-container .slide .themas-title {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.slick-container .slide a,
.slick-container .slide > span {
  display: block;
  width: auto;
}
.slick-container .slide a img,
.slick-container .slide > span img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.slick-container .slide a span,
.slick-container .slide > span span {
  text-align: center;
}
.slick-container .slide a .themas-title,
.slick-container .slide > span .themas-title {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.slick-container .slide a:hover .themas-title {
  opacity: 0.6;
}
.slick-container .icon-title {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  letter-spacing: -0.08rem;
  text-align: center;
  color: #2b2b2b;
  display: block;
  margin-top: 1.8rem;
  margin-bottom: 0.8em;
}
.slick-container .icon-main-title {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 8rem;
  line-height: 6.3rem;
  letter-spacing: -0.712rem;
  text-align: center;
  color: #2b2b2b;
}
@media screen and (max-width: 1600px) and (min-width: 769px) {
  .slick-container .icon-main-title {
    font-size: 7rem;
    line-height: 5.5rem;
  }
}
@media screen and (max-width: 1366px) and (min-width: 769px) {
  .slick-container .icon-main-title {
    font-size: 5.12445095vw;
    letter-spacing: -0.52122987vw;
    line-height: 4.75841874vw;
  }
}
.slick-container .icon-unit {
  font-family: "PFEncoreSansPro-Light", sans-serif;
  font-size: 6rem;
  line-height: 1rem;
  letter-spacing: -0.4rem;
  text-align: center;
  color: #2b2b2b;
  margin-left: 1rem;
}
@media screen and (max-width: 1600px) and (min-width: 769px) {
  .slick-container .icon-unit {
    font-size: 5rem;
  }
}
@media screen and (max-width: 1366px) and (min-width: 769px) {
  .slick-container .icon-unit {
    font-size: 3.66032211vw;
    letter-spacing: -0.29282577vw;
  }
}
.slick-container .slick-slide {
  padding: 0 1rem;
}
.slick-container .slick-slide > div:nth-child(even) {
  margin-top: 1rem;
}
.slick-container.in-columns .slide.col-6 {
  max-width: 100% !important;
}
.slick-slider {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .in-columns .slick-me-mobile-overflow {
    height: 47.3rem;
  }
}
@media screen and (max-width: 768px) {
  .slick-me-mobile-overflow {
    overflow: hidden;
    margin-left: calc( -1 * (20px + 0.10178 * (100vw - 375px) ) ) !important;
    margin-right: calc( -1 * (20px + 0.10178 * (100vw - 375px) ) ) !important;
    padding-right: 0;
    position: relative;
  }
  .slick-me-mobile-overflow:before {
    content: '';
    width: 100%;
    height: 30px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .slick-me-mobile-overflow .slick-me {
    white-space: nowrap;
    overflow-x: auto;
  }
  .in-columns .slick-me-mobile-overflow .slick-me {
    white-space: initial;
  }
  .slick-me-mobile-overflow .slide {
    display: inline-block;
  }
  .in-columns .slick-me-mobile-overflow {
    height: auto;
  }
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 768px) {
  .dark .slick-me-mobile-overflow:before {
    background-color: #05315d;
  }
}
.section-column-layout-border .col .slick-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0;
}
.section-column-layout-border .col:nth-child(even) .slick-container {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .section-column-layout-border .col:nth-child(even) .slick-container {
    padding-left: 0;
  }
}
.section-column-layout-border .col:nth-child(odd) .slick-container {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .section-column-layout-border .col:nth-child(odd) .slick-container {
    padding-left: 0;
  }
}
.bg-svg svg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 4rem;
}
.page-template-home .section-column-layout-border .carousel-border {
  width: 192px;
  height: 192px;
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px #d0d0d0;
  box-shadow: 0 0 0 1px #d0d0d0;
  margin: 1px auto 0;
}
.page-template-home .section-column-layout-border .carousel-border img {
  margin: 0 auto;
  position: relative;
  top: 1%;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1280px) {
  .page-template-home .section-column-layout-border .carousel-border {
    height: 170px;
    width: 170px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-home .section-column-layout-border .carousel-border {
    height: 140px;
    width: 140px;
  }
}
@media screen and (max-width: 900px) {
  .page-template-home .section-column-layout-border .carousel-border {
    height: 130px;
    width: 130px;
  }
}
@media screen and (max-width: 850px) {
  .page-template-home .section-column-layout-border .carousel-border {
    height: 120px;
    width: 120px;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-home .section-column-layout-border .carousel-border {
    height: 150px;
    width: 150px;
  }
}
.page-template-home .section-column-layout-border .icon-title {
  font-size: 2.8rem;
}
@media only screen and (max-width: 1024px) {
  .page-template-home .section-column-layout-border .icon-title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 900px) {
  .page-template-home .section-column-layout-border .icon-title {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 850px) {
  .page-template-home .section-column-layout-border .icon-title {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-home .section-column-layout-border .icon-title {
    font-size: 2.5rem;
  }
}
.page-template-page-icon-grid .themas-container {
  margin-top: -6rem;
}
.themas-container .carousel-border {
  width: 150px;
  height: 150px;
  margin: 0 auto;
}
.themas-container .slide a {
  position: relative;
}
.themas-container .slide a .carousel-border {
  position: relative;
  display: block;
}
.themas-container .slide a .carousel-border img {
  -o-object-fit: contain;
  object-fit: contain;
  vertical-align: middle;
  margin: 0 auto;
}
.themas-container .slide a .carousel-border::before {
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: rgba(160, 142, 95, 0.4);
  border-radius: 50%;
  content: '';
  left: calc(50% + 15px);
  bottom: 35px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.themas-container .slide a:hover .carousel-border::before {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.column-layout-col .slide {
  min-height: 28.2em;
}
@media only screen and (max-width: 1024px) {
}
.carousel-border {
  display: block;
}
.video-general {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-general .img,
.video-general .icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.video-general .icon {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
  font-size: 8.8em;
  color: #fff;
}
.video-general .video-player {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.video-general.playing .img,
.video-general.playing .icon {
  opacity: 0;
  pointer-events: none;
}
.video-general.playing .video-player {
  opacity: 1;
}
.page-sidebar {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-left: 1px solid #d0d0d0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .page-sidebar {
    border-bottom: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    height: auto;
    margin: 5rem auto;
    max-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .page .page-sidebar {
    margin: 0 auto 5rem;
  }
}
@media screen and (max-width: 480px) {
  .page-sidebar {
    width: 100%;
    max-width: none;
    border-left: none;
    border-right: none;
  }
}
.sidebar-item {
  color: #2b2b2b;
  min-height: 80px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  width: 100%;
}
.sidebar-item:not(:last-of-type) {
  border-bottom: 1px solid #d0d0d0;
}
@media screen and (max-width: 768px) {
  .sidebar-item {
    min-height: initial;
  }
  .sidebar-item:last-of-type {
    border-bottom: none;
  }
}
.sidebar-item a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: currentColor;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  opacity: 0.6;
  padding: 2rem;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .sidebar-item a {
    padding: 2rem 4rem 2rem 2rem;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-item a {
    padding: 4rem 5rem;
  }
}
.sidebar-item a:hover,
.sidebar-item a:focus {
  opacity: 1;
}
.sidebar-item span {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  line-height: 1;
  letter-spacing: -0.03rem;
}
.sidebar-item span-medium {
  font-family: "PFEncoreSansPro-Medium", sans-serif;
}
.sidebar-item.active a {
  opacity: 1;
}
.the-page-sidebar {
  padding-right: 3em !important;
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 480px) {
  .row .the-page-sidebar.col.col-sm-12 {
    max-width: none !important;
    padding: 0 !important;
    width: 100vw;
  }
}
.sidebar-promo-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sidebar-promo-wrapper .box-simple-type {
  max-height: 35rem;
}
@media screen and (max-width: 768px) {
  .sidebar-promo-wrapper .box-simple-type {
    max-height: none;
  }
}
.sidebar-promo-wrapper .box-wrapper-width {
  height: auto;
}
@media screen and (max-width: 1280px) {
  .sidebar-promo-wrapper .box-wrapper-width .pad-medium {
    padding: 3rem 4rem 3rem 3rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .sidebar-promo-wrapper .box-wrapper-width .pad-medium {
    padding: 2rem 4rem 2rem 2rem !important;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-promo-wrapper .box-wrapper-width .pad-medium {
    padding: 6rem !important;
  }
}
@media screen and (max-width: 768px) {
  .sidebar-promo-wrapper {
    display: none;
  }
}
.contact-info .page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 0;
}
.contact-info .page-wrapper .wrap-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 100%;
}
.contact-info .page-wrapper .wrap-item h3 {
  margin-bottom: 1rem;
}
.contact-info .page-wrapper .wrap-item:nth-child(n+3) {
  margin-top: 3.8rem;
}
.contact-info .page-wrapper .wrap-item:nth-child(even) {
  padding-left: 6rem;
}
.contact-info .page-wrapper .wrap-item .h3-light {
  max-width: 90%;
}
.contact-info .page-wrapper .wrap-item .h3-light p {
  font-family: 'PFEncoreSansPro-Light', sans-serif;
  font-size: 3.6rem;
  line-height: 1.17;
  letter-spacing: -0.13rem;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 768px) {
  .contact-info .page-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact-info .page-wrapper .wrap-item {
    margin-top: 3.8rem;
  }
  .contact-info .page-wrapper .wrap-item:first-of-type {
    margin-top: 0;
  }
  .contact-info .page-wrapper .wrap-item:nth-child(even) {
    padding-left: 0;
  }
}
.faq .faq-pad {
  padding-bottom: 25px;
}
.faq .p {
  display: none;
}
.faq .p.is-open {
  display: block;
}
.faq .title {
  padding: 20px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.faq .title .h5 {
  -webkit-box-flex: 100;
  -ms-flex-positive: 100;
  flex-grow: 100;
}
.faq .title .icon {
  -webkit-transform-origin: 1px 5px;
  transform-origin: 1px 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 15px;
}
.faq .title .icon.is-open {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.faq .title span {
  -webkit-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}
.faq .title.highlight {
  background: #05315d;
}
.faq .title.highlight span {
  color: #FFF;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.num-box {
  text-align: center;
}
.num-box h3 {
  font-size: 8rem;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  letter-spacing: -0.712rem;
}
.num-box h3 span {
  font-size: 6rem;
  letter-spacing: -0.534rem;
}
.num-box h4 {
  font-size: 2.5rem;
  font-family: "PFEncoreSansPro-Light", sans-serif;
}
.icon-heading {
  font-size: 8rem;
  font-family: "PFEncoreSansPro-Light", sans-serif;
  letter-spacing: -0.712rem;
}
.dropdown-list li span {
  border-bottom: 1px solid #d0d0d0;
  cursor: pointer;
  display: block;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  padding: 1em 1.5em 1em 0;
  position: relative;
  width: 100%;
}
.dropdown-list li span.current {
  font-family: "PFEncoreSansPro-Bold", sans-serif;
  letter-spacing: -0.3px;
}
.dropdown-list li.has-child > span {
  border-bottom-color: #2b2b2b;
}
.dropdown-list li.has-child > span::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\f105";
  font-family: icons !important;
  font-size: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal !important;
  line-height: 1;
  position: absolute;
  right: 0;
  text-transform: none;
  top: calc(50% - 7px);
  -webkit-transform-origin: 1px 5px;
  transform-origin: 1px 5px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.dropdown-list li.has-child > span.is-open::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dropdown-list li.ajax-loading {
  cursor: wait;
  pointer-events: none;
  position: relative;
}
.dropdown-list li.ajax-loading::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-ball'%3E%3Crect x='0' y='0' width='100' height='100' fill='none' class='bk'%3E%3C/rect%3E%3Cg transform='translate(50 50)'%3E%3Cg%3E%3Ccircle cx='0' cy='0' r='15' fill='%23b3b3b3' transform=''%3E%3Canimate attributeName='cy' calcMode='spline' dur='1.4s' repeatCount='indefinite' from='30' to='30' values='30;-30;30' keySplines='0.4 0.8 0.4 0.8;0.8 0.4 0.8 0.4' keyTimes='0;0.5;1'%3E%3C/animate%3E%3C/circle%3E%3CanimateTransform type='rotate' from='0' to='360' dur='1.4s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  height: 50px;
  right: 10px;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 11;
}
.dropdown-list .sub-list {
  display: none;
  margin-left: 3rem;
}
.dropdown-list .sub-list span {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
}
.chart-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.google-visualization-table-table {
  border-left: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
.google-visualization-table-table .gradient {
  background-image: none!important;
  background-color: #f0f0f0;
}
.google-visualization-table-table th {
  font-size: 1.7rem;
  line-height: 1.7;
  padding: 1.3rem 20px !important;
  text-align: left;
}
.google-visualization-table-table td {
  padding: 13px 20px!important;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .google-visualization-table-table td {
    white-space: nowrap;
  }
}
.google-visualization-table-table .gTable-row {
  height: 30px;
  line-height: 30px;
}
.google-visualization-table-table .gTable-header {
  cursor: auto;
  font-family: "PFEncoreSansPro-Bold", sans-serif;
}
.google-visualization-table-table .google-visualization-table-tr-over,
.google-visualization-table-table .google-visualization-table-tr-sel {
  background-color: #f0f0f0;
  cursor: pointer;
}
.google-visualization-table-table .google-visualization-table-type-number {
  text-align: right;
  width: 20%;
}
.goog-tooltip {
  display: none !important;
}
.google-charts-container {
  position: relative;
}
.google-charts-container.ajax-loading {
  cursor: wait;
  pointer-events: none;
  position: relative;
}
.google-charts-container.ajax-loading::before {
  background-color: rgba(255, 255, 255, 0.85);
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.google-charts-container.ajax-loading::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-ball'%3E%3Crect x='0' y='0' width='100' height='100' fill='none' class='bk'%3E%3C/rect%3E%3Cg transform='translate(50 50)'%3E%3Cg%3E%3Ccircle cx='0' cy='0' r='15' fill='%23b3b3b3' transform=''%3E%3Canimate attributeName='cy' calcMode='spline' dur='1.4s' repeatCount='indefinite' from='30' to='30' values='30;-30;30' keySplines='0.4 0.8 0.4 0.8;0.8 0.4 0.8 0.4' keyTimes='0;0.5;1'%3E%3C/animate%3E%3C/circle%3E%3CanimateTransform type='rotate' from='0' to='360' dur='1.4s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  height: 50px;
  left: calc(50% - 25px);
  position: absolute;
  top: 0;
  width: 50px;
  z-index: 11;
}
.google-visualization-table-div-page {
  padding: 10px !important;
}
.google-visualization-table-div-page.gradient {
  background-image: none!important;
  background-color: #f0f0f0 !important;
}
.google-visualization-table-div-page [role="button"] {
  font-size: 20px!important;
  line-height: 20px!important;
}
.google-visualization-table-div-page [role="button"] .goog-custom-button-inner-box {
  margin: 0!important;
  padding: 2px 8px!important;
}
.google-visualization-table-div-page .goog-custom-button {
  background: #fff;
}
.google-visualization-table-page-numbers {
  margin-left: 2rem!important;
}
.google-visualization-table-page-number {
  font-size: 14px!important;
  padding: 4px 8px!important;
  border-radius: 0px!important;
}
.google-visualization-table-page-number.gradient {
  font-family: "Roboto", sans-serif !important;
  background-image: none!important;
  background-color: #f0f0f0 !important;
}
.google-visualization-table-page-number.current {
  background-color: #fff !important;
  font-weight: normal!important;
}
.google-visualization-table-page-next::before,
.google-visualization-table-page-prev::before {
  font-family: icons !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 0.8em;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  content: "\f105" !important;
}
.google-visualization-table-page-next::before {
  content: "\f105" !important;
}
.google-visualization-table-page-prev::before {
  content: "\f104" !important;
}
.download-table-button {
  display: none;
}
.novoville-part img {
  width: 32%;
  margin-right: 7%;
  display: block;
}
.novoville-part .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.novoville-part .col:first-of-type {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.novoville-part .col:last-of-type {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.novoville-part .txt-wrap {
  max-width: 50rem;
}
.novoville-part .numbers-group .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
}
.novoville-part .numbers-group .group:last-of-type {
  margin-bottom: 0;
}
.novoville-part .numbers-group .group .icon {
  width: 6.4rem;
  height: 6.4rem;
  display: block;
  border-radius: 50%;
  text-align: center;
  font-size: 3.8rem;
  margin-right: 1.8rem;
}
.novoville-part .numbers-group .group .icon:before {
  line-height: 6.4rem;
  height: 3.8rem;
}
.novoville-part .numbers-group .group .bar {
  width: 13rem;
  height: 0.5rem;
  border-radius: 3rem;
  background-color: #f0f0f0;
  position: relative;
  margin-top: 0.2rem;
}
.novoville-part .numbers-group .group .bar .inner {
  position: absolute;
  border-radius: 2rem;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: red;
}
.novoville-part .numbers-group .group .bar-txt {
  font-size: 11px;
  margin-top: 0.7rem;
}
@media screen and (max-width: 768px) {
  .novoville-part .col:last-of-type {
    display: block;
  }
  .novoville-part img {
    width: 50%;
    min-width: 160px;
    margin: 5rem auto;
  }
  .novoville-part .title-wrap {
    padding-bottom: 6rem;
  }
  .novoville-part .numbers-group {
    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;
    position: relative;
    padding-top: 6rem;
  }
  .novoville-part .numbers-group::before {
    background-color: #d0d0d0;
    content: "";
    height: 1px;
    left: 50%;
    max-width: 1429px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 1;
  }
  .novoville-part .mobile-shown {
    padding-bottom: 6rem;
  }
}
@media screen and (max-width: 768px) and screen and (max-width: 1600px) {
  .novoville-part .numbers-group::before {
    max-width: 1304px;
  }
}
@media screen and (max-width: 768px) and screen and (max-width: 1455px) {
  .novoville-part .numbers-group::before {
    max-width: calc(100vw - 150px);
  }
}
@media screen and (max-width: 768px) and screen and (max-width: 1279px) {
  .novoville-part .numbers-group::before {
    max-width: calc(100vw - (2 * 78px));
  }
}
@media screen and (max-width: 768px) and screen and (max-width: 767px) {
  .novoville-part .numbers-group::before {
    max-width: calc(100vw - (2 * calc(28px + 0.10178 * (100vw - 375px))));
  }
}
.bg-shadow {
  -webkit-box-shadow: inset -622px -10px 89px -64px rgba(245, 245, 245, 0.6);
  box-shadow: inset -622px -10px 89px -64px rgba(245, 245, 245, 0.6);
}
@media screen and (max-width: 768px) {
  .bg-shadow {
    -webkit-box-shadow: inset -250px 0px 89px -64px rgba(245, 245, 245, 0.6);
    box-shadow: inset -250px 0px 89px -64px rgba(245, 245, 245, 0.6);
  }
}
.three-columns-promo .img {
  width: calc(100% + 4.8rem);
  padding-top: 113%;
  margin-left: -2.4rem;
}
.three-columns-promo p {
  margin-top: 2rem;
}
.three-columns-promo .right {
  padding-left: 9.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.three-columns-promo .left {
  padding-right: 9rem;
}
.three-columns-promo .h1-with-circle {
  margin-top: 2.8rem;
}
@media screen and (max-width: 1300px) and (min-width: 768px) {
  .three-columns-promo .right {
    padding-left: 7.30769231vw;
  }
  .three-columns-promo .h1-with-circle {
    font-size: 2.69230769vw;
    line-height: 3.23076923vw;
  }
  .three-columns-promo .h1-with-circle.title-with-quotes:before {
    font-size: 10.61538462vw;
    top: -2.30769231vw;
    left: -9.61538462vw;
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .three-columns-promo .img {
    width: 100%;
    margin-left: 0;
  }
  .three-columns-promo .h1-with-circle {
    font-size: 3vw;
    line-height: 3.5vw;
  }
}
@media screen and (max-width: 767px) {
  .three-columns-promo .img {
    width: 100%;
    margin-left: 0;
  }
  .three-columns-promo .left {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 600px) {
  .three-columns-promo .right {
    padding-left: 6.66666667vw;
  }
  .three-columns-promo .h1-with-circle {
    font-size: 5vw;
    line-height: 5.33333333vw;
  }
  .three-columns-promo .h1-with-circle.title-with-quotes:before {
    font-size: 17.5vw;
    top: -5vw;
    left: -16.16666667vw;
  }
}
@media screen and (max-width: 500px) {
  .three-columns-promo .center.col.col-sm-6,
  .three-columns-promo .right.col.col-sm-6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .three-columns-promo .center {
    margin-bottom: 50px;
  }
  .three-columns-promo .right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .three-columns-promo .h1-with-circle {
    font-size: 30px;
    line-height: 32px;
  }
  .three-columns-promo .h1-with-circle.title-with-quotes:before {
    font-size: 101px;
    top: -19px;
    left: -90px;
  }
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}
.datepicker--cell.-focus- {
  background: #f0f0f0;
}
.datepicker--cell.-current- {
  color: #4EB5E6;
}
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}
.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}
.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}
.datepicker--cell:empty {
  cursor: default;
}
.datepicker--days-names {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}
.datepicker--day-name {
  color: #FF9A19;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}
.datepicker--cell-day {
  width: 14.28571%;
}
.datepicker--cells-months {
  height: 170px;
}
.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}
.datepicker--years {
  height: 170px;
}
.datepicker--cells-years {
  height: 170px;
}
.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}
@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.datepicker-inline .datepicker--pointer {
  display: none;
}
.datepicker--content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px;
}
.-only-timepicker- .datepicker--content {
  display: none;
}
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
  left: 10px;
}
.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  right: 10px;
}
.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}
.datepicker--body {
  display: none;
}
.datepicker--body.active {
  display: block;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}
.-only-timepicker- .datepicker--nav {
  display: none;
}
.datepicker--nav-title,
.datepicker--nav-action {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker--nav-action:hover {
  background: #f0f0f0;
}
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}
.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}
.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}
.datepicker--nav-title:hover {
  background: #f0f0f0;
}
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}
.datepicker--buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}
.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 32px;
}
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -ms-flex: 0 1 138px;
  -webkit-box-flex: 0;
  flex: 0 1 138px;
  max-width: 138px;
}
.-only-timepicker- .datepicker--time {
  border-top: none;
}
.datepicker--time-sliders {
  -ms-flex: 0 1 153px;
  -webkit-box-flex: 0;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}
.datepicker--time-label {
  display: none;
  font-size: 12px;
}
.datepicker--time-current {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}
.datepicker--time-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 0.5% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 0.5% 1px no-repeat;
}
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}
.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type='range']:focus {
  outline: none;
}
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}
.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}
.datepicker--time-row span {
  padding: 0 12px;
}
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}
.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}
.datepicker-inline .datepicker {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #2b2b2b;
  font-family: "PFEncoreSansPro-Regular", sans-serif;
  font-size: 14px;
  height: 100%;
  left: 0px!important;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .datepicker-inline .datepicker {
    max-width: 400px;
  }
}
.--dark .datepicker-inline .datepicker {
  color: #fff;
}
.datepicker-inline .datepicker .datepicker--nav {
  border: 0;
}
.datepicker-inline .datepicker .datepicker--cell {
  border-radius: 0 !important;
  line-height: 1;
}
.datepicker-inline .datepicker .datepicker--cell.-in-range- {
  background: #a08e5f;
  color: #fff;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell.-in-range- {
  background: #86cdff;
}
.datepicker-inline .datepicker .datepicker--cell.-selected- {
  background: #a08e5f;
}
.datepicker-inline .datepicker .datepicker--cell.-range-from- {
  border: none;
  color: #fff;
  background: #a08e5f;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell.-range-from- {
  background: #86cdff;
}
.datepicker-inline .datepicker .datepicker--cell.-range-to- {
  border: none;
  color: #fff;
  background: #a08e5f;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell.-range-to- {
  background: #86cdff;
}
.datepicker-inline .datepicker .datepicker--cell.-focus- {
  color: #fff;
  background: none;
  background-color: #a08e5f;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell.-focus- {
  background: #86cdff;
}
.datepicker-inline .datepicker .datepicker--cell.-current- {
  color: currentColor;
  background: rgba(160, 142, 95, 0.5);
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell.-current- {
  background: rgba(134, 205, 255, 0.5);
}
.datepicker-inline .datepicker .datepicker--cell-day {
  height: 32px;
  padding: 5px;
  width: 14.28571429%;
}
.datepicker-inline .datepicker .datepicker--cell-month {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.datepicker-inline .datepicker .datepicker--cell-month.-current- {
  color: currentColor;
  background: rgba(160, 142, 95, 0.5);
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell-month.-current- {
  background: rgba(134, 205, 255, 0.5);
}
.datepicker-inline .datepicker .datepicker--cell-month.-focus- {
  color: #fff;
  background: #a08e5f;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell-month.-focus- {
  background: #86cdff;
}
.datepicker-inline .datepicker .datepicker--cell-year {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.datepicker-inline .datepicker .datepicker--cell-year.-current- {
  color: currentColor;
  background: rgba(160, 142, 95, 0.5);
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell-year.-current- {
  background: rgba(134, 205, 255, 0.5);
}
.datepicker-inline .datepicker .datepicker--cell-year.-focus- {
  color: #fff;
  background: #a08e5f;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--cell-year.-focus- {
  background: #86cdff;
}
@media screen and (max-width: 1024px) {
  .datepicker-inline .datepicker .datepicker--days-names {
    margin: 8px 0;
  }
}
.datepicker-inline .datepicker .datepicker--day-name {
  color: currentColor;
  font-size: 14px;
}
.datepicker-inline .datepicker .datepicker--nav-title {
  border-radius: 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.datepicker-inline .datepicker .datepicker--nav-title:hover {
  color: #fff;
  background: #a08e5f;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--nav-title:hover {
  background: #86cdff;
}
.datepicker-inline .datepicker .datepicker--nav-action {
  border-radius: 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.datepicker-inline .datepicker .datepicker--nav-action > span {
  padding-top: 2px;
}
.datepicker-inline .datepicker .datepicker--nav-action:hover {
  color: #fff;
  background: #a08e5f;
}
.search__results__calendar__picker .datepicker-inline .datepicker .datepicker--nav-action:hover {
  background: #86cdff;
}
@media screen and (max-width: 1024px) {
  .datepicker-inline .datepicker .datepicker--nav-action {
    width: 14.28571429%;
  }
}
.taxonomies[data-taxcount="5"] .datepicker-inline .datepicker {
  font-size: 12px;
}
.taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--day-name {
  font-size: inherit;
}
.taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--cell-day.-range-from-::after {
  width: 10px;
}
@media screen and (max-width: 1024px) {
  .taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--cell-day.-range-from-::after {
    left: 60%;
    width: 50%;
  }
}
@media screen and (max-width: 1280px) {
  .taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--cell-day.-in-range-::before {
    width: 40px;
  }
}
@media screen and (max-width: 1136px) {
  .taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--cell-day.-in-range-::before {
    width: 36px;
  }
}
@media screen and (max-width: 1042px) {
  .taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--cell-day.-in-range-::before {
    width: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--cell-day.-in-range-::before {
    width: 70px;
  }
}
@media screen and (max-width: 1024px) {
  .taxonomies[data-taxcount="5"] .datepicker-inline .datepicker .datepicker--cell-day.-range-to-::after {
    width: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .taxonomies[data-taxcount="5"] .datepicker-inline .datepicker {
    font-size: 14px;
  }
}
.date-picker-custom-buttons {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0.5rem 0;
  width: 100%;
}
.date-picker-custom-buttons > a.btn {
  color: #2b2b2b;
  font-size: 11px;
  padding: 0.2rem;
  -webkit-transition: color 0.2s cubic-bezier(0.65, 0.09, 1, 0.83);
  transition: color 0.2s cubic-bezier(0.65, 0.09, 1, 0.83);
}
.date-picker-custom-buttons > a.btn:hover,
.date-picker-custom-buttons > a.btn.is-active {
  color: #a08e5f;
}
.date-picker-custom-buttons.--light {
  margin: 1.5rem 0 1rem;
}
.date-picker-custom-buttons.--light > a.btn {
  color: #fff;
}
.date-picker-custom-buttons.--light > a.btn:hover,
.date-picker-custom-buttons.--light > a.btn.is-active {
  color: #a08e5f;
}

.header-inner .main-menu__holder.with-line::before {
	bottom: -1px !important;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMvc2xpY2stdGhlbWUuY3NzIiwiaW1wb3J0cy9mb250cy9nb29nbGUtZm9udHMvcm9ib3RvLmNzcyIsIm1haW4uY3NzIiwiaW1wb3J0cy9mb250cy9zaXRlLWZvbnRzL1BGRW5jb3JlU2Fuc1Byby5jc3MiLCJpbXBvcnRzL2ZvbnRzL2ZvbnRzLmxlc3MiLCJpbXBvcnRzL25vcm1hbGl6ZS5sZXNzIiwiaW1wb3J0cy9yZXNldC5sZXNzIiwiaW1wb3J0cy9ncmlkLmxlc3MiLCIuLi9odHRwOi9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zOGViZmMiLCJpbXBvcnRzL2dlbmVyYWwtY2xhc3Nlcy5sZXNzIiwiaW1wb3J0cy9idXR0b25zLmxlc3MiLCJpbXBvcnRzL2ljb25zLmNzcyIsImltcG9ydHMvanF1ZXJ5LXVpLmNzcyIsImltcG9ydHMvanF1ZXJ5Lm1DdXN0b21TY3JvbGxiYXIuY3NzIiwiaW1wb3J0cy9zdHlsZWd1aWRlLmxlc3MiLCJpbXBvcnRzL25pbmphLWZvcm1zLmxlc3MiLCJpbXBvcnRzL2N1c3RvbS1zbGljay5sZXNzIiwiaW1wb3J0cy9zZWFyY2gubGVzcyIsImltcG9ydHMvNDA0Lmxlc3MiLCJoZWFkZXIvaGVhZGVyLWlubmVyLmxlc3MiLCJoZWFkZXIvaGVhZGVyLWRpc3BsYWNlZC5sZXNzIiwiaGVhZGVyL2hlYWRlci1zZWFyY2gubGVzcyIsImhlYWRlci9zaXRlLWxvZ28ubGVzcyIsImhlYWRlci9tYWluLW1lbnUubGVzcyIsImhlYWRlci9sYW5nLW1lbnUubGVzcyIsImhlYWRlci9zZWFyY2gtdG9nZ2xlLmxlc3MiLCJoZWFkZXIvbWFpbi1tZW51LXRvZ2dsZS5sZXNzIiwiaGVhZGVyL2hvbWUtc2VhcmNoLmxlc3MiLCJoZWFkZXIvYnJlYWRjcnVtYi5sZXNzIiwiZm9vdGVyLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2subGVzcyIsImltcG9ydHMvbGVhZmxldC5jc3MiLCJpbXBvcnRzL2xlYWZsZXQtY3VzdG9taXphdGlvbi5sZXNzIiwiaG9tZS5sZXNzIiwidGVtcGxhdGUtcGFydHMvbGF0ZXN0LW5ld3MubGVzcyIsInRlbXBsYXRlLXBhcnRzL2NhdGVnb3J5LXRhYnMubGVzcyIsInRlbXBsYXRlLXBhcnRzL2hlcm8tc2xpZGVyLmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9icmVha2luZy1uZXdzLmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9iYW5uZXItZnVsbC13aWR0aC5sZXNzIiwidGVtcGxhdGUtcGFydHMvYXJ0aWNsZS1jYXJkLmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9hdGhlbnMtY291bnRlcnMubGVzcyIsInRlbXBsYXRlLXBhcnRzL2Rpc3RyaWN0LW1hcC5sZXNzIiwidGVtcGxhdGUtcGFydHMvcG9pLW1hcC5sZXNzIiwidGVtcGxhdGUtcGFydHMvdGVtcGxhdGUtaGVhZGVyLWZpbHRlcnMubGVzcyIsInRlbXBsYXRlLXBhcnRzL3RlbXBsYXRlLWhlYWRlci5sZXNzIiwidGVtcGxhdGUtcGFydHMvdGhlbWFzLXNlY3Rpb24ubGVzcyIsInRlbXBsYXRlLXBhcnRzL2ljb24tc2xpZGVyLmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy92aWRlby5sZXNzIiwidGVtcGxhdGUtcGFydHMvcGFnZS1zaWRlYmFyLmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9jb250YWN0LWluZm8ubGVzcyIsInRlbXBsYXRlLXBhcnRzL3BhZ2UtZmFxLmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9udW1iZXJzLmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9kcm9wZG93bi1saXN0Lmxlc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9wYWdlLWJ1ZGdldC1jaGFydC5sZXNzIiwidGVtcGxhdGUtcGFydHMvbm92b3ZpbGxlLXBhcnQubGVzcyIsInRlbXBsYXRlLXBhcnRzL3RocmVlLWNvbHVtbnMtcHJvbW8ubGVzcyIsImltcG9ydHMvZGF0ZXBpY2tlci5jc3MiLCJpbXBvcnRzL2RhdGVwaWNrZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBp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Qk0sZ0JBQUE7QUxrWk47QU1yYUE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHdaSjtBTXphQTtFRG1CTSxnQkFBQTtBTHlaTjtBTTVhQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMK1pKO0FNaGJBO0VEbUJNLGdCQUFBO0FMZ2FOO0FNbmJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUxzYUo7QU12YkE7RURtQk0sZ0JBQUE7QUx1YU47QU0xYkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTDZhSjtBTTliQTtFRG1CTSxnQkFBQTtBTDhhTjtBTWpjQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMb2JKO0FNcmNBO0VEbUJNLGdCQUFBO0FMcWJOO0FNeGNBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUwyYko7QU01Y0E7RURtQk0sZ0JBQUE7QUw0Yk47QU0vY0E7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTGtjSjtBTW5kQTtFRG1CTSxnQkFBQTtBTG1jTjtBTXRkQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMeWNKO0FNMWRBO0VEbUJNLGdCQUFBO0FMMGNOO0FNN2RBO0VEZ0JJLGlCQUFBO0VBQ0Esa0JBQUE7QUxnZEo7QU1qZUE7RURtQk0sY0FBQTtBTGlkTjtBTXBlQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMdWRKO0FNeGVBO0VEbUJNLGdCQUFBO0FMd2ROO0FNM2VBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUw4ZEo7QU0vZUE7RURtQk0sZ0JBQUE7QUwrZE47QU1sZkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHFlSjtBTXRmQTtFRG1CTSxnQkFBQTtBTHNlTjtBTXpmQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMNGVKO0FNN2ZBO0VEbUJNLGdCQUFBO0FMNmVOO0FNaGdCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMbWZKO0FNcGdCQTtFRG1CTSxnQkFBQTtBTG9mTjtBTXZnQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTDBmSjtBTTNnQkE7RURtQk0sZ0JBQUE7QUwyZk47QU05Z0JBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUxpZ0JKO0FNbGhCQTtFRG1CTSxnQkFBQTtBTGtnQk47QU1yaEJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUx3Z0JKO0FNemhCQTtFRG1CTSxnQkFBQTtBTHlnQk47QU01aEJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUwrZ0JKO0FNaGlCQTtFRG1CTSxnQkFBQTtBTGdoQk47QU1uaUJBO0VEZ0JJLGlCQUFBO0VBQ0Esa0JBQUE7QUxzaEJKO0FNdmlCQTtFRG1CTSxjQUFBO0FMdWhCTjtBTTFpQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTDZoQko7QU05aUJBO0VEbUJNLGdCQUFBO0FMOGhCTjtBTWpqQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTG9pQko7QU1yakJBO0VEbUJNLGdCQUFBO0FMcWlCTjtBTXhqQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTDJpQko7QU01akJBO0VEbUJNLGdCQUFBO0FMNGlCTjtBTS9qQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTGtqQko7QU1ua0JBO0VEbUJNLGdCQUFBO0FMbWpCTjtBTXRrQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHlqQko7QU0xa0JBO0VEbUJNLGdCQUFBO0FMMGpCTjtBTTdrQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTGdrQko7QU1qbEJBO0VEbUJNLGdCQUFBO0FMaWtCTjtBTXBsQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHVrQko7QU14bEJBO0VEbUJNLGdCQUFBO0FMd2tCTjtBTTNsQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTDhrQko7QU0vbEJBO0VEbUJNLGdCQUFBO0FMK2tCTjtBTWxtQkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHFsQko7QU10bUJBO0VEbUJNLGdCQUFBO0FMc2xCTjtBTXptQkE7RURnQkksaUJBQUE7RUFDQSxrQkFBQTtBTDRsQko7QU03bUJBO0VEbUJNLGNBQUE7QUw2bEJOO0FNaG5CQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMbW1CSjtBTXBuQkE7RURtQk0sZ0JBQUE7QUxvbUJOO0FNdm5CQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMMG1CSjtBTTNuQkE7RURtQk0sZ0JBQUE7QUwybUJOO0FNOW5CQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMaW5CSjtBTWxvQkE7RURtQk0sZ0JBQUE7QUxrbkJOO0FNcm9CQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMd25CSjtBTXpvQkE7RURtQk0sZ0JBQUE7QUx5bkJOO0FNNW9CQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMK25CSjtBTWhwQkE7RURtQk0sZ0JBQUE7QUxnb0JOO0FNbnBCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMc29CSjtBTXZwQkE7RURtQk0sZ0JBQUE7QUx1b0JOO0FNMXBCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMNm9CSjtBTTlwQkE7RURtQk0sZ0JBQUE7QUw4b0JOO0FNanFCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMb3BCSjtBTXJxQkE7RURtQk0sZ0JBQUE7QUxxcEJOO0FNeHFCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMMnBCSjtBTTVxQkE7RURtQk0sZ0JBQUE7QUw0cEJOO0FNL3FCQTtFRGdCSSxpQkFBQTtFQUNBLGtCQUFBO0FMa3FCSjtBTW5yQkE7RURtQk0sY0FBQTtBTG1xQk47QU10ckJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUx5cUJKO0FNMXJCQTtFRG1CTSxnQkFBQTtBTDBxQk47QU03ckJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUxnckJKO0FNanNCQTtFRG1CTSxnQkFBQTtBTGlyQk47QU1wc0JBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUx1ckJKO0FNeHNCQTtFRG1CTSxnQkFBQTtBTHdyQk47QU0zc0JBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUw4ckJKO0FNL3NCQTtFRG1CTSxnQkFBQTtBTCtyQk47QU1sdEJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUxxc0JKO0FNdHRCQTtFRG1CTSxnQkFBQTtBTHNzQk47QU16dEJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUw0c0JKO0FNN3RCQTtFRG1CTSxnQkFBQTtBTDZzQk47QU1odUJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUxtdEJKO0FNcHVCQTtFRG1CTSxnQkFBQTtBTG90Qk47QU12dUJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUwwdEJKO0FNM3VCQTtFRG1CTSxnQkFBQTtBTDJ0Qk47QU05dUJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUxpdUJKO0FNbHZCQTtFRG1CTSxnQkFBQTtBTGt1Qk47QU1ydkJBO0VEZ0JJLGlCQUFBO0VBQ0Esa0JBQUE7QUx3dUJKO0FNenZCQTtFRG1CTSxjQUFBO0FMeXVCTjtBTTV2QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTCt1Qko7QU1od0JBO0VEbUJNLGdCQUFBO0FMZ3ZCTjtBTW53QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHN2Qko7QU12d0JBO0VEbUJNLGdCQUFBO0FMdXZCTjtBTTF3QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTDZ2Qko7QU05d0JBO0VEbUJNLGdCQUFBO0FMOHZCTjtBTWp4QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTG93Qko7QU1yeEJBO0VEbUJNLGdCQUFBO0FMcXdCTjtBTXh4QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTDJ3Qko7QU01eEJBO0VEbUJNLGdCQUFBO0FMNHdCTjtBTS94QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTGt4Qko7QU1ueUJBO0VEbUJNLGdCQUFBO0FMbXhCTjtBTXR5QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHl4Qko7QU0xeUJBO0VEbUJNLGdCQUFBO0FMMHhCTjtBTTd5QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTGd5Qko7QU1qekJBO0VEbUJNLGdCQUFBO0FMaXlCTjtBTXB6QkE7RURnQkksbUJBQUE7RUFDQSxvQkFBQTtBTHV5Qko7QU14ekJBO0VEbUJNLGdCQUFBO0FMd3lCTjtBTTN6QkE7RURnQkksaUJBQUE7RUFDQSxrQkFBQTtBTDh5Qko7QU0vekJBO0VEbUJNLGNBQUE7QUwreUJOO0FNbDBCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMcXpCSjtBTXQwQkE7RURtQk0sZ0JBQUE7QUxzekJOO0FNejBCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMNHpCSjtBTTcwQkE7RURtQk0sZ0JBQUE7QUw2ekJOO0FNaDFCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMbTBCSjtBTXAxQkE7RURtQk0sZ0JBQUE7QUxvMEJOO0FNdjFCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMMDBCSjtBTTMxQkE7RURtQk0sZ0JBQUE7QUwyMEJOO0FNOTFCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMaTFCSjtBTWwyQkE7RURtQk0sZ0JBQUE7QUxrMUJOO0FNcjJCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMdzFCSjtBTXoyQkE7RURtQk0sZ0JBQUE7QUx5MUJOO0FNNTJCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMKzFCSjtBTWgzQkE7RURtQk0sZ0JBQUE7QUxnMkJOO0FNbjNCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMczJCSjtBTXYzQkE7RURtQk0sZ0JBQUE7QUx1MkJOO0FNMTNCQTtFRGdCSSxtQkFBQTtFQUNBLG9CQUFBO0FMNjJCSjtBTTkzQkE7RURtQk0sZ0JBQUE7QUw4MkJOO0FNajRCQTtFRGdCSSxpQkFBQTtFQUNBLGtCQUFBO0FMbzNCSjtBTXI0QkE7RURtQk0sY0FBQTtBTHEzQk47QU14NEJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUwyM0JKO0FNNTRCQTtFRG1CTSxnQkFBQTtBTDQzQk47QU0vNEJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUxrNEJKO0FNbjVCQTtFRG1CTSxnQkFBQTtBTG00Qk47QU10NUJBO0VEZ0JJLG1CQUFBO0VBQ0Esb0JBQUE7QUx5NEJKO0FNMTVCQTtFRG1CTSxnQkFBQTtBTDA0Qk47QU03NUJBO0VEZ0JJ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U3oyREE7RUFDSSxnQkFBQTtBVDIyREo7QVN6MkRBOztFQUNJLGdCQUFBO0FUNDJESjtBUzEyREE7RUFDSSxnQkFBQTtBVDQyREo7QVMxMkRBO0VBQ0ksZ0JBQUE7QVQ0MkRKO0FTMTJEQTtFQUNJLGdCQUFBO0FUNDJESjtBUzEyREE7RUFDSSxnQkFBQTtBVDQyREo7QVMxMkRBO0VBQ0ksZ0JBQUE7QVQ0MkRKO0FTMTJEQTs7RUFDSSxnQkFBQTtBVDYyREo7QVMzMkRBO0VBQ0ksZ0JBQUE7QVQ2MkRKO0FTMzJEQTtFQUNJLGdCQUFBO0FUNjJESjtBUzMyREE7RUFDSSxnQkFBQTtBVDYyREo7QVMzMkRBO0VBQ0ksZ0JBQUE7QVQ2MkRKO0FTMzJEQTtFQUNJLGdCQUFBO0FUNjJESjtBUzMyREE7RUFDSSxnQkFBQTtBVDYyREo7QVMzMkRBO0VBQ0ksZ0JBQUE7QVQ2MkRKO0FTMzJEQTtFQUNJLGdCQUFBO0FUNjJESjtBUzMyREE7RUFDSSxnQkFBQTtBVDYyREo7QVMzMkRBO0VBQ0ksZ0JBQUE7QVQ2MkRKO0FTMzJEQTtFQUNJLGdCQUFBO0FUNjJESjtBUzMyREE7RUFDSSxnQkFBQTtBVDYyREo7QVMzMkRBOztFQUNJLGdCQUFBO0FUODJESjtBUzUyREE7RUFDSSxnQkFBQTtBVDgyREo7QVM1MkRBO0VBQ0ksZ0JBQUE7QVQ4MkRKO0FTNTJEQTtFQUNJLGdCQUFBO0FUODJESjtBUzUyREE7O0VBQ0ksZ0JBQUE7QVQrMkRKO0FTNzJEQTs7RUFDSSxnQkFBQTtBVGczREo7QVM5MkRBO0VBQ0ksZ0JBQUE7QVRnM0RKO0FTOTJEQTtFQUNJLGdCQUFBO0FUZzNESjtBUzkyREE7RUFDSSxnQkFBQTtBVGczREo7QVM5MkRBO0VBQ0ksZ0JBQUE7QVRnM0RKO0FTOTJEQTtFQUNJLGdCQUFBO0FUZzNESjtBUzkyREE7RUFDSSxnQkFBQTtBVGczREo7QVM5MkRBO0VBQ0ksZ0JBQUE7QVRnM0RKO0FTOTJEQTtFQUNJLGdCQUFBO0FUZzNESjtBUzkyREE7RUFDSSxnQkFBQTtBVGczREo7QVM5MkRBO0VBQ0ksZ0JBQUE7QVRn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QUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXZEMjRZSjtBdUQ5NFlBO0VBTVEsY0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0VBQUE7RUFBQSx3REFBQTtBdkQyNFlSO0F1RHo0WVE7O0VBRUksY0FBQTtBdkQyNFlaO0F1RHY0WUk7RUFDSSxxQkFBQTtBdkR5NFlSO0F1RDE0WUk7RUFHUSxXQUFBO0F2RDA0WVo7QXVEeDRZWTs7RUFFSSxjQUFBO0F2RDA0WWhCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICAvKiBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNDAwX25vcm1hbC5lb3QpO1xuICAgIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzQwMF9ub3JtYWwuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzQwMF9ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLnN2ZykgZm9ybWF0KCdzdmcnKTtcbiAgICB9QGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fMzAwX2l0YWxpYy5lb3QpO1xuICAgIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzMwMF9pdGFsaWMuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzMwMF9pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLnN2ZykgZm9ybWF0KCdzdmcnKTtcbiAgICB9QGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNDAwX2l0YWxpYy5lb3QpO1xuICAgIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzQwMF9pdGFsaWMuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzQwMF9pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLnN2ZykgZm9ybWF0KCdzdmcnKTtcbiAgICB9QGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNzAwX2l0YWxpYy5lb3QpO1xuICAgIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzcwMF9pdGFsaWMuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzcwMF9pdGFsaWMud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLnN2ZykgZm9ybWF0KCdzdmcnKTtcbiAgICB9QGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fMzAwX25vcm1hbC5lb3QpO1xuICAgIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzMwMF9ub3JtYWwuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzMwMF9ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLnN2ZykgZm9ybWF0KCdzdmcnKTtcbiAgICB9QGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNzAwX25vcm1hbC5lb3QpO1xuICAgIHNyYzogbG9jYWwoJ+KYuicpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzcwMF9ub3JtYWwuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybChmb250cy9nb29nbGUtZm9udHMvUm9ib3RvXzcwMF9ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCBcbiAgICB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLnN2ZykgZm9ybWF0KCdzdmcnKTtcbiAgICB9IiwiQGNoYXJzZXQgJ1VURi04JztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLmVvdCk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNDAwX25vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfbm9ybWFsLnN2ZykgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLmVvdCk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fMzAwX2l0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfaXRhbGljLnN2ZykgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLmVvdCk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNDAwX2l0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b180MDBfaXRhbGljLnN2ZykgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLmVvdCk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNzAwX2l0YWxpYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfaXRhbGljLnN2ZykgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLmVvdCk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fMzAwX25vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b18zMDBfbm9ybWFsLnN2ZykgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLmVvdCk7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKGZvbnRzL2dvb2dsZS1mb250cy9Sb2JvdG9fNzAwX25vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoZm9udHMvZ29vZ2xlLWZvbnRzL1JvYm90b183MDBfbm9ybWFsLnN2ZykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzNzMwNDI4LCAyMDE5LTAzLTA3VDEyOjQwOjM5LTA1MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogUEZFbmNvcmVTYW5zUHJvLUxpZ2h0IGJ5IFBhcmFjaHV0ZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9wYXJhY2h1dGUvcGYtZW5jb3JlLXNhbnMtcHJvL2xpZ2h0L1xuICpcbiAqIFdlYmZvbnQ6IFBGRW5jb3JlU2Fuc1Byby1SZWd1bGFyIGJ5IFBhcmFjaHV0ZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9wYXJhY2h1dGUvcGYtZW5jb3JlLXNhbnMtcHJvL3JlZ3VsYXIvXG4gKlxuICogV2ViZm9udDogUEZFbmNvcmVTYW5zUHJvLU1lZGl1bSBieSBQYXJhY2h1dGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvcGFyYWNodXRlL3BmLWVuY29yZS1zYW5zLXByby9tZWRpdW0vXG4gKlxuICogV2ViZm9udDogUEZFbmNvcmVTYW5zUHJvLUJvbGQgYnkgUGFyYWNodXRlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3BhcmFjaHV0ZS9wZi1lbmNvcmUtc2Fucy1wcm8vYm9sZC9cbiAqXG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zNzMwNDI4XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEsNTAwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMDUtMjAwOSBQYXJhY2h1dGUmI3gwMEE4Oywgd3d3LnBhcmFjaHV0ZS5nci4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAxOSBNeUZvbnRzIEluY1xuKi9cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRkVuY29yZVNhbnNQcm8tTGlnaHQnO1xuICBzcmM6IHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMF8wLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BGRW5jb3JlU2Fuc1Byby1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzFfMC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18xXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRkVuY29yZVNhbnNQcm8tTWVkaXVtJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzJfMC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzJfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18yXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRkVuY29yZVNhbnNQcm8tQm9sZCc7XG4gIHNyYzogdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18zXzAuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLmljb246YmVmb3JlLFxuLmgxLXdpdGgtY2lyY2xlLnRpdGxlLXdpdGgtcXVvdGVzOmJlZm9yZSxcbi50eHQtY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSxcbi5maWVsZC13cmFwOmJlZm9yZSxcbi5maWVsZC13cmFwOmFmdGVyLFxuI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgcDpiZWZvcmUsXG4ubWFwLW1hcmtlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjYuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5vcHRncm91cDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmEsXG5hOmhvdmVyLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsIGxpLFxub2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmJsb2NrcXVvdGUsXG5wLFxubGksXG5hIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJvdyAuY29sIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmbGV4OiAxO1xufVxuLnJvdy5ub3QtbmVnYXRpdmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5yb3cucm93LWdhcC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4ucm93LnJvdy1nYXAtMCAuY29sIHtcbiAgcGFkZGluZzogMCAwZW07XG59XG4ucm93LnJvdy1nYXAtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTEgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC4xZW07XG59XG4ucm93LnJvdy1nYXAtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMmVtO1xufVxuLnJvdy5yb3ctZ2FwLTIgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG59XG4ucm93LnJvdy1nYXAtMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTAuM2VtO1xufVxuLnJvdy5yb3ctZ2FwLTMgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC4zZW07XG59XG4ucm93LnJvdy1nYXAtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC40ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTQgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG59XG4ucm93LnJvdy1nYXAtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuLnJvdy5yb3ctZ2FwLTUgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4ucm93LnJvdy1nYXAtNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNmVtO1xufVxuLnJvdy5yb3ctZ2FwLTYgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC42ZW07XG59XG4ucm93LnJvdy1nYXAtNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTcgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC43ZW07XG59XG4ucm93LnJvdy1nYXAtOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC44ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOGVtO1xufVxuLnJvdy5yb3ctZ2FwLTggLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC44ZW07XG59XG4ucm93LnJvdy1nYXAtOSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC45ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOWVtO1xufVxuLnJvdy5yb3ctZ2FwLTkgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMC45ZW07XG59XG4ucm93LnJvdy1nYXAtMTAge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTEwIC5jb2wge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5yb3cucm93LWdhcC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTExIC5jb2wge1xuICBwYWRkaW5nOiAwIDEuMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yZW07XG59XG4ucm93LnJvdy1nYXAtMTIgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMS4yZW07XG59XG4ucm93LnJvdy1nYXAtMTMge1xuICBtYXJnaW4tbGVmdDogLTEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjNlbTtcbn1cbi5yb3cucm93LWdhcC0xMyAuY29sIHtcbiAgcGFkZGluZzogMCAxLjNlbTtcbn1cbi5yb3cucm93LWdhcC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS40ZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTE0IC5jb2wge1xuICBwYWRkaW5nOiAwIDEuNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG59XG4ucm93LnJvdy1nYXAtMTUgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG59XG4ucm93LnJvdy1nYXAtMTYge1xuICBtYXJnaW4tbGVmdDogLTEuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjZlbTtcbn1cbi5yb3cucm93LWdhcC0xNiAuY29sIHtcbiAgcGFkZGluZzogMCAxLjZlbTtcbn1cbi5yb3cucm93LWdhcC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS43ZW07XG4gIG1hcmdpbi1yaWdodDogLTEuN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTE3IC5jb2wge1xuICBwYWRkaW5nOiAwIDEuN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44ZW07XG59XG4ucm93LnJvdy1nYXAtMTggLmNvbCB7XG4gIHBhZGRpbmc6IDAgMS44ZW07XG59XG4ucm93LnJvdy1nYXAtMTkge1xuICBtYXJnaW4tbGVmdDogLTEuOWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjllbTtcbn1cbi5yb3cucm93LWdhcC0xOSAuY29sIHtcbiAgcGFkZGluZzogMCAxLjllbTtcbn1cbi5yb3cucm93LWdhcC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yZW07XG59XG4ucm93LnJvdy1nYXAtMjAgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuLnJvdy5yb3ctZ2FwLTIxIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi4xZW07XG59XG4ucm93LnJvdy1nYXAtMjEgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMi4xZW07XG59XG4ucm93LnJvdy1nYXAtMjIge1xuICBtYXJnaW4tbGVmdDogLTIuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjJlbTtcbn1cbi5yb3cucm93LWdhcC0yMiAuY29sIHtcbiAgcGFkZGluZzogMCAyLjJlbTtcbn1cbi5yb3cucm93LWdhcC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMi4zZW07XG4gIG1hcmdpbi1yaWdodDogLTIuM2VtO1xufVxuLnJvdy5yb3ctZ2FwLTIzIC5jb2wge1xuICBwYWRkaW5nOiAwIDIuM2VtO1xufVxuLnJvdy5yb3ctZ2FwLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi40ZW07XG59XG4ucm93LnJvdy1nYXAtMjQgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMi40ZW07XG59XG4ucm93LnJvdy1nYXAtMjUge1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbn1cbi5yb3cucm93LWdhcC0yNSAuY29sIHtcbiAgcGFkZGluZzogMCAyLjVlbTtcbn1cbi5yb3cucm93LWdhcC0yNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMi42ZW07XG4gIG1hcmdpbi1yaWdodDogLTIuNmVtO1xufVxuLnJvdy5yb3ctZ2FwLTI2IC5jb2wge1xuICBwYWRkaW5nOiAwIDIuNmVtO1xufVxuLnJvdy5yb3ctZ2FwLTI3IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi43ZW07XG59XG4ucm93LnJvdy1nYXAtMjcgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMi43ZW07XG59XG4ucm93LnJvdy1nYXAtMjgge1xuICBtYXJnaW4tbGVmdDogLTIuOGVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjhlbTtcbn1cbi5yb3cucm93LWdhcC0yOCAuY29sIHtcbiAgcGFkZGluZzogMCAyLjhlbTtcbn1cbi5yb3cucm93LWdhcC0yOSB7XG4gIG1hcmdpbi1sZWZ0OiAtMi45ZW07XG4gIG1hcmdpbi1yaWdodDogLTIuOWVtO1xufVxuLnJvdy5yb3ctZ2FwLTI5IC5jb2wge1xuICBwYWRkaW5nOiAwIDIuOWVtO1xufVxuLnJvdy5yb3ctZ2FwLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIG1hcmdpbi1yaWdodDogLTNlbTtcbn1cbi5yb3cucm93LWdhcC0zMCAuY29sIHtcbiAgcGFkZGluZzogMCAzZW07XG59XG4ucm93LnJvdy1nYXAtMzEge1xuICBtYXJnaW4tbGVmdDogLTMuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0zLjFlbTtcbn1cbi5yb3cucm93LWdhcC0zMSAuY29sIHtcbiAgcGFkZGluZzogMCAzLjFlbTtcbn1cbi5yb3cucm93LWdhcC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMy4yZW07XG4gIG1hcmdpbi1yaWdodDogLTMuMmVtO1xufVxuLnJvdy5yb3ctZ2FwLTMyIC5jb2wge1xuICBwYWRkaW5nOiAwIDMuMmVtO1xufVxuLnJvdy5yb3ctZ2FwLTMzIHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMy4zZW07XG59XG4ucm93LnJvdy1nYXAtMzMgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMy4zZW07XG59XG4ucm93LnJvdy1nYXAtMzQge1xuICBtYXJnaW4tbGVmdDogLTMuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IC0zLjRlbTtcbn1cbi5yb3cucm93LWdhcC0zNCAuY29sIHtcbiAgcGFkZGluZzogMCAzLjRlbTtcbn1cbi5yb3cucm93LWdhcC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMy41ZW07XG4gIG1hcmdpbi1yaWdodDogLTMuNWVtO1xufVxuLnJvdy5yb3ctZ2FwLTM1IC5jb2wge1xuICBwYWRkaW5nOiAwIDMuNWVtO1xufVxuLnJvdy5yb3ctZ2FwLTM2IHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMy42ZW07XG59XG4ucm93LnJvdy1nYXAtMzYgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMy42ZW07XG59XG4ucm93LnJvdy1nYXAtMzcge1xuICBtYXJnaW4tbGVmdDogLTMuN2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0zLjdlbTtcbn1cbi5yb3cucm93LWdhcC0zNyAuY29sIHtcbiAgcGFkZGluZzogMCAzLjdlbTtcbn1cbi5yb3cucm93LWdhcC0zOCB7XG4gIG1hcmdpbi1sZWZ0OiAtMy44ZW07XG4gIG1hcmdpbi1yaWdodDogLTMuOGVtO1xufVxuLnJvdy5yb3ctZ2FwLTM4IC5jb2wge1xuICBwYWRkaW5nOiAwIDMuOGVtO1xufVxuLnJvdy5yb3ctZ2FwLTM5IHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjllbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMy45ZW07XG59XG4ucm93LnJvdy1nYXAtMzkgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMy45ZW07XG59XG4ucm93LnJvdy1nYXAtNDAge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTQwIC5jb2wge1xuICBwYWRkaW5nOiAwIDRlbTtcbn1cbi5yb3cucm93LWdhcC00MSB7XG4gIG1hcmdpbi1sZWZ0OiAtNC4xZW07XG4gIG1hcmdpbi1yaWdodDogLTQuMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTQxIC5jb2wge1xuICBwYWRkaW5nOiAwIDQuMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTQyIHtcbiAgbWFyZ2luLWxlZnQ6IC00LjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNC4yZW07XG59XG4ucm93LnJvdy1nYXAtNDIgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNC4yZW07XG59XG4ucm93LnJvdy1nYXAtNDMge1xuICBtYXJnaW4tbGVmdDogLTQuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC00LjNlbTtcbn1cbi5yb3cucm93LWdhcC00MyAuY29sIHtcbiAgcGFkZGluZzogMCA0LjNlbTtcbn1cbi5yb3cucm93LWdhcC00NCB7XG4gIG1hcmdpbi1sZWZ0OiAtNC40ZW07XG4gIG1hcmdpbi1yaWdodDogLTQuNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTQ0IC5jb2wge1xuICBwYWRkaW5nOiAwIDQuNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IC00LjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41ZW07XG59XG4ucm93LnJvdy1nYXAtNDUgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNC41ZW07XG59XG4ucm93LnJvdy1nYXAtNDYge1xuICBtYXJnaW4tbGVmdDogLTQuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00LjZlbTtcbn1cbi5yb3cucm93LWdhcC00NiAuY29sIHtcbiAgcGFkZGluZzogMCA0LjZlbTtcbn1cbi5yb3cucm93LWdhcC00NyB7XG4gIG1hcmdpbi1sZWZ0OiAtNC43ZW07XG4gIG1hcmdpbi1yaWdodDogLTQuN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTQ3IC5jb2wge1xuICBwYWRkaW5nOiAwIDQuN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IC00LjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNC44ZW07XG59XG4ucm93LnJvdy1nYXAtNDggLmNvbCB7XG4gIHBhZGRpbmc6IDAgNC44ZW07XG59XG4ucm93LnJvdy1nYXAtNDkge1xuICBtYXJnaW4tbGVmdDogLTQuOWVtO1xuICBtYXJnaW4tcmlnaHQ6IC00LjllbTtcbn1cbi5yb3cucm93LWdhcC00OSAuY29sIHtcbiAgcGFkZGluZzogMCA0LjllbTtcbn1cbi5yb3cucm93LWdhcC01MCB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC01ZW07XG59XG4ucm93LnJvdy1nYXAtNTAgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNWVtO1xufVxuLnJvdy5yb3ctZ2FwLTUxIHtcbiAgbWFyZ2luLWxlZnQ6IC01LjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNS4xZW07XG59XG4ucm93LnJvdy1nYXAtNTEgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNS4xZW07XG59XG4ucm93LnJvdy1nYXAtNTIge1xuICBtYXJnaW4tbGVmdDogLTUuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IC01LjJlbTtcbn1cbi5yb3cucm93LWdhcC01MiAuY29sIHtcbiAgcGFkZGluZzogMCA1LjJlbTtcbn1cbi5yb3cucm93LWdhcC01MyB7XG4gIG1hcmdpbi1sZWZ0OiAtNS4zZW07XG4gIG1hcmdpbi1yaWdodDogLTUuM2VtO1xufVxuLnJvdy5yb3ctZ2FwLTUzIC5jb2wge1xuICBwYWRkaW5nOiAwIDUuM2VtO1xufVxuLnJvdy5yb3ctZ2FwLTU0IHtcbiAgbWFyZ2luLWxlZnQ6IC01LjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNS40ZW07XG59XG4ucm93LnJvdy1nYXAtNTQgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNS40ZW07XG59XG4ucm93LnJvdy1nYXAtNTUge1xuICBtYXJnaW4tbGVmdDogLTUuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC01LjVlbTtcbn1cbi5yb3cucm93LWdhcC01NSAuY29sIHtcbiAgcGFkZGluZzogMCA1LjVlbTtcbn1cbi5yb3cucm93LWdhcC01NiB7XG4gIG1hcmdpbi1sZWZ0OiAtNS42ZW07XG4gIG1hcmdpbi1yaWdodDogLTUuNmVtO1xufVxuLnJvdy5yb3ctZ2FwLTU2IC5jb2wge1xuICBwYWRkaW5nOiAwIDUuNmVtO1xufVxuLnJvdy5yb3ctZ2FwLTU3IHtcbiAgbWFyZ2luLWxlZnQ6IC01LjdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNS43ZW07XG59XG4ucm93LnJvdy1nYXAtNTcgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNS43ZW07XG59XG4ucm93LnJvdy1nYXAtNTgge1xuICBtYXJnaW4tbGVmdDogLTUuOGVtO1xuICBtYXJnaW4tcmlnaHQ6IC01LjhlbTtcbn1cbi5yb3cucm93LWdhcC01OCAuY29sIHtcbiAgcGFkZGluZzogMCA1LjhlbTtcbn1cbi5yb3cucm93LWdhcC01OSB7XG4gIG1hcmdpbi1sZWZ0OiAtNS45ZW07XG4gIG1hcmdpbi1yaWdodDogLTUuOWVtO1xufVxuLnJvdy5yb3ctZ2FwLTU5IC5jb2wge1xuICBwYWRkaW5nOiAwIDUuOWVtO1xufVxuLnJvdy5yb3ctZ2FwLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IC02ZW07XG4gIG1hcmdpbi1yaWdodDogLTZlbTtcbn1cbi5yb3cucm93LWdhcC02MCAuY29sIHtcbiAgcGFkZGluZzogMCA2ZW07XG59XG4ucm93LnJvdy1nYXAtNjEge1xuICBtYXJnaW4tbGVmdDogLTYuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC02LjFlbTtcbn1cbi5yb3cucm93LWdhcC02MSAuY29sIHtcbiAgcGFkZGluZzogMCA2LjFlbTtcbn1cbi5yb3cucm93LWdhcC02MiB7XG4gIG1hcmdpbi1sZWZ0OiAtNi4yZW07XG4gIG1hcmdpbi1yaWdodDogLTYuMmVtO1xufVxuLnJvdy5yb3ctZ2FwLTYyIC5jb2wge1xuICBwYWRkaW5nOiAwIDYuMmVtO1xufVxuLnJvdy5yb3ctZ2FwLTYzIHtcbiAgbWFyZ2luLWxlZnQ6IC02LjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNi4zZW07XG59XG4ucm93LnJvdy1nYXAtNjMgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNi4zZW07XG59XG4ucm93LnJvdy1nYXAtNjQge1xuICBtYXJnaW4tbGVmdDogLTYuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IC02LjRlbTtcbn1cbi5yb3cucm93LWdhcC02NCAuY29sIHtcbiAgcGFkZGluZzogMCA2LjRlbTtcbn1cbi5yb3cucm93LWdhcC02NSB7XG4gIG1hcmdpbi1sZWZ0OiAtNi41ZW07XG4gIG1hcmdpbi1yaWdodDogLTYuNWVtO1xufVxuLnJvdy5yb3ctZ2FwLTY1IC5jb2wge1xuICBwYWRkaW5nOiAwIDYuNWVtO1xufVxuLnJvdy5yb3ctZ2FwLTY2IHtcbiAgbWFyZ2luLWxlZnQ6IC02LjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNi42ZW07XG59XG4ucm93LnJvdy1nYXAtNjYgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNi42ZW07XG59XG4ucm93LnJvdy1nYXAtNjcge1xuICBtYXJnaW4tbGVmdDogLTYuN2VtO1xuICBtYXJnaW4tcmlnaHQ6IC02LjdlbTtcbn1cbi5yb3cucm93LWdhcC02NyAuY29sIHtcbiAgcGFkZGluZzogMCA2LjdlbTtcbn1cbi5yb3cucm93LWdhcC02OCB7XG4gIG1hcmdpbi1sZWZ0OiAtNi44ZW07XG4gIG1hcmdpbi1yaWdodDogLTYuOGVtO1xufVxuLnJvdy5yb3ctZ2FwLTY4IC5jb2wge1xuICBwYWRkaW5nOiAwIDYuOGVtO1xufVxuLnJvdy5yb3ctZ2FwLTY5IHtcbiAgbWFyZ2luLWxlZnQ6IC02LjllbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNi45ZW07XG59XG4ucm93LnJvdy1nYXAtNjkgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNi45ZW07XG59XG4ucm93LnJvdy1nYXAtNzAge1xuICBtYXJnaW4tbGVmdDogLTdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTcwIC5jb2wge1xuICBwYWRkaW5nOiAwIDdlbTtcbn1cbi5yb3cucm93LWdhcC03MSB7XG4gIG1hcmdpbi1sZWZ0OiAtNy4xZW07XG4gIG1hcmdpbi1yaWdodDogLTcuMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTcxIC5jb2wge1xuICBwYWRkaW5nOiAwIDcuMWVtO1xufVxuLnJvdy5yb3ctZ2FwLTcyIHtcbiAgbWFyZ2luLWxlZnQ6IC03LjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNy4yZW07XG59XG4ucm93LnJvdy1nYXAtNzIgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNy4yZW07XG59XG4ucm93LnJvdy1nYXAtNzMge1xuICBtYXJnaW4tbGVmdDogLTcuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC03LjNlbTtcbn1cbi5yb3cucm93LWdhcC03MyAuY29sIHtcbiAgcGFkZGluZzogMCA3LjNlbTtcbn1cbi5yb3cucm93LWdhcC03NCB7XG4gIG1hcmdpbi1sZWZ0OiAtNy40ZW07XG4gIG1hcmdpbi1yaWdodDogLTcuNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTc0IC5jb2wge1xuICBwYWRkaW5nOiAwIDcuNGVtO1xufVxuLnJvdy5yb3ctZ2FwLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41ZW07XG59XG4ucm93LnJvdy1nYXAtNzUgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNy41ZW07XG59XG4ucm93LnJvdy1nYXAtNzYge1xuICBtYXJnaW4tbGVmdDogLTcuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IC03LjZlbTtcbn1cbi5yb3cucm93LWdhcC03NiAuY29sIHtcbiAgcGFkZGluZzogMCA3LjZlbTtcbn1cbi5yb3cucm93LWdhcC03NyB7XG4gIG1hcmdpbi1sZWZ0OiAtNy43ZW07XG4gIG1hcmdpbi1yaWdodDogLTcuN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTc3IC5jb2wge1xuICBwYWRkaW5nOiAwIDcuN2VtO1xufVxuLnJvdy5yb3ctZ2FwLTc4IHtcbiAgbWFyZ2luLWxlZnQ6IC03LjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNy44ZW07XG59XG4ucm93LnJvdy1nYXAtNzggLmNvbCB7XG4gIHBhZGRpbmc6IDAgNy44ZW07XG59XG4ucm93LnJvdy1nYXAtNzkge1xuICBtYXJnaW4tbGVmdDogLTcuOWVtO1xuICBtYXJnaW4tcmlnaHQ6IC03LjllbTtcbn1cbi5yb3cucm93LWdhcC03OSAuY29sIHtcbiAgcGFkZGluZzogMCA3LjllbTtcbn1cbi5yb3cucm93LWdhcC04MCB7XG4gIG1hcmdpbi1sZWZ0OiAtOGVtO1xuICBtYXJnaW4tcmlnaHQ6IC04ZW07XG59XG4ucm93LnJvdy1nYXAtODAgLmNvbCB7XG4gIHBhZGRpbmc6IDAgOGVtO1xufVxuLnJvdyAuY29sLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93IC5jb2wuY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm93IC5jb2wuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdyAuY29sLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvdyAuY29sLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3cgLmNvbC5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93IC5jb2wuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93IC5jb2wuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93IC5jb2wuY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm93IC5jb2wuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdyAuY29sLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvdyAuY29sLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3cgLmNvbC5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93IC5jb2wuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93IC5jb2wuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93IC5jb2wuY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm93IC5jb2wuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdyAuY29sLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvdyAuY29sLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3cgLmNvbC5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm93IC5jb2wuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93IC5jb2wuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdyAuY29sLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cgLmNvbC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93IC5jb2wuY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm93IC5jb2wuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdyAuY29sLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRlZmF1bHQtZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlZmF1bHQtZW0ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdC1lbSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5hIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4uY2xlYXItZml4IHtcbiAgKnpvb206IDE7XG59XG4uY2xlYXItZml4OmJlZm9yZSxcbi5jbGVhci1maXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY2xlYXItZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1ha2UtZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFibGUgLnRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1ODVweDtcbiAgLypcbiAgICogV2hhdGV2ZXIgeW91IGRvIHdpdGggdGhlIHBhZGRpbmcgb2YgcGFnZSB3cmFwcGVyXG4gICAqIGRvIGl0IGFsc28gZm9yIHRoZSBwYWdlLXdyYXBwZXItcGFkLWxlZnQgJiBwYWdlLXdyYXBwZXItcGFkLXJpZ2h0XG4gICAqL1xuICBwYWRkaW5nOiAwIDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gIH1cbn1cbi5wYWdlLXdyYXBwZXItcGFkLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDc4cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXdyYXBwZXItcGFkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNzhweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utd3JhcHBlci1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDc4cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXdyYXBwZXItcGFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIC5wYWdlLXdyYXBwZXItcGFkLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXdyYXBwZXItcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApO1xuICB9XG4gIC5wYWdlLXdyYXBwZXItcGFkLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXdyYXBwZXItcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucGFnZS13cmFwcGVyLXBhZC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS13cmFwcGVyLXBhZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS13cmFwcGVyLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXdyYXBwZXItbm8tcGFkLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdyYXBwZXItbm8tcGFkLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS13cmFwcGVyLW5vLXBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXdyYXBwZXItbm8tcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXdyYXBwZXIucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb25bZGF0YS10eXBlPVwiZXZlbnRcIl0gLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLyouY29sLmNvbC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfSovXG4gIH1cbiAgc2VjdGlvbltkYXRhLXR5cGU9XCJldmVudFwiXSAucGFnZS13cmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBzZWN0aW9uW2RhdGEtdHlwZT1cImV2ZW50XCJdIC5wYWdlLXdyYXBwZXIgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICk7XG4gIH1cbiAgc2VjdGlvbltkYXRhLXR5cGU9XCJldmVudFwiXSAucGFnZS13cmFwcGVyIC50ZXh0LXJpZ2h0LmJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICk7XG4gIH1cbn1cbi5vbmx5LXRleHQtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogMHB4O1xuICBjb2xvcjogIzc0NzQ3NDtcbn1cbi5yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmNvdmVyLmNvdmVyLWxlZnQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG4uY292ZXIuY292ZXItbGVmdC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5jb3Zlci1ib3R0b20tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdmVyZmxvdy1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZlcnQtY2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmVydC1ob3ItY2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mbGV4LWRpci1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtZGlyLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtc3BhY2UtYmV0d2Vlbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucm93LXNwYWNlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbmEuYnRuLXNwYWNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zbWFsbC1lbXB0eS1zcGFjZSB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGVza3RvcCAubW9iaWxlLXNob3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXNrdG9wIC5kZXNrdG9wLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlIC5kZXNrdG9wLXNob3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUgLm1vYmlsZS1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS03Njgtc2hvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS03Njgtc2hvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZGVza3RvcC03Njgtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLTc2OC1zaG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC41cztcbn1cbi5sYXp5LnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlY3Rpb24tdGl0bGUuLS1zdHlsZS0xIHtcbiAgY29sb3I6ICNhMDhlNWY7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5zZWN0aW9uLXRpdGxlLi0tc3R5bGUtMTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNlY3Rpb24tdGl0bGUuLS1zdHlsZS0xOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi10aXRsZS4tLXN0eWxlLTEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogNzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mdWxsLWhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGFsZi13aWR0aC01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW1nLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oYXMtYnJlYWtpbmctbmV3cyAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg3OHB4ICsgNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuaGFzLWJyZWFraW5nLW5ld3MgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRhaW5lci5uby1wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi56MSB7XG4gIHotaW5kZXg6IDE7XG59XG4ubi1tdC0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcbn1cbi5zdGFuZGFyZC10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uc2xpY2stc2xpZGUgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mYWRlLWluLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1vdXQgMC45cyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi1vdXQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wb2ludGVyLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52b2ljZS1zcGVhayB7XG4gIGNvbG9yOiB0b21hdG8gIWltcG9ydGFudDtcbn1cbi5wYWdlLWJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLmJ0biB7XG4gIGNvbG9yOiBza3libHVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG4gfiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNDI4NTcxNDNlbTtcbn1cbi5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucyAuYnRuIH4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uYnRuLi0tc3R5bGUtMSB7XG4gIGNvbG9yOiAjODZjZGZmO1xufVxuLmJ0bi4tLXN0eWxlLTEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS44NWVtIDAuODVlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NSwgMC4wOSwgMSwgMC44MykgMC4xcztcbiAgei1pbmRleDogMTtcbn1cbi5idG4uLS1zdHlsZS0xOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGJjNWM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjY1LCAwLjA5LCAxLCAwLjgzKTtcbn1cbi5idG4uLS1zdHlsZS0xOmhvdmVyIHNwYW4sXG4uYnRuLi0tc3R5bGUtMTpmb2N1cyBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMzVlbSk7XG59XG4uYnRuLi0tc3R5bGUtMTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLi0tc3R5bGUtMTpmb2N1czo6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbn1cbi5idG4uLS1zdHlsZS0yIHtcbiAgY29sb3I6ICMwMjUwOWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuLi0tc3R5bGUtMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjg1ZW0gMC44NWVtIDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC40NywgMC45NSwgMCwgMC45OSk7XG59XG4uYnRuLi0tc3R5bGUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTA4ZTVmO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAuOTUsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbi5idG4uLS1zdHlsZS0yOmhvdmVyIHNwYW4sXG4uYnRuLi0tc3R5bGUtMjpmb2N1cyBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuODVlbSk7XG59XG4uYnRuLi0tc3R5bGUtMjpob3Zlcjo6YmVmb3JlLFxuLmJ0bi4tLXN0eWxlLTI6Zm9jdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWCgxcHgpO1xufVxuLmJ0bi4tLXN0eWxlLTMge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5idG4uLS1zdHlsZS0zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NWVtIDAuODVlbSAwLjg1ZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDksIDEsIDAuODMpIDAuMXM7XG59XG4uYnRuLi0tc3R5bGUtMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA4ZTVmO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC42NSwgMC4wOSwgMSwgMC44Myk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJ0bi4tLXN0eWxlLTM6aG92ZXIgc3Bhbixcbi5idG4uLS1zdHlsZS0zOmZvY3VzIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4zNWVtKTtcbn1cbi5idG4uLS1zdHlsZS0zOmhvdmVyOjphZnRlcixcbi5idG4uLS1zdHlsZS0zOmZvY3VzOjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmJ0bi4tLXN0eWxlLTQge1xuICBjb2xvcjogIzAyNTA5ZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5idG4uLS1zdHlsZS00IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NWVtIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY1LCAwLjA5LCAxLCAwLjgzKSAwLjFzO1xufVxuLmJ0bi4tLXN0eWxlLTQ6aG92ZXIgc3Bhbixcbi5idG4uLS1zdHlsZS00OmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5idG4uLS1zdHlsZS01IHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuLi0tc3R5bGUtNSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG59XG4uYnRuLi0tc3R5bGUtNSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1MDlmO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xufVxuLmJ0bi4tLXN0eWxlLTUgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzMTVkO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjY1LCAwLjA5LCAxLCAwLjgzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJ0bi4tLXN0eWxlLTU6aG92ZXIgc3Bhbjo6YWZ0ZXIsXG4uYnRuLi0tc3R5bGUtNTpmb2N1cyBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5idG4uLS1zdHlsZS02IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uYnRuLi0tc3R5bGUtNiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODVlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NSwgMC4wOSwgMSwgMC44MykgMC4xcztcbn1cbi5idG4uLS1zdHlsZS02OmhvdmVyIHNwYW4sXG4uYnRuLi0tc3R5bGUtNjpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICNkMGQwZDA7XG59XG4uYnRuLi0tc3R5bGUtNyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi4tLXN0eWxlLTcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjg1ZW0gMS44NWVtIDAuODVlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NSwgMC4wOSwgMSwgMC44MykgMC4xcztcbiAgei1pbmRleDogMTtcbn1cbi5idG4uLS1zdHlsZS03OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGJjNWM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjY1LCAwLjA5LCAxLCAwLjgzKTtcbn1cbi5idG4uLS1zdHlsZS03OmhvdmVyIHNwYW4sXG4uYnRuLi0tc3R5bGUtNzpmb2N1cyBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMzVlbSk7XG59XG4uYnRuLi0tc3R5bGUtNzpob3Zlcjo6YWZ0ZXIsXG4uYnRuLi0tc3R5bGUtNzpmb2N1czo6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbn1cbi50ZXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5idG4tY29udGFpbmVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy90aGVtZS1pY29ucy9pY29ucy5lb3Q/NTdkNzMxOGJiNGQ3ZTg5YTYyM2NhNjU0NWE3ZTU3ODc/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy90aGVtZS1pY29ucy9pY29ucy53b2ZmMj81N2Q3MzE4YmI0ZDdlODlhNjIzY2E2NTQ1YTdlNTc4N1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvdGhlbWUtaWNvbnMvaWNvbnMud29mZj81N2Q3MzE4YmI0ZDdlODlhNjIzY2E2NTQ1YTdlNTc4N1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy90aGVtZS1pY29ucy9pY29ucy50dGY/NTdkNzMxOGJiNGQ3ZTg5YTYyM2NhNjU0NWE3ZTU3ODdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL3RoZW1lLWljb25zL2ljb25zLnN2Zz81N2Q3MzE4YmI0ZDdlODlhNjIzY2E2NTQ1YTdlNTc4NyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5pW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbmlbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbi1hbHBoYS1wYXR0ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSxcbiNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmljb24tYnJlYWtpbmctbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5pY29uLWNoZWNrZWQ6YmVmb3JlLFxuLmZpZWxkLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5pY29uLWlzc3Vlcy1pbi1wcm9ncmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmljb24taXNzdWVzLXBlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cbi5pY29uLWlzc3Vlcy1zb2x2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5pY29uLWlzc3VlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5pY29uLW1hcC1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmljb24tbWFwLXZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uaWNvbi1tYXJrZXItZmlsbGVkOmJlZm9yZSxcbi5tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5pY29uLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmljb24tcXVvdGU6YmVmb3JlLFxuLnR4dC1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5pY29uLXF1b3RlczpiZWZvcmUsXG4uaDEtd2l0aC1jaXJjbGUudGl0bGUtd2l0aC1xdW90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5pY29uLXNlYXJjaC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uaWNvbi1zZWFyY2gtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5pY29uLXNlYXJjaC1mYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmljb24tdGVsZXBob25lLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmljb24tdGVsZXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uaWNvbi12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmljb24td2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmljb24teDpiZWZvcmUsXG4uZmllbGQtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgLyogYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7ICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXYge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogJ+KAoic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE5LTAzLTEzXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBtZW51LmNzcywgc2VsZWN0bWVudS5jc3MsIGJ1dHRvbi5jc3NcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAwLjRlbTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogLTFweDtcbn1cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwLjJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDAuNGVtO1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTRlbTtcbn1cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU3VwcG9ydDogSUUgPD0gMTEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMWVtO1xuICBoZWlnaHQ6IDIuMWVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmlucHV0LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjRlbSAxZW07XG59XG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi9cbn1cbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsXG4ubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9uIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuLm1DdXN0b21TY3JvbGxCb3gge1xuICAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ubUNTQl9jb250YWluZXIge1xuICAvKiBjb250YWlucyB0aGUgb3JpZ2luYWwgY29udGVudCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUiBcbnktYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgcmlnaHQ6IC0yNnB4O1xufVxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIGxlZnQ6IC0yNnB4O1xufVxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubUNTQl9zY3JvbGxUb29scyBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG4gIHotaW5kZXg6IDE7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBib3R0b206IDA7XG59XG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgXG54LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IC0yNnB4O1xufVxuLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggMDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiAycHggYXV0bztcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogOHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDRweCAwO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBsZWZ0OiAwO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAwO1xufVxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDA7XG59XG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDIwcHg7XG59XG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ni4xIFRIRU1FUyBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xufVxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7XG4gIC8qIGNzcyBzcHJpdGVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcblx0XHRkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG5cdFx0Ki9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9uc1xuXHRcdGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcblx0XHRkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcblx0XHQqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gIC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG5cdFx0Ki9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxuXHRcdGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcblx0XHQqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG59XG4vKiB0aGVtZTogXCJkYXJrXCIgKi9cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4O1xufVxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xufVxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDtcbn1cbi8qIHRoZW1lOiBcImRhcmstMlwiICovXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDtcbn1cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDtcbn1cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4O1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDtcbn1cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4O1xufVxuLyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4O1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDtcbn1cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMnB4O1xufVxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG4vKiB0aGVtZSBcImRhcmstdGhpblwiICovXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xufVxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMXB4IDA7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTFweCAwO1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTZweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDZweCAwO1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuLyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7XG59XG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDtcbn1cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcbn1cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG4vKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xufVxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHg7XG59XG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDtcbn1cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDtcbn1cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHg7XG59XG4vKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XG59XG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4O1xufVxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4O1xufVxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIsIFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IGF1dG87XG59XG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG59XG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cbi8qIHRoZW1lIFwiM2QtZGFya1wiICovXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICByaWdodDogMXB4O1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHdpZHRoOiAxMnB4O1xuICBtYXJnaW46IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cbi8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcbn1cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMTJweDtcbn1cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xufVxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG59XG4vKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xufVxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbn1cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuLyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG4vKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQmcgQ29sb3JzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmdjLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5iZ2MtYmx1ZS1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YjdlNDtcbn1cbi5iZ2MtYmx1ZS1saWdodC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2Y2RmZjtcbn1cbi5iZ2MtZ29sZC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOGU1Zjtcbn1cbi5iZ2MteWVsbG93LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBiYzVjO1xufVxuLmJnYy1yZWQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFkMmU7XG59XG4uYmdjLWJsdWUtZGFyay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzE1ZDtcbn1cbi5iZ2MtYmx1ZS1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1MDlmO1xufVxuLmJnYy1ibHVlLWRhcmstMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNDY7XG59XG4uYmdjLWRhcmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbn1cbi5iZ2MtZ3JheS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNWQ1ZDtcbn1cbi5iZ2MtZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cbi5iZ2MtZ3JheS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENvbG9ycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJsdWUtbG9nbyB7XG4gIGNvbG9yOiAjNzhiN2U0O1xufVxuLmMtYmx1ZS1saWdodC0xIHtcbiAgY29sb3I6ICM4NmNkZmY7XG59XG4uYy1nb2xkLTEge1xuICBjb2xvcjogI2EwOGU1Zjtcbn1cbi5jLXllbGxvdy0xIHtcbiAgY29sb3I6ICNlMGJjNWM7XG59XG4uYy1yZWQtMSB7XG4gIGNvbG9yOiAjZWMxZDJlO1xufVxuLmMtYmx1ZS1kYXJrLTEge1xuICBjb2xvcjogIzA1MzE1ZDtcbn1cbi5jLWJsdWUtZGFyay0yIHtcbiAgY29sb3I6ICMwMjUwOWY7XG59XG4uYy1ibHVlLWRhcmstMyB7XG4gIGNvbG9yOiAjMDAyMzQ2O1xufVxuLmMtZGFyay0xIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4uYy1ncmF5LTEge1xuICBjb2xvcjogIzVkNWQ1ZDtcbn1cbi5jLWdyYXktMiB7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuLmMtZ3JheS0zIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb3JkZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJvcmRlci1ibHVlLWxvZ28ge1xuICBib3JkZXItY29sb3I6ICM3OGI3ZTQ7XG59XG4uYm9yZGVyLWJsdWUtbGlnaHQtMSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2RmZjtcbn1cbi5ib3JkZXItZ29sZC0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTA4ZTVmO1xufVxuLmJvcmRlci15ZWxsb3ctMSB7XG4gIGJvcmRlci1jb2xvcjogI2UwYmM1Yztcbn1cbi5ib3JkZXItcmVkLTEge1xuICBib3JkZXItY29sb3I6ICNlYzFkMmU7XG59XG4uYm9yZGVyLWJsdWUtZGFyay0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzMTVkO1xufVxuLmJvcmRlci1ibHVlLWRhcmstMiB7XG4gIGJvcmRlci1jb2xvcjogIzAyNTA5Zjtcbn1cbi5ib3JkZXItYmx1ZS1kYXJrLTMge1xuICBib3JkZXItY29sb3I6ICMwMDIzNDY7XG59XG4uYm9yZGVyLWRhcmstMSB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmIyYjtcbn1cbi5ib3JkZXItZ3JheS0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ1ZDVkO1xufVxuLmJvcmRlci1ncmF5LTIge1xuICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG59XG4uYm9yZGVyLWdyYXktMyB7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhlYWRpbmdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaDEge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uaDEudGl0bGUtdW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcmVtICNmZmYsIGluc2V0IDAgLTEuMXJlbSAjYTA4ZTVmO1xufVxuLmgxLnRpdGxlLXVuZGVybGluZS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaDEudGl0bGUtdW5kZXJsaW5lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwOGU1ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNnJlbTtcbiAgcmlnaHQ6IC0xLjdyZW07XG59XG4uaDIge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmgyLnRpdGxlLWhhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbn1cbi5oMi50aXRsZS1oYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2EwOGU1ZjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbn1cbi5oMi50aXRsZS1oYXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOGU1ZjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4uaDMge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uaDMudGl0bGUtaGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xufVxuLmgzLnRpdGxlLWhhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTA4ZTVmO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xufVxuLmgzLnRpdGxlLWhhdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA4ZTVmO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMzZweDtcbn1cbi5oMy5tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4uaDMuaDMtNDMge1xuICBmb250LXNpemU6IDQuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG4uaDMtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmgzLWxpZ2h0LnRpdGxlLWhhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbn1cbi5oMy1saWdodC50aXRsZS1oYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2EwOGU1ZjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbn1cbi5oMy1saWdodC50aXRsZS1oYXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOGU1ZjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4uaDMtbGlnaHQudGl0bGUtdW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDByZW0gI2ZmZiwgaW5zZXQgMCAtMC4xcmVtICNhMDhlNWY7XG59XG4uaDMtbGlnaHQudGl0bGUtdW5kZXJsaW5lLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oMy1saWdodC50aXRsZS11bmRlcmxpbmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTA4ZTVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC42cmVtO1xuICByaWdodDogLTEuN3JlbTtcbn1cbi5oMy1saWdodC50aXRsZS11bmRlcmxpbmUtYy1ncmF5LTIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuNHJlbSAjZmZmLCBpbnNldCAwIC0wLjVyZW0gI2QwZDBkMDtcbn1cbi5oMy1saWdodC50aXRsZS11bmRlcmxpbmUtYy1ncmF5LTItY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmgzLWxpZ2h0LnRpdGxlLXVuZGVybGluZS1jLWdyYXktMi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMuNHJlbTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjZyZW07XG4gIHJpZ2h0OiAtMS43cmVtO1xufVxuLmgzLWxpZ2h0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5hLmgzLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJnYy1ncmF5LTMgLmgzLWxpZ2h0LnRpdGxlLXVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtICNmMGYwZjAsIGluc2V0IDAgLTAuMnJlbSAjYTA4ZTVmO1xufVxuLmJnYy1ncmF5LTMgLmgzLWxpZ2h0LnRpdGxlLXVuZGVybGluZS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmdjLWdyYXktMyAuaDMtbGlnaHQudGl0bGUtdW5kZXJsaW5lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwOGU1ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNnJlbTtcbiAgcmlnaHQ6IC0xLjdyZW07XG59XG4uYmdjLWdyYXktMyAuaDMtbGlnaHQudGl0bGUtdW5kZXJsaW5lLWMtZ3JheS0yIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjFyZW0gI2YwZjBmMCwgaW5zZXQgMCAtMC4ycmVtICNkMGQwZDA7XG59XG4uYmdjLWdyYXktMyAuaDMtbGlnaHQudGl0bGUtdW5kZXJsaW5lLWMtZ3JheS0yLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ2MtZ3JheS0zIC5oMy1saWdodC50aXRsZS11bmRlcmxpbmUtYy1ncmF5LTItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC42cmVtO1xuICByaWdodDogLTEuN3JlbTtcbn1cbi5iZ2MtYmx1ZS1kYXJrLTEgLmgxLnRpdGxlLXVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXJlbSAjMDUzMTVkLCBpbnNldCAwIC0xLjFyZW0gI2EwOGU1Zjtcbn1cbi5iZ2MtYmx1ZS1kYXJrLTEgLmgxLnRpdGxlLXVuZGVybGluZS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmdjLWJsdWUtZGFyay0xIC5oMS50aXRsZS11bmRlcmxpbmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTA4ZTVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC42cmVtO1xuICByaWdodDogLTEuN3JlbTtcbn1cbi5iZ2MtZ3JheS0zIC5oMS50aXRsZS11bmRlcmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFyZW0gI2YwZjBmMCwgaW5zZXQgMCAtMS4xcmVtICNhMDhlNWY7XG59XG4uYmdjLWdyYXktMyAuaDEudGl0bGUtdW5kZXJsaW5lLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ2MtZ3JheS0zIC5oMS50aXRsZS11bmRlcmxpbmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTA4ZTVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC42cmVtO1xuICByaWdodDogLTEuN3JlbTtcbn1cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTFyZW07XG59XG4uaDQuaDQtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbn1cbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cmVtO1xufVxuLmg2IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qJi5oZWFkaW5nLWZvbnQtcmVndWxhcntcbiAgICAuaGVhZGluZy1mb250LXJlZ3VsYXIoKTtcbiAgfVxuICAmLnR4dC1mb250LXJlZ3VsYXJ7XG4gICAgLnR4dC1mb250LXJlZ3VsYXIoKTtcbiAgfSovXG59XG4uZXh0cmEtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xufVxuLmV4dHJhLXRpdGxlLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbmEuZXh0cmEtdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmEuZXh0cmEtdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaDEtd2l0aC1jaXJjbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oMS13aXRoLWNpcmNsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaDEtd2l0aC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNHJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYTA4ZTVmO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oMS13aXRoLWNpcmNsZSBzcGFuOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS40cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTA4ZTVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzLjdyZW07XG4gIGhlaWdodDogMy43cmVtO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLmgxLXdpdGgtY2lyY2xlLmMtYmx1ZS1kYXJrLTMge1xuICBjb2xvcjogIzAwMjM0Njtcbn1cbi5oMS13aXRoLWNpcmNsZS50aXRsZS13aXRoLXF1b3RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oMS13aXRoLWNpcmNsZS50aXRsZS13aXRoLXF1b3RlczpiZWZvcmUge1xuICBmb250LXNpemU6IDEzLjhyZW07XG4gIGNvbG9yOiAjYTA4ZTVmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNyZW07XG4gIGxlZnQ6IC0xMi41cmVtO1xufVxuLmgxLXdpdGgtY2lyY2xlLmgxLXdpdGgtY2lyY2xlLTM1IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHJlbTtcbn1cbi5oMS13aXRoLWNpcmNsZS5oMS13aXRoLWNpcmNsZS0zNSBzcGFuOmJlZm9yZSB7XG4gIGJvdHRvbTogMC41cmVtO1xufVxuLmgxLXdpdGgtY2lyY2xlLmgxLXdpdGgtY2lyY2xlLTM1IHNwYW46bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMS43cmVtO1xufVxuLmgxLXdpdGgtY2lyY2xlLmgxLXdpdGgtY2lyY2xlLTM1IHNwYW46bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvdHRvbTogMC42cmVtO1xufVxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlLFxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxucCxcbi5wIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ucC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5wLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ucC1zbWFsbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYS5nZW5lcmFsLWhvdmVyOmhvdmVyLFxuYS5nZW5lcmFsLWhvdmVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBIZWFkaW5ncyBUeHQgQ29udGVudCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR4dC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZSAudHh0LWNvbnRlbnQuc2VjdGlvbi5wYWQtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50eHQtY29udGVudCAuYnVzaW5lc3Mtc2VhcmNoLWRlZmF1bHQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50eHQtY29udGVudCAuYnVzaW5lc3Mtc2VhcmNoLWRlZmF1bHQtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMjUwOWY7XG59XG4udHh0LWNvbnRlbnQgLm9ubGluZS1wYXltZW50LWRlZmF1bHQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4udHh0LWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi50eHQtY29udGVudCBoMi1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udHh0LWNvbnRlbnQgaDItbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHh0LWNvbnRlbnQgaDItYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4udHh0LWNvbnRlbnQgaDItdGlueSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udHh0LWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnR4dC1jb250ZW50ID4gYSxcbi50eHQtY29udGVudCA+IHAgYSxcbi50eHQtY29udGVudCA+IGg2IGEge1xuICBjb2xvcjogIzAyNTA5ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udHh0LWNvbnRlbnQgPiBhOmhvdmVyLFxuLnR4dC1jb250ZW50ID4gcCBhOmhvdmVyLFxuLnR4dC1jb250ZW50ID4gaDYgYTpob3Zlcixcbi50eHQtY29udGVudCA+IGE6Zm9jdXMsXG4udHh0LWNvbnRlbnQgPiBwIGE6Zm9jdXMsXG4udHh0LWNvbnRlbnQgPiBoNiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4udHh0LWNvbnRlbnQgLmJ0bi4tLXN0eWxlLTUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHh0LWNvbnRlbnQgLmJ0bi4tLXN0eWxlLTU6aG92ZXIsXG4udHh0LWNvbnRlbnQgLmJ0bi4tLXN0eWxlLTU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50eHQtY29udGVudCA+IHVsLFxuLnR4dC1jb250ZW50ID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi50eHQtY29udGVudCA+IHVsLXNtYWxsLFxuLnR4dC1jb250ZW50ID4gb2wtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnR4dC1jb250ZW50ID4gdWwtbWVkaXVtLFxuLnR4dC1jb250ZW50ID4gb2wtbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHh0LWNvbnRlbnQgPiB1bC1iaWcsXG4udHh0LWNvbnRlbnQgPiBvbC1iaWcge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi50eHQtY29udGVudCA+IHVsLXRpbnksXG4udHh0LWNvbnRlbnQgPiBvbC10aW55IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi50eHQtY29udGVudCA+IHVsIGxpLFxuLnR4dC1jb250ZW50ID4gb2wgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHh0LWNvbnRlbnQgPiB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4udHh0LWNvbnRlbnQgPiB1bC1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udHh0LWNvbnRlbnQgPiB1bC1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50eHQtY29udGVudCA+IHVsLWJpZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLnR4dC1jb250ZW50ID4gdWwtdGlueSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udHh0LWNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi50eHQtY29udGVudCA+IHVsID4gbGktc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnR4dC1jb250ZW50ID4gdWwgPiBsaS1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50eHQtY29udGVudCA+IHVsID4gbGktYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4udHh0LWNvbnRlbnQgPiB1bCA+IGxpLXRpbnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnR4dC1jb250ZW50ID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50eHQtY29udGVudCA+IHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogY2FsYygxMDAlICsgMi4ycmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnR4dC1jb250ZW50ID4gdWwgdWwsXG4udHh0LWNvbnRlbnQgPiB1bCBvbCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4udHh0LWNvbnRlbnQgPiB1bCB1bC10aW55LFxuLnR4dC1jb250ZW50ID4gdWwgb2wtdGlueSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4udHh0LWNvbnRlbnQgPiB1bCB1bC1zbWFsbCxcbi50eHQtY29udGVudCA+IHVsIG9sLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi50eHQtY29udGVudCA+IHVsIHVsLW1lZGl1bSxcbi50eHQtY29udGVudCA+IHVsIG9sLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnR4dC1jb250ZW50ID4gdWwgdWwtYmlnLFxuLnR4dC1jb250ZW50ID4gdWwgb2wtYmlnIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4udHh0LWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4udHh0LWNvbnRlbnQgb2wtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnR4dC1jb250ZW50IG9sLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR4dC1jb250ZW50IG9sLWJpZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLnR4dC1jb250ZW50IG9sLXRpbnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnR4dC1jb250ZW50IG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnR4dC1jb250ZW50IG9sID4gbGktc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnR4dC1jb250ZW50IG9sID4gbGktbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHh0LWNvbnRlbnQgb2wgPiBsaS1iaWcge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi50eHQtY29udGVudCBvbCA+IGxpLXRpbnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnR4dC1jb250ZW50IG9sID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udHh0LWNvbnRlbnQgb2wgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogY2FsYygxMDAlICsgMS43cmVtKTtcbiAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4udHh0LWNvbnRlbnQgb2wgdWwsXG4udHh0LWNvbnRlbnQgb2wgb2wge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnR4dC1jb250ZW50IG9sIHVsLXRpbnksXG4udHh0LWNvbnRlbnQgb2wgb2wtdGlueSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4udHh0LWNvbnRlbnQgb2wgdWwtc21hbGwsXG4udHh0LWNvbnRlbnQgb2wgb2wtc21hbGwge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnR4dC1jb250ZW50IG9sIHVsLW1lZGl1bSxcbi50eHQtY29udGVudCBvbCBvbC1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi50eHQtY29udGVudCBvbCB1bC1iaWcsXG4udHh0LWNvbnRlbnQgb2wgb2wtYmlnIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4udHh0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNhMDhlNWY7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogNS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi50eHQtY29udGVudCBibG9ja3F1b3RlLXRpbnkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnR4dC1jb250ZW50IGJsb2NrcXVvdGUtc21hbGwge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnR4dC1jb250ZW50IGJsb2NrcXVvdGUtbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG4udHh0LWNvbnRlbnQgYmxvY2txdW90ZS1iaWcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi50eHQtY29udGVudCBibG9ja3F1b3RlLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi50eHQtY29udGVudCBibG9ja3F1b3RlLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR4dC1jb250ZW50IGJsb2NrcXVvdGUtYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4udHh0LWNvbnRlbnQgYmxvY2txdW90ZS10aW55IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi50eHQtY29udGVudCBibG9ja3F1b3RlIGEge1xuICBjb2xvcjogI2EwOGU1Zjtcbn1cbi50eHQtY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbi50eHQtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50eHQtY29udGVudCBibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHh0LWNvbnRlbnQgZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi50eHQtY29udGVudCBlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnR4dC1jb250ZW50IGVtLXRpbnkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnR4dC1jb250ZW50IGVtLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi50eHQtY29udGVudCBlbS1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi50eHQtY29udGVudCBlbS1iaWcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi50eHQtY29udGVudCBlbS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udHh0LWNvbnRlbnQgZW0tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4udHh0LWNvbnRlbnQgZW0tYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4udHh0LWNvbnRlbnQgZW0tdGlueSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udHh0LWNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR4dC1jb250ZW50IGZpZ3VyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4udHh0LWNvbnRlbnQgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnR4dC1jb250ZW50IGZpZ3VyZS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udHh0LWNvbnRlbnQgZmlndXJlLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR4dC1jb250ZW50IGZpZ3VyZS1iaWcge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi50eHQtY29udGVudCBmaWd1cmUtdGlueSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udHh0LWNvbnRlbnQgPiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi50eHQtY29udGVudCA+IHAtc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnR4dC1jb250ZW50ID4gcC1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50eHQtY29udGVudCA+IHAtYmlnIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4udHh0LWNvbnRlbnQgPiBwLXRpbnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnR4dC1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4dC1jb250ZW50ID4gLnZpZGVvLWdlbmVyYWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udHh0LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4udHh0LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnktc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnR4dC1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnR4dC1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LWJpZyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLnR4dC1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LXRpbnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnR4dC1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHVsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnR4dC1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50eHQtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR4dC1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHh0LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgbGkgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50eHQtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaSBmaWd1cmUgYSxcbi50eHQtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaSBmaWd1cmUgaW1nIHtcbiAgZmxleDogMTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR4dC1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHh0LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjJyZW0pIC8gMyk7XG4gIHBhZGRpbmctdG9wOiAzMCU7XG59XG4udHh0LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIGxpOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50eHQtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNnJlbSkgLyAyKTtcbiAgcGFkZGluZy10b3A6IDQ3JTtcbn1cbi50eHQtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSGlkZGVuIGNvbnRlbnQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oaWRkZW4tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uaGlkZGVuLWNvbnRlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZiA3NSUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5oaWRkZW4tY29udGVudDo6YmVmb3JlIHtcbiAgYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAyNTA5ZjtcbiAgY29udGVudDogYXR0cihkYXRhLW1vcmUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmhpZGRlbi1jb250ZW50LmlzLW9wZW46OmFmdGVyLFxuLmhpZGRlbi1jb250ZW50LmlzLW9wZW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTZWN0aW9uIFBhZGRpbmdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zZWN0aW9uLFxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5zZWN0aW9uLm5vLXBhZC10b3AsXG4uc2VjdGlvbi5uby1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5zZWN0aW9uLm5vLXBhZC1ib3R0b20sXG4uc2VjdGlvbi5uby1wYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uLm5vLXBhZCxcbi5zZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbnNlY3Rpb24uZmlsdGVycyxcbi5zZWN0aW9uLmZpbHRlcnMge1xuICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJvcmRlcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLmJvcmRlci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9yZGVyLXRvcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxNDI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ib3JkZXItdG9wOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTMwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDU1cHgpIHtcbiAgLmJvcmRlci10b3A6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTUwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJvcmRlci10b3A6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKDIgKiA3OHB4KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3JkZXItdG9wOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgyICogY2FsYygyOHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSkpKTtcbiAgfVxufVxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtLWJvcmRlci1ib3R0b20tbm90LXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdlbmVyYWwgUGFkZGluZ3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWQge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ucGFkLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4ucGFkLXNtYWxsIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnBhZC1tZWRpdW0ge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuLnBhZC1iaWcge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuLnBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnBhZC1ib3R0b20tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZC1ib3R0b20tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucGFkLWJvdHRvbS1iaWcge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wYWQtYm90dG9tLXRpbnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBhZC1ib3R0b20tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4ucGFkLXRvcC10aW55IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5wYWQtdG9wLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5wYWQtdG9wLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnBhZC10b3AtYmlnIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4ucGFkLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5wYWQtbGVmdC1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnBhZC1sZWZ0LW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cbi5wYWQtbGVmdC1iaWcge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4ucGFkLWxlZnQtbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuLnBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5wYWQtcmlnaHQtc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucGFkLXJpZ2h0LW1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG4ucGFkLXJpZ2h0LWJpZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc20tcGFkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAuc20tcGFkLXRvcC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAuc20tcGFkLXRvcC1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5zbS1wYWQtdG9wLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5uby1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubm8tcGFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogc3ZnIHdpdGhvdXQgY2lyY2xlICYgdGl0bGVzIGFmdGVyIHN2ZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNoYXJlLWJ1dHRvbnMgLmljb24tdHh0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pY29uLXR4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTVlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9Ki9cbn1cbi5zdmctaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zdmctaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuLnN2Zy1pY29uLXdyYXBwZXIgfiAucC1tZWRpdW0ge1xuICBwYWRkaW5nOiAwIDMuOXJlbSAwIDA7XG59XG4uc3ZnLWljb24td3JhcHBlciArIC5saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zdmctaWNvbi13cmFwcGVyIH4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnN2Zy1pY29uLXdyYXBwZXIgfiBhOmhvdmVyLFxuLnN2Zy1pY29uLXdyYXBwZXIgfiBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnN2Zy1pY29uLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMS4zcmVtO1xufVxuLnN2Zy1pY29uLXdyYXBwZXItdmVyeS1zbWFsbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnN2Zy1pY29uLXdyYXBwZXItdmVyeS1zbWFsbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5zdmctaWNvbi13cmFwcGVyLXZlcnktc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5zdmctaWNvbi13cmFwcGVyLXNtYWxsIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc3ZnLWljb24td3JhcHBlci1zbWFsbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLnN2Zy1pY29uLXdyYXBwZXItc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnN2Zy1pY29uLXdyYXBwZXItbWVkaXVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjAzcmVtO1xuICBtYXgtd2lkdGg6IDMuNjRyZW07XG4gIG1heC1oZWlnaHQ6IDMuNjRyZW07XG59XG4uc3ZnLWljb24td3JhcHBlci1tZWRpdW0gLmljb24ge1xuICBmb250LXNpemU6IDEuODVyZW07XG4gIGhlaWdodDogMS44NXJlbTtcbn1cbi5zdmctaWNvbi13cmFwcGVyLW1lZGl1bTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnN2Zy1pY29uLXdyYXBwZXItYmlnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1cmVtO1xuICBtYXgtd2lkdGg6IDUuNHJlbTtcbiAgbWF4LWhlaWdodDogNS40cmVtO1xufVxuLnN2Zy1pY29uLXdyYXBwZXItYmlnIC5pY29uIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGhlaWdodDogMi4zcmVtO1xufVxuLnN2Zy1pY29uLXdyYXBwZXItYmlnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTVyZW07XG59XG4uc3ZnLWljb24td3JhcHBlci1kYXJrLXN0eWxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uc3ZnLWljb24td3JhcHBlci1kYXJrLXN0eWxlID4gLmljb24ge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5zdmctaWNvbi13cmFwcGVyLWRhcmstc3R5bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuLnN2Zy1pY29uLXdyYXBwZXItZGFyay1zdHlsZTpob3ZlciA+IC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDaXJjbGUgc3ZnICYgdGl0bGVzIGFmdGVyIHN2ZyBjaXJjbGUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zdmctd2l0aC1jaXJjbGUge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiY6aG92ZXJ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9Ki9cbn1cbi5zdmctd2l0aC1jaXJjbGUuc3ZnLWljb24td3JhcHBlci12ZXJ5LXNtYWxsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG4uc3ZnLXdpdGgtY2lyY2xlLnN2Zy1pY29uLXdyYXBwZXItc21hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuLnN2Zy13aXRoLWNpcmNsZS5zdmctaWNvbi13cmFwcGVyLW1lZGl1bSB7XG4gIHdpZHRoOiAzLjY0cmVtO1xuICBoZWlnaHQ6IDMuNjRyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNjRyZW07XG4gIG1pbi13aWR0aDogMy42NHJlbTtcbn1cbi5zdmctd2l0aC1jaXJjbGUuc3ZnLWljb24td3JhcHBlci1iaWcge1xuICB3aWR0aDogNS40cmVtO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgbWluLWhlaWdodDogNS40cmVtO1xuICBtaW4td2lkdGg6IDUuNHJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIERhdGUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kYXRlLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXRlLWJveCAuZGF0ZS1ib3gtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4uZGF0ZS1ib3ggLmRhdGUtYm94LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZGF0ZS1ib3gtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1LjhyZW07XG59XG4uZGF0ZS1ib3gtdG9wID4gZGl2IHtcbiAgaGVpZ2h0OiA3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGUtYm94LWxlZnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNi4wNXJlbTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZGF0ZS1ib3gtbGVmdCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLmRhdGUtYm94LWxlZnQgfiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuMDVyZW0pO1xuICBtYXJnaW4tbGVmdDogNi4wNXJlbTtcbn1cbi5kYXRlLWJveC1sZWZ0LXR5cGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzMTVkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWQ1ZDVkO1xufVxuLmRhdGUtYm94LWxlZnQtdHlwZS1kYXJrIC5oMS50aXRsZS11bmRlcmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFyZW0gIzA1MzE1ZCwgaW5zZXQgMCAtMS4xcmVtICNhMDhlNWY7XG59XG4uZGF0ZS1ib3gtbGVmdC10eXBlLWRhcmsgLmgxLnRpdGxlLXVuZGVybGluZS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZS1ib3gtbGVmdC10eXBlLWRhcmsgLmgxLnRpdGxlLXVuZGVybGluZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMuNHJlbTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMDhlNWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjZyZW07XG4gIHJpZ2h0OiAtMS43cmVtO1xufVxuLmRhdGUtYm94LWxlZnQtdHlwZS1kYXJrID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzE1ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZS1ib3gtbGVmdC10eXBlLWRhcmsgPiBkaXYgLmgxLnRpdGxlLXVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXJlbSAjMDUzMTVkLCBpbnNldCAwIC0xLjFyZW0gI2EwOGU1Zjtcbn1cbi5kYXRlLWJveC1sZWZ0LXR5cGUtZGFyayA+IGRpdiAuaDEudGl0bGUtdW5kZXJsaW5lLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlLWJveC1sZWZ0LXR5cGUtZGFyayA+IGRpdiAuaDEudGl0bGUtdW5kZXJsaW5lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwOGU1ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNnJlbTtcbiAgcmlnaHQ6IC0xLjdyZW07XG59XG4uZGF0ZS1ib3gubGlnaHQtdGhlbWUgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uc2hhZG93IHtcbiAgd2lkdGg6IDI3LjNyZW07XG4gIGhlaWdodDogMjQuOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0OGRlZywgcmdiYSgwLCAzNSwgNzAsIDAuNSkgMyUsIHJnYmEoMCwgNywgMTQsIDApIDU1JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNS45cmVtO1xuICBsZWZ0OiAtNHJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJveGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKi9cbi8qIEJveCBib3R0b20gcGFkZGluZ3Mg4oCiIENPTCAmIFJPVyBjbGFzcyAqL1xuLyoqKioqKioqKioqKioqKiovXG4ubmVnYXRpdmUtYm94LXBhZC1ib3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMi43cmVtICFpbXBvcnRhbnQ7XG59XG4uYm94LXBhZC1ib3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKi9cbi8qIEJ0biBQb3NpdGlvbiAg4oCiIEJPWCBjbGFzcyAqL1xuLyoqKioqKioqKioqKioqKiovXG4uYm94LXdpdGgtYnRuLWJvdHRvbSAudHh0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3gtd2l0aC1idG4tYm90dG9tIC50eHQtYm94IC50eHQtYm94LXRvcCB7XG4gIGZsZXg6IDE7XG59XG4vKioqKioqKioqKioqKioqKi9cbi8qIEJveCBTaW1wbGUg4oCiIFRZUEUgMSDigKIgQk9YIGNsYXNzICovXG4vKioqKioqKioqKioqKioqKi9cbi8qIC52ZXJ0LWNlbnRlcmVkIOKAoiBCT1ggY2xhc3MgKi9cbi8qIC5ib3gtZnVsbC13aWR0aCDigKIgQk9YIGNsYXNzIHwgbm90IHVzZWQgKi9cbi8qIC5ib3gtd3JhcHBlci13aWR0aCDigKIgQk9YIGNsYXNzICovXG4vKiAuc2luZ2xlLWJveCDigKIgQk9YIGNsYXNzICovXG4uYm94LXNpbXBsZS10eXBlIHtcbiAgbWluLWhlaWdodDogMjZyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3gtc2ltcGxlLXR5cGUucHJvbW8tYm94IHtcbiAgbWluLWhlaWdodDogMzVyZW07XG59XG4uYm94LXNpbXBsZS10eXBlLXdpdGgtYmctaW1nIC5pbWctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94LXNpbXBsZS10eXBlLXdpdGgtYmctaW1nIC5pbWctYm94OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ib3gtc2ltcGxlLXR5cGUtd2l0aC1iZy1pbWcgLnR4dC1ib3gge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3gtc2ltcGxlLXR5cGUuc2luZ2xlLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveC1zaW1wbGUtdHlwZS5zaW5nbGUtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sLTYgLmJveC1mdWxsLXdpZHRoIC5wYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ4OXB4IC8gMik7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sLTYgLmJveC1mdWxsLXdpZHRoIC5wYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMzY0cHggLyAyKTtcbiAgfVxufVxuLmNvbC02Om50aC1jaGlsZChvZGQpIC5ib3gtZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29sLTY6bnRoLWNoaWxkKG9kZCkgLmJveC1mdWxsLXdpZHRoIC5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbC02Om50aC1jaGlsZChvZGQpIC5ib3gtZnVsbC13aWR0aCAudHh0LWJveCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wtNjpudGgtY2hpbGQoZXZlbikgLmJveC1mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvbC02Om50aC1jaGlsZChldmVuKSAuYm94LWZ1bGwtd2lkdGggLnBhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wtNjpudGgtY2hpbGQoZXZlbikgLmJveC1mdWxsLXdpZHRoIC50eHQtYm94IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb2wtNiAuYm94LWJpZ2dlci13aWR0aCAudHh0LWJveCB7XG4gIGJhY2tncm91bmQ6IHJlYmVjY2FwdXJwbGU7XG59XG4uY29sLTEyIC5ib3gtZnVsbC13aWR0aCAudHh0LWJveCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLTEyIC5ib3gtZnVsbC13aWR0aCAucGFkLW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2wtNjpudGgtY2hpbGQob2RkKSAuYm94LXdyYXBwZXItd2lkdGggLnR4dC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLTY6bnRoLWNoaWxkKG9kZCkgLmJveC13cmFwcGVyLXdpZHRoIC50eHQtYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29sLTY6bnRoLWNoaWxkKGV2ZW4pIC5ib3gtd3JhcHBlci13aWR0aCAudHh0LWJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLTY6bnRoLWNoaWxkKGV2ZW4pIC5ib3gtd3JhcHBlci13aWR0aCAudHh0LWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2luZ2xlLWJveC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtYm94LW91dGVyIC5zaW5nbGUtYm94LXRvcCB7XG4gIGZsZXg6IDE7XG59XG4vKioqKioqKioqKioqKioqKi9cbi8qIEJveCBTaW1wbGUgV2l0aCBJbWcg4oCiIFRZUEUgMiDigKIgQk9YIGNsYXNzICovXG4vKioqKioqKioqKioqKioqKi9cbi5ib3gtc2ltcGxlLXdpdGgtaW1nLXR5cGUgLmltZy1ib3gge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA5NC40JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm94LXNpbXBsZS13aXRoLWltZy10eXBlLndpZGUtYm94IC5pbWctYm94IHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5ib3gtc2ltcGxlLXdpdGgtaW1nLXR5cGUgLnR4dC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4vKioqKioqKioqKioqKioqKi9cbi8qIEJveCBXaXRoIFRleHQgQm90dG9tIOKAoiBUWVBFIDMg4oCiIEJPWCBjbGFzcyAqL1xuLyoqKioqKioqKioqKioqKiovXG4ubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA5My4zJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cbi5ib3gtd2l0aC10eHQtYm90dG9tLWFicy10eXBlIC5pbWctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94LXdpdGgtdHh0LWJvdHRvbS1hYnMtdHlwZSAudHh0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUgLnR4dC1ib3gubGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUgLnR4dC1ib3gubGlnaHQtdGhlbWUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUgLnR4dC1ib3gubGlnaHQtdGhlbWUgLmMtZ29sZC0xIHtcbiAgY29sb3I6ICNhMDhlNWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LXdpdGgtdHh0LWJvdHRvbS1hYnMtdHlwZSAudHh0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4uYm94LXdpdGgtdHh0LWJvdHRvbS1hYnMtdHlwZS53aWRlLXR4dCAudHh0LWJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjhyZW0qMik7XG4gIGxlZnQ6IDUuOHJlbTtcbn1cbi5jb2wtMTIgLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUge1xuICBwYWRkaW5nLXRvcDogNTEuMTQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29sLWxnLTEyIC5ib3gtd2l0aC10eHQtYm90dG9tLWFicy10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNTEuMTQ1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY29sLWxnLTEyIC5ib3gtd2l0aC10eHQtYm90dG9tLWFicy10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTM0LjMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEyIC5ib3gtd2l0aC10eHQtYm90dG9tLWFicy10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93LWdhcC0wIC5jb2wtNiAuYm94LXdpdGgtdHh0LWJvdHRvbS1hYnMtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA5MS41MTUlO1xufVxuLnJvdy1nYXAtMCAuY29sLTYgLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUud2lkZS1ib3gge1xuICBwYWRkaW5nLXRvcDogNzIlO1xufVxuLyoqKioqKioqKioqKioqKiovXG4vKiBCb3ggV2l0aCBUZXh0IFRvcCDigKIgVFlQRSA0IOKAoiBCT1ggY2xhc3MgKi9cbi8qKioqKioqKioqKioqKioqL1xuLmJveC13aXRoLXR4dC10b3AtYWJzLXR5cGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA5My4zJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cbi5ib3gtd2l0aC10eHQtdG9wLWFicy10eXBlIC5pbWctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSAudHh0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1LjhyZW07XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG59XG4uYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSAudHh0LWJveC5saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSAudHh0LWJveC5saWdodC10aGVtZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSAudHh0LWJveC5saWdodC10aGVtZSAuYy1nb2xkLTEge1xuICBjb2xvcjogI2EwOGU1Zjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtd2l0aC10eHQtdG9wLWFicy10eXBlIC50eHQtYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi5ib3gtd2l0aC10eHQtdG9wLWFicy10eXBlLndpdGgtdGFicy1zdHlsZS1hYnMgLnR4dC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDMzLjMzMzMlICsgMS4zZW0vMikpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJveC13aXRoLXR4dC10b3AtYWJzLXR5cGUud2l0aC10YWJzLXN0eWxlLWFicyAudHh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTEyIC5ib3gtd2l0aC10eHQtdG9wLWFicy10eXBlIHtcbiAgcGFkZGluZy10b3A6IDUxLjE0NSU7XG59XG4uY29sLTEyIC5ib3gtd2l0aC10eHQtdG9wLWFicy10eXBlLndpZGUtYm94IHtcbiAgcGFkZGluZy10b3A6IDQ3LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wtbGctMTIgLmJveC13aXRoLXR4dC10b3AtYWJzLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA1MS4xNDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jb2wtbGctMTIgLmJveC13aXRoLXR4dC10b3AtYWJzLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiAuYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSAudHh0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEyIC5ib3gtd2l0aC10eHQtdG9wLWFicy10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93LWdhcC0wIC5jb2wtNiAuYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA5MS41MTUlO1xufVxuLnRhYnMtdGl0bGVzLXN0eWxlLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgKyAxLjNlbS8yKTtcbiAgei1pbmRleDogMTtcbn1cbi50YWJzLXRpdGxlcy1zdHlsZS1hYnMgLnRhYnMtdGl0bGVzLnN0eWxlLWFicyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWJzLXRpdGxlcy1zdHlsZS1hYnMgLnRhYnMtdGl0bGVzLnN0eWxlLWFicyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNyZW0gMCAwO1xufVxuLnRhYnMtdGl0bGVzLXN0eWxlLWFicyAudGFicy10aXRsZXMuc3R5bGUtYWJzIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLnRhYnMtdGl0bGVzLXN0eWxlLWFicyAudGFicy10aXRsZXMuc3R5bGUtYWJzIHVsIGxpIGE6aG92ZXIsXG4udGFicy10aXRsZXMtc3R5bGUtYWJzIC50YWJzLXRpdGxlcy5zdHlsZS1hYnMgdWwgbGkgYTpmb2N1cyxcbi50YWJzLXRpdGxlcy1zdHlsZS1hYnMgLnRhYnMtdGl0bGVzLnN0eWxlLWFicyB1bCBsaSBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAudGFicy10aXRsZXMtc3R5bGUtYWJzIC50YWJzLXRpdGxlcy5zdHlsZS1hYnMgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxLjM3OTMxMDM0dncgMCAwO1xuICB9XG4gIC50YWJzLXRpdGxlcy1zdHlsZS1hYnMgLnRhYnMtdGl0bGVzLnN0eWxlLWFicyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMzc5MzEwMzR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnRhYnMtdGl0bGVzLXN0eWxlLWFicyAuaDMuaDMtNDMge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRhYnMtdGl0bGVzLXN0eWxlLWFicyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFicy10aXRsZXMtc3R5bGUtYWJzIC5oMy5oMy00MyB7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxuICAudGFicy10aXRsZXMtc3R5bGUtYWJzIC50YWJzLXRpdGxlcy5zdHlsZS1hYnMgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tbmVhci10aXRsZSAuYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1nYXAtMTMgLm5vLWdhcC1jb2wtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLTEzIC5uby1nYXAtY29sLTYgLmJveC1zaW1wbGUtd2l0aC1pbWctdHlwZSAudHh0LWJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gIH1cbiAgLnJvdy1nYXAtMTMgLm5vLWdhcC1jb2wtNiArIC5uby1nYXAtY29sLTYge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdHRlcm5zXG4vKiBAbGluazogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhdHRlcm4tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXR0ZXJuLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PScwIDAgMTIgMTInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDEyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzQTA4RTVGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1kYXNoYXJyYXk6MSwxOyU3RCUzQy9zdHlsZSUzRSAlM0NjaXJjbGUgY2xhc3M9J3N0MCcgY3g9JzUuMycgY3k9JzUuMycgcj0nNC4zJy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYXR0ZXJuLWxlZnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5jaXJjbGUtcGF0dGVybiB7XG4gIGhlaWdodDogNS44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxMnB4JyBoZWlnaHQ9JzEycHgnIHZpZXdCb3g9JzAgMCAxMiAxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNBMDhFNUY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheToxLDE7JTdEJTNDL3N0eWxlJTNFICUzQ2NpcmNsZSBjbGFzcz0nc3QwJyBjeD0nNS4zJyBjeT0nNS4zJyByPSc0LjMnLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2xpZGVyIEFycm93c1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNsaWNrLWFycm93cyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuLnNsaWNrLWFycm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2xpY2stYXJyb3cubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIE5pbmphXG4gIEFIOiBBS0EgTWF5YVxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5maWVsZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLXdyYXA6YmVmb3JlLFxuLmZpZWxkLXdyYXA6YWZ0ZXIge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTguNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmZpZWxkLXdyYXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzYxYjQwZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIDJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLmZpZWxkLXdyYXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWMxZDJlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG4uZmllbGQtd3JhcC5uZi1mYWlsOmJlZm9yZSxcbi5maWVsZC13cmFwLm5mLWZhaWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLXdyYXAubmYtZmFpbDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgMC4zcyBlYXNlLW91dDtcbn1cbi5maWVsZC13cmFwLm5mLWZhaWw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlLW91dDtcbn1cbi5hbGVydC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIG1hcmdpbjogMTVweCAwIDMwcHggMDtcbn1cbi5hbGVydC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBOaW5qYVxuICBBSDogQUtBIE1heWFcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuY29sdW1uLWxheW91dC1jb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmNvbHVtbi1sYXlvdXQtY29sOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIH1cbiAgLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmNvbHVtbi1sYXlvdXQtY29sOmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuYm94LXNpbXBsZS10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmJveC1zaW1wbGUtdHlwZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmJveC1zaW1wbGUtdHlwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3OHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmJveC1zaW1wbGUtdHlwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuYm94LXNpbXBsZS10eXBlOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIM6Szr94IFJlc3VsdFxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJveC1yZXN1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBwYWRkaW5nOiAyLjdyZW0gMnJlbTtcbn1cbi5ib3gtcmVzdWx0Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5ib3gtcmVzdWx0Om50aC1jaGlsZChvZGQpIC5oMy1saWdodC50aXRsZS11bmRlcmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAjZjBmMGYwLCBpbnNldCAwIC0wLjJyZW0gI2EwOGU1Zjtcbn1cbi5ib3gtcmVzdWx0Om50aC1jaGlsZChvZGQpIC5oMy1saWdodC50aXRsZS11bmRlcmxpbmUtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1yZXN1bHQ6bnRoLWNoaWxkKG9kZCkgLmgzLWxpZ2h0LnRpdGxlLXVuZGVybGluZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMuNHJlbTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMDhlNWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjZyZW07XG4gIHJpZ2h0OiAtMS43cmVtO1xufVxuLmJveC1yZXN1bHQ6bnRoLWNoaWxkKG9kZCkgLmgzLWxpZ2h0LnRpdGxlLXVuZGVybGluZS1jLWdyYXktMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtICNmMGYwZjAsIGluc2V0IDAgLTAuMnJlbSAjZDBkMGQwO1xufVxuLmJveC1yZXN1bHQ6bnRoLWNoaWxkKG9kZCkgLmgzLWxpZ2h0LnRpdGxlLXVuZGVybGluZS1jLWdyYXktMi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94LXJlc3VsdDpudGgtY2hpbGQob2RkKSAuaDMtbGlnaHQudGl0bGUtdW5kZXJsaW5lLWMtZ3JheS0yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNnJlbTtcbiAgcmlnaHQ6IC0xLjdyZW07XG59XG4uYm94LXJlc3VsdDpudGgtY2hpbGQob2RkKSAuaDEudGl0bGUtdW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcmVtICNmMGYwZjAsIGluc2V0IDAgLTEuMXJlbSAjYTA4ZTVmO1xufVxuLmJveC1yZXN1bHQ6bnRoLWNoaWxkKG9kZCkgLmgxLnRpdGxlLXVuZGVybGluZS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94LXJlc3VsdDpudGgtY2hpbGQob2RkKSAuaDEudGl0bGUtdW5kZXJsaW5lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwOGU1ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNnJlbTtcbiAgcmlnaHQ6IC0xLjdyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGb3JtIFJvdyBXcmFwXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9ybS1yb3ctd3JhcCAuZmlsdGVycyB7XG4gIHdpZHRoOiAxNS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG59XG4uZm9ybS1yb3ctd3JhcCAuZmlsdGVycyAudGF4b25vbWllcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvcm0tcm93LXdyYXAgLmZpbHRlcnMgLnRheG9ub21pZXMgLnRheG9ub215IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1yb3ctd3JhcCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tcm93LXdyYXAgZm9ybSAubmYtZmllbGQtbGFiZWwge1xuICBoZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5mb3JtLXJvdy13cmFwIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tcm93LXdyYXAgLmZpZWxkLXdyYXAge1xuICBmbGV4OiAxO1xufVxuLmZvcm0tcm93LXdyYXAgLmJ0bi4tLXN0eWxlLTUge1xuICBoZWlnaHQ6IDVyZW07XG59XG4uZm9ybS1yb3ctd3JhcCAuYnRuLi0tc3R5bGUtNSBzcGFuIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cbi5mb3JtLXJvdy13cmFwIC5maWVsZC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5mb3JtLXJvdy13cmFwIC5maWVsZC1tZXNzYWdlcyAuZmllbGQtbXNnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1yb3ctd3JhcCAuZmllbGQtbWVzc2FnZXMgLmZpZWxkLW1zZy5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uZm9ybS1yb3ctd3JhcCAuZmllbGQtbWVzc2FnZXMgLmZpZWxkLW1zZy5jbGlja2FibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTA5ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS1yb3ctd3JhcCAubG9hZGluZy1lbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXJvdy13cmFwIC5maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1yb3ctd3JhcCBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1yb3ctd3JhcCBmb3JtID4gLmZpZWxkLXdyYXAsXG4gIC5mb3JtLXJvdy13cmFwIGZvcm0gLmJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLmZvcm0tcm93LXdyYXAgZm9ybSA+IC5maWVsZC13cmFwOmZpcnN0LWNoaWxkLFxuICAuZm9ybS1yb3ctd3JhcCBmb3JtIC5idG4td3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9ybS1yb3ctd3JhcCAuYnRuLXdyYXAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUYWJsZSBIVE1MIFJlc3BvbnNlIFJGXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNhY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNhY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBwIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIub3BlbiBwOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiNhY2NvcmRpb24gLmNhcmQgLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNhY2NvcmRpb24gLmNhcmQgLmNvbGxhcHNlIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbiNhY2NvcmRpb24gLmNhcmQgLmNvbGxhcHNlIHRhYmxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbiNhY2NvcmRpb24gLmNhcmQgLmNvbGxhcHNlIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4jYWNjb3JkaW9uIC5jYXJkIC5jb2xsYXBzZSB0YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuI2FjY29yZGlvbiAuY2FyZCAuY29sbGFwc2UgdGFibGUgdHIgdGQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuI2FjY29yZGlvbiAuY2FyZCAjY29sbGFwc2VUd28gdGFibGUgdHIgdGQge1xuICB3aWR0aDogNTAlO1xufVxuI2FjY29yZGlvbiAuY2FyZCAjY29sbGFwc2VUd28gdGFibGUgdHIgdGQubm9ybWFsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuI2FjY29yZGlvbiAuY2FyZCAjY29sbGFwc2VPbmUgdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbiNhY2NvcmRpb24gLmNhcmQgI2NvbGxhcHNlT25lIHRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYWNjb3JkaW9uIC5jYXJkICNjb2xsYXBzZU9uZSB0YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIC8qJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMztcbiAgICAgICAgICB9XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYy1ncmF5LTI7XG4gICAgICAgICAgfSovXG59XG4jYWNjb3JkaW9uIC5jYXJkICNjb2xsYXBzZU9uZSB0YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4jYWNjb3JkaW9uIC5jYXJkICNjb2xsYXBzZU9uZSB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtaW4taGVpZ2h0OiAzLjhyZW07XG59XG4jYWNjb3JkaW9uIC5jYXJkICNjb2xsYXBzZU9uZSB0YWJsZSB0ciB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2VuZXJhbCBUYWJsZSBNYXlhXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ2VuZXJhbC10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC8qICBtYXJnaW4tcmlnaHQ6IH5cImNhbGMoIC0xICogKDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgKVwiICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IH5cImNhbGMoIC0xICogKDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgKVwiICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB+XCJjYWxjKCAoMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKSApXCIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKCAoMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKSApXCIgIWltcG9ydGFudDsqL1xuICB9XG59XG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0cjpob3Zlcixcbi5nZW5lcmFsLXRhYmxlIHRhYmxlIHRyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0cjpob3ZlciB0ZCxcbi5nZW5lcmFsLXRhYmxlIHRhYmxlIHRyLmFjdGl2ZSB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZDVkNWQ7XG59XG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0cjpob3ZlciB0ZDpsYXN0LW9mLXR5cGUsXG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0ci5hY3RpdmUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmdlbmVyYWwtdGFibGUgdGFibGUgdGQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmdlbmVyYWwtdGFibGUgdGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmdlbmVyYWwtdGFibGUgdGFibGUgdGgge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmdlbmVyYWwtdGFibGUgdGFibGUgdGg6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmdlbmVyYWwtdGFibGUuY29sLTMgdGFibGUgdGgsXG4uZ2VuZXJhbC10YWJsZS5jb2wtMyB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2VuZXJhbCBUYWJsZSBzYW1lIGFzIEdvb2dsZSBDaGFydHMgVGFibGVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lcmFsLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmdlbmVyYWwtdGFibGUgdGFibGUgdHI6aG92ZXIsXG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0ci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmdlbmVyYWwtdGFibGUgdGFibGUgdHI6aG92ZXIgdGQsXG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0ci5hY3RpdmUgdGQge1xuICBib3JkZXI6IHNvbGlkICNlZWU7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0cjpob3ZlciB0ZDpsYXN0LW9mLXR5cGUsXG4uZ2VuZXJhbC10YWJsZSB0YWJsZSB0ci5hY3RpdmUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmdlbmVyYWwtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTMuMzMzM3B4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogc29saWQgI2VlZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cbi5nZW5lcmFsLXRhYmxlIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxLjNyZW0gMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAjZWVlO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZW5lcmFsLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLmdlbmVyYWwtdGFibGUgdGFibGUgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdvb2dsZSBDaGFydHMgVGFibGUgQnVzaW5lc3Ncbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZXJ2aWNlcy1yZXN1bHRzLXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaW5nbGUgVGFibGVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxudGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbnRhYmxlIHRyOmhvdmVyLFxudGFibGUgdHIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbnRhYmxlIHRyOmhvdmVyIHRkOmxhc3Qtb2YtdHlwZSxcbnRhYmxlIHRyLmFjdGl2ZSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG50YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG50YWJsZSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG50YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBBamF4IExvYWQgTW9yZVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxvYWQtbW9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmxvYWQtbW9yZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWQtbW9yZS5sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1vdXQgMC45cyBpbmZpbml0ZTtcbn1cbi5uby1yZXN1bHRzIHtcbiAgbWluLWhlaWdodDogMzVlbTtcbn1cbi5uby1yZXN1bHRzLS1tYXAtc2ltZWlhIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkaW5nLXJlc3VsdHMge1xuICBvcGFjaXR5OiAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGFnaW5nXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnaW5nIHAge1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xufVxuLnBhZ2luZyAuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgd2lkdGg6IDMuNHJlbTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRyLWltcG9ydGVkIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQnVzaW5lc3MgQm94XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnVzaW5lc3MtYm94IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA2MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyM3B4KSB7XG4gIC5idXNpbmVzcy1ib3gge1xuICAgIHdpZHRoOiA0NC41MjM1OTc1MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1c2luZXNzLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbi5idXNpbmVzcy1ib3ggLmxvYWRpbmctZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXNpbmVzcy1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5idXNpbmVzcy1ib3ggLmFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxMDAlO1xufVxuLmJ1c2luZXNzLWJveCAudGl0bGUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXNpbmVzcy1ib3ggLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmJ1c2luZXNzLWJveCAubGluZTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1c2luZXNzLWJveCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0LjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXNpbmVzcy1ib3ggLnR4dC13cmFwIHtcbiAgaGVpZ2h0OiAzOHJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmJ1c2luZXNzLWJveCAudGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idXNpbmVzcy1ib3ggLnNwYWNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjFyZW07XG59XG4uYnVzaW5lc3MtYm94IC5zY3JvbGxiYXItdHJhY2steSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNhMDhlNWY7XG59XG4uYnVzaW5lc3MtYm94IC5zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kci1pbXBvcnRlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1hcC1sYW5kaW5nLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLWxhbmRpbmctc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2hhcmUgSWNvbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kZXNrdG9wIC5zaGFyZS1tZXNzZW5nZXItd3JhcCxcbi5kZXNrdG9wIC5zaGFyZS13aGF0c2FwcC13cmFwLFxuLmRlc2t0b3AgLnNoYXJlLXZpYmVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSAubmYtZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtIC5uZi1yZXNwb25zZS1tc2cgcCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG4gIHBhZGRpbmc6IDEuMzVyZW0gMi4zcmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40NztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0gbGFiZWwuZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0uc21hbGwtcGFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtLnNtYWxsLXBhZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0uc21hbGwtcGFkIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMS4zNXJlbSAycmVtO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5uZi1maWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDIuM3JlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyIDBzO1xuICBjb2xvcjogI2QwZDBkMDtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxNC43cmVtO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC50ZXh0YXJlYS1jb250YWluZXIgLm5mLWZpZWxkLWxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjM1cmVtIDIuM3JlbTtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5uZi1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAubmYtZmllbGQtZGVzY3JpcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAubmYtZmllbGQtZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDI1MDlmO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5maWVsZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5maWVsZC13cmFwLmZvY3VzZWQgLm5mLWZpZWxkLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpIHRyYW5zbGF0ZVgoLTIuMXJlbSkgc2NhbGUoMC45KTtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAuZmllbGQtd3JhcC5mb2N1c2VkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5maWVsZC13cmFwLmZvY3VzZWQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5maWVsZC13cmFwLmZvY3VzZWQgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICMyYjJiMmI7XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0gLm5mLWVycm9yIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjJiMmI7XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0gLmNoZWNrYm94LXdyYXAubmYtZmFpbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5jaGVja2JveC13cmFwLm5mLWZhaWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5jaGVja2JveC13cmFwIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0gLmNoZWNrYm94LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtIGZvcm0gLmNoZWNrYm94LXdyYXAgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1jb2xvcjogIzJiMmIyYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAuY2hlY2tib3gtd3JhcCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAuY2hlY2tib3gtd3JhcCBwIGEge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAuaHRtbC13cmFwIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZW5lcmFsLW5pbmphLWZvcm0gZm9ybSAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5uZi1hZnRlci1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5uZi1hZnRlci1maWVsZCAubmYtZXJyb3ItbXNnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogI2VjMWQyZTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmdlbmVyYWwtbmluamEtZm9ybSBmb3JtIC5uZi1hZnRlci1maWVsZCAubmYtZXJyb3ItbXNnOjpiZWZvcmUge1xuICBjb2xvcjogI2VjMWQyZTtcbiAgY29udGVudDogXCJYXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZ2VuZXJhbC1uaW5qYS1mb3JtW2RhdGEtZm9ybT1cImNvbnRhY3QtZm9ybVwiXSAuc3VibWl0LWNvbnRhaW5lcixcbi5nZW5lcmFsLW5pbmphLWZvcm1bZGF0YS1mb3JtPVwib3JvaS1kb21pc2lzLWZvcm1cIl0gLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtbmluamEtZm9ybVtkYXRhLWZvcm09XCJvcm9pLWRvbWlzaXMtZm9ybVwiXSB7XG4gIG1hcmdpbi10b3A6IDIuOXJlbTtcbn1cbltkYXRhLWZvcm09XCJvcm9pLWRvbWlzaXMtZm9ybVwiXSAubmYtYWZ0ZXItZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmN1c3RvbS1zbGljay13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbS1zbGljay13cmFwcGVyLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmN1c3RvbS1zbGljay13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmN1c3RvbS1zbGljayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmN1c3RvbS1zbGljayB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmN1c3RvbS1zbGljayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDgwdmg7XG59XG4uY3VzdG9tLXNsaWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXNsaWNrIC5zbGljay1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1zbGljayAuc2xpY2stYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDc4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmN1c3RvbS1zbGljayAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLmN1c3RvbS1zbGljayAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tc2xpY2sgLnNsaWNrLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY3VzdG9tLXNsaWNrIC5zbGljay1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC00cHg7XG59XG4uY3VzdG9tLXNsaWNrIC5zbGljay1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jdXN0b20tc2xpY2sgLnNsaWNrLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC00cHg7XG59XG4uY3VzdG9tLXNsaWNrIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTVweDtcbn1cbi5jdXN0b20tc2xpY2sgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4uY3VzdG9tLXNsaWNrIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2EwOGU1Zjtcbn1cbi5jdXN0b20tc2xpY2sgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOGU1Zjtcbn1cbi5jdXN0b20tc2xpY2suc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY3VzdG9tLXNsaWNrLWV4aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3OHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXNsaWNrLWV4aXQgLmNyb3NzIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmN1c3RvbS1zbGljay1leGl0IC5jcm9zcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTFweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMnB4O1xufVxuLmN1c3RvbS1zbGljay1leGl0IC5jcm9zcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTFweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY3VzdG9tLXNsaWNrLWV4aXQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5nYWxsZXJ5LWNhcHRpb24gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sZWZ0LWFsaWduLXNsaWNrID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrIC5zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlYXJjaCAucGFnZS13cmFwcGVyID4gLnRleHQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKSAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLnNlYXJjaCAuc2VhcmNoX19jb250YWluZXIgLmZvcm0ge1xuICBtYXJnaW46IDEyMHB4IGF1dG87XG59XG5zZWN0aW9uLnNlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcxNXB4O1xufVxuc2VjdGlvbi5zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZC5pbnB1dC13cmFwcGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3OGI3ZTQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZTtcbn1cbnNlY3Rpb24uc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGRfX2J1dHRvbnMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1ncm93OiAxMDA7XG59XG5zZWN0aW9uLnNlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19idXR0b25zIHNwYW4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgd2lkdGg6IDMycHg7XG59XG5zZWN0aW9uLnNlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19idXR0b25zIHNwYW4uaWNvbltjbGFzcyo9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9fYnV0dG9ucyBzcGFuLmljb25bY2xhc3MqPVwic2VhcmNoXCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VjdGlvbi5zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9faW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2U7XG59XG5zZWN0aW9uLnNlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGRfX2lucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuc2VjdGlvbi5zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgc2VjdGlvbi5zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5zZWN0aW9uLnNlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19oZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuc2VjdGlvbi5zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19faGVhZGVyIGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5zZWN0aW9uLnNlYXJjaCAuc2VhcmNoX19yZXN1bHRzIC5zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMwMjUwOWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVycm9yNDA0IC52ZXJ0LWhvci1jZW50ZXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcnJvcjQwNCAudmVydC1ob3ItY2VudGVyZWQgaDEge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZXJyb3I0MDQgLnZlcnQtaG9yLWNlbnRlcmVkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4uZXJyb3I0MDQgLnZlcnQtaG9yLWNlbnRlcmVkIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHotaW5kZXg6IDE7XG59XG4uZXJyb3I0MDQgLnZlcnQtaG9yLWNlbnRlcmVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuYm9keS5ob21lOm5vdCguc2l0ZS1sb2FkZWQpIC5kaXNwbGFjZWQtbWFpbi1tZW51LW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkuaG9tZSAuZGlzcGxhY2VkLW1haW4tbWVudSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5hZG1pbi1iYXIgLmhlYWRlci1pbm5lciB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLmhlYWRlci1pbm5lciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG4uaGFzLWJyZWFraW5nLW5ld3MgLmhlYWRlci1pbm5lci5tYWluLW1lbnUtb3BlbiB7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXItaW5uZXIud2l0aC1vcGFjaXR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc4cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDc4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhhcy1icmVha2luZy1uZXdzIC5oZWFkZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiA0MHB4O1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1oZWFkZXItcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWlubmVyIG5hdi5tYWluLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzLjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXItaW5uZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuaGVhZGVyLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAuaGVhZGVyLWlubmVyIG5hdi5tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjAyLCAwLjExLCAxKSAwLjNzO1xuICB9XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMDIsIDAuMTEsIDEpIDAuM3M7XG4gIH1cbiAgLmhlYWRlci1pbm5lci5tYWluLW1lbnUtb3BlbiBuYXYsXG4gIC5oZWFkZXItaW5uZXIubWFpbi1tZW51LW9wZW4gLm1haW4tbWVudS13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMDIsIDAuMTEsIDEpO1xuICB9XG4gIC5oZWFkZXItaW5uZXIubWFpbi1tZW51LW9wZW46OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuLmRpc3BsYWNlZC1tYWluLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzcGxhY2VkLW1haW4tbWVudSAuc2l0ZS1sb2dvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLmhlYWRlci1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kaXNwbGFjZWQtbWFpbi1tZW51LW9uIC5zaXRlLWxvZ28ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQzNTg5NzQ0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4uaGFzLWJyZWFraW5nLW5ld3MgLmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLnNpdGUtbG9nbyB7XG4gIHRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGFzLWJyZWFraW5nLW5ld3MgLmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLnNpdGUtbG9nbyB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG4uZGlzcGxhY2VkLW1haW4tbWVudS1vbiAuc2VhcmNoLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3OHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC03OHB4O1xufVxuLmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLm1haW4tbWVudS1idXJnZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLm1haW4tbWVudS1idXJnZXIgLmJ1cmdlciBzcGFuLFxuLmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLm1haW4tbWVudS1idXJnZXIgLmNyb3NzIGRpdiB7XG4gIGJhY2tncm91bmQ6ICMwNTMxNWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLnNpdGUtbG9nbyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzODQ2MTU0KTtcbiAgfVxuICAuZGlzcGxhY2VkLW1haW4tbWVudS1vbiAuaGVhZGVyLWlubmVyIG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zdGlja3ktYm90dG9tLmZpeGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnN0aWNreS1ib3R0b20uZml4ZWQuaGlkZS1tZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN0aWNreS1ib3R0b20tY29udGVudCBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbSA2LjRyZW0gMXJlbSAycmVtO1xufVxuLnN0aWNreS1ib3R0b20taW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnN0aWNreS1ib3R0b20tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGNvbG9yOiAjMTU0Njg4O1xuICBtYXgtd2lkdGg6IDE2NHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItaW5uZXIgPiBuYXYubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRpc3BsYWNlZC1tYWluLW1lbnUgLmhlYWRlci1pbm5lciA+IG5hdi5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpc3BsYWNlZC1tYWluLW1lbnUuZGlzcGxhY2VkLW1haW4tbWVudS1vbiAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzcGxhY2VkLW1haW4tbWVudS5kaXNwbGFjZWQtbWFpbi1tZW51LW9uIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9faG9sZGVyIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5kaXNwbGFjZWQtbWFpbi1tZW51LmRpc3BsYWNlZC1tYWluLW1lbnUtb24gLmhlYWRlci1pbm5lciAuYnJlYWtpbmctbmV3cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5oZWFkZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5oZWFkZXItaW5uZXIgLmJyZWFraW5nLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi5oZWFkZXItaW5uZXI6bm90KC5zZWFyY2gtLW9wZW4pIC5tYWluLW1lbnVfX3NlYXJjaCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDFzIHN0ZXAtZW5kLCBvcGFjaXR5IDAuNXMgZWFzZSAwLjVzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXIgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXIgLmxvYWRpbmcgLmljb24tc2VhcmNoLTIge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGZhZGUtaW4tb3V0IDAuOXMgaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGQuaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZTtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGQuaW5wdXQtd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzhiN2U0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGRfX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogMC45ODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGQgc3Bhbi5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB3aWR0aDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGQgc3Bhbi5pY29uOmhvdmVyLFxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZCBzcGFuLmljb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGQgc3Bhbi5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzhiN2U0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGQgc3Bhbi5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9fZ3JvdXAgLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19ncm91cCAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGRfX2dyb3VwIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkLS1jb2xsYXBzZWQgLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9fYnV0dG9ucyB7XG4gIGxlZnQ6IC01cHg7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkLS1jb2xsYXBzZWQgLnNlYXJjaF9fY29udGFpbmVyX19maWVsZF9faW5wdXQge1xuICB3aWR0aDogMDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGQtLWNvbGxhcHNlZC5pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDA7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4YjdlNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4YjdlNDtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fZXZlbnRfaXRlbSAuZGF0ZS1ib3gtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZDVkNWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtIC5kYXRlLWJveC1sZWZ0ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4YjdlNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4YjdlNDtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fZXZlbnRfaXRlbSAuZGF0ZS1ib3gtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZDVkNWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19ldmVudF9pdGVtIC5kYXRlLWJveC1sZWZ0ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAsXG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAuYWN0aXZlLFxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXIuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogNDQ5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAuYWN0aXZlLFxuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhci5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fbWFwIC5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucyxcbiAgLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXIgLmRhdGUtcGlja2VyLWN1c3RvbS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAgLmRhdGUtcGlja2VyLWN1c3RvbS1idXR0b25zLi0tbGlnaHQgPiBhLmJ0bjpob3Zlcixcbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyIC5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucy4tLWxpZ2h0ID4gYS5idG46aG92ZXIsXG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAgLmRhdGUtcGlja2VyLWN1c3RvbS1idXR0b25zLi0tbGlnaHQgPiBhLmJ0bi5pcy1hY3RpdmUsXG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhciAuZGF0ZS1waWNrZXItY3VzdG9tLWJ1dHRvbnMuLS1saWdodCA+IGEuYnRuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNzhiN2U0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAge1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAgLm1hcC1tYXJrZXIge1xuICBjb2xvcjogIzc4YjdlNDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX21hcCAubGVhZmxldC1jb250cm9sLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19tYXAgLmxlYWZsZXQtY29udHJvbC1jb250YWluZXIgLmxlYWZsZXQtYmFyIGEge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX21hcCAucG9pLW1hcC1jb250IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fbWFwIC5wb2ktbWFwLWNvbnQgLnBvaS1tYXAge1xuICBiYWNrZ3JvdW5kOiAjNzhiN2U0O1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fbWFwIC5wb2ktbWFwLWNvbnQgLnBvaS1tYXAgLm1hcC1tYXJrZXItY2x1c3RlciBkaXYge1xuICBiYWNrZ3JvdW5kOiAjNzhiN2U0O1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fbWFwIC5wb2ktbWFwLWNvbnQgLnBvaS1tYXAgLm1hcC1tYXJrZXItY2x1c3RlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMTIwLCAxODMsIDIyOCwgMC41KTtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2xpc3Qge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWQ1ZDVkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fbGlzdCBkaXYubGFiZWwge1xuICBtYXJnaW46IDI1cHggMCAxMHB4O1xuICBjb2xvcjogIzc4YjdlNDtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19saXN0IC5yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fbGlzdCAucmVzdWx0cy0tc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5jb2wtNCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5jb2wtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLmNvbC00LFxuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuY29sLTgge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuY29sLTgge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3M6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OGI3ZTQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3M6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3Mubm8tcmVzdWx0czo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3M6ZW1wdHkge1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzOmVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTG9hZGluZy4uLlwiO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbmh0bWxbbGFuZz1cImVsXCJdIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3M6ZW1wdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCLOps+Mz4HPhM+Jz4POty4uLlwiO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3RvcGljcy5uby1yZXN1bHRzIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3Mubm8tcmVzdWx0cyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3Mge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3RvcGljcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3MgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3RvcGljcyAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzVweDtcbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM3OGI3ZTQ7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9fc2VhcmNoIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19jb250IC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX190b3BpY3MgLnNjcm9sbGJhci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzIC5zY3JvbGxiYXItdHJhY2steSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjUwOWY7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fY29udCAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzIC5zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OGI3ZTQ7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAuc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19zZWFyY2ggLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX2NvbnQgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX3NlYXJjaCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG4gIH1cbn1cbi5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmhlYWRlci1pbm5lciAubWFpbi1tZW51X19ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLWlubmVyIC5tYWluLW1lbnVfX2hvbGRlci53aXRoLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLm1haW4tbWVudV9faG9sZGVyIG5hdi5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1pbm5lci53aXRoLW9wYWNpdHkgLm1haW4tbWVudV9faG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDFzIGVhc2Utb3V0O1xufVxuLmhlYWRlci1pbm5lci5tYWluLW1lbnUtb3BlbiAubWFpbi1tZW51X19ob2xkZXIgbmF2Lm1haW4tbmF2IHtcbiAgdG9wOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWlubmVyLnNlYXJjaC0tb3BlbiB7XG4gIGhlaWdodDogNzhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwMHB4KTtcbn1cbi5oZWFkZXItaW5uZXIuc2VhcmNoLS1vcGVuIC5tYWluLW1lbnVfX3NlYXJjaCB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWlubmVyLnNlYXJjaC0tb3BlbiAubWFpbi1tZW51X19ob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwMHB4KTtcbn1cbi5oZWFkZXItaW5uZXIuc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLWlubmVyLnNlYXJjaC0tb3BlbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gIH1cbiAgLmhlYWRlci1pbm5lci5zZWFyY2gtLW9wZW4gLm1haW4tbWVudV9faG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTtcbiAgfVxufVxuLmhlYWRlci1pbm5lci5tYWluLW1lbnUtb3BlbiAuYnJlYWtpbmctbmV3cyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLWlubmVyLnNlYXJjaC0tb3BlbiAuYnJlYWtpbmctbmV3cyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLnNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uc2l0ZS1sb2dvLWltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1sb2dvLWltZyB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uc2l0ZS1sb2dvIC5jbHMtMSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc2l0ZS1sb2dvIC5sb2dvLWxldHRlcnMgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMXMgZWFzZS1vdXQ7XG4gIGZpbGw6ICMwMjUwOWY7XG59XG4ud2l0aC1vcGFjaXR5IC5zaXRlLWxvZ28gLmxvZ28tbGV0dGVycyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2l0aC1vcGFjaXR5IC5zaXRlLWxvZ28gLmxvZ28tbGV0dGVycyBwYXRoIHtcbiAgICBmaWxsOiAjMDI1MDlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gIH1cbiAgLnNpdGUtbG9nby1pbWcge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLm1haW4tbWVudSBsaSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTNweCBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMDAxcyBlYXNlLWluLW91dCAxcztcbn1cbi5tYWluLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMi4zcmVtO1xufVxuLm1haW4tbWVudS1vcGVuIC5tYWluLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjAwMXMgZWFzZS1pbi1vdXQgMHM7XG59XG4ubWFpbi1tZW51IGEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLndpdGgtb3BhY2l0eSAubWFpbi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjAyLCAwLjExLCAxKTtcbiAgfVxuICAubWFpbi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWFpbi1tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbi1tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dCAwLjJzO1xuICBvcGFjaXR5OiAxO1xufVxuLmxhbmctbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAyLjNyZW07XG59XG4ubGFuZy1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBib2xkIDEzcHggXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5sYW5nLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sYW5nLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud2l0aC1vcGFjaXR5IC5sYW5nLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhbmctbWVudSBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmctbWVudSBhIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5sYW5nLW1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi53aXRoLW9wYWNpdHkgLmxhbmctbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZy1tZW51IC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud2l0aC1vcGFjaXR5IC5sYW5nLW1lbnUgLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGFuZy1tZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuMDIsIDAuMTEsIDEpO1xuICB9XG4gIC5sYW5nLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLmxhbmctbWVudSBhIHtcbiAgICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYW5nLW1lbnUgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgLmxhbmctbWVudSB7XG4gICAgbWFyZ2luLXRvcDogOHZoO1xuICB9XG59XG4ubWFpbi1tZW51LW9wZW4gLmxhbmctbWVudSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dCAwLjJzO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC10b2dnbGUge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoM3B4LC0xcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9Ki9cbn1cbi5zZWFyY2gtdG9nZ2xlIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNlYXJjaC10b2dnbGUgLmljb24ge1xuICAgIGNvbG9yOiAjMmIyYjJiO1xuICB9XG4gIC5zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJiMmIyYjtcbiAgfVxuICAuc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgfVxufVxuLm1haW4tbWVudS1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1tZW51LWJ1cmdlciAuY3Jvc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWFpbi1tZW51LWJ1cmdlciAuY3Jvc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApIHRyYW5zbGF0ZVgoLTFweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5tYWluLW1lbnUtYnVyZ2VyIC5jcm9zcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpIHRyYW5zbGF0ZVkoLTFweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5tYWluLW1lbnUtYnVyZ2VyIC5idXJnZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubWFpbi1tZW51LWJ1cmdlciAuYnVyZ2VyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5tYWluLW1lbnUtYnVyZ2VyIC5idXJnZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4ubWFpbi1tZW51LWJ1cmdlciAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42MjVzO1xufVxuLm1haW4tbWVudS1idXJnZXIgLmJ1cmdlciBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYWluLW1lbnUtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWFpbi1tZW51LW9wZW4gLm1haW4tbWVudS1idXJnZXIgLmNyb3NzIGRpdiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjI1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC0xcHgpO1xufVxuLm1haW4tbWVudS1vcGVuIC5tYWluLW1lbnUtYnVyZ2VyIC5jcm9zcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNzVzO1xufVxuLm1haW4tbWVudS1vcGVuIC5tYWluLW1lbnUtYnVyZ2VyIC5jcm9zcyBkaXY6bnRoLWNoaWxkKDIpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLm1haW4tbWVudS1vcGVuIC5tYWluLW1lbnUtYnVyZ2VyIC5idXJnZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG59XG4ubWFpbi1tZW51LW9wZW4gLm1haW4tbWVudS1idXJnZXIgLmJ1cmdlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ubWFpbi1tZW51LW9wZW4gLm1haW4tbWVudS1idXJnZXIgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbn1cbi5tYWluLW1lbnUtb3BlbiAubWFpbi1tZW51LWJ1cmdlciAuYnVyZ2VyIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4uaG9tZS1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtc2VhcmNoOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1zZWFyY2ggLmNvdmVyIHtcbiAgei1pbmRleDogLTE7XG59XG4uaG9tZS1zZWFyY2ggLmNvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDM1LCA3MCwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLXNlYXJjaCA+IC5wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTA3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3MDdweDtcbiAgfVxufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtZmllbGQtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkLWNvbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzg2Y2RmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1maWVsZC1jb250IC5yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogIzA1MzE1ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogNTV2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSkgdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxMDtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkLWNvbnQgLnJlc3VsdHMtLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkLWNvbnQgLnJlc3VsdHMgLmxhYmVsIHtcbiAgY29sb3I6ICM3OGI3ZTQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkLWNvbnQgLnJlc3VsdHMgLmxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtZmllbGQtY29udCAucmVzdWx0cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1maWVsZC1jb250IC5yZXN1bHRzIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1maWVsZC1jb250IC5yZXN1bHRzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM3OGI3ZTQ7XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1maWVsZC1jb250IC5yZXN1bHRzIGE6aG92ZXIge1xuICBjb2xvcjogIzc4YjdlNDtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkLWJ1dHRvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtZmllbGQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWZpZWxkIH4gbGFiZWwuZW1wdHkge1xuICBvcGFjaXR5OiAwO1xufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Zm9jdXMgfiBsYWJlbDpub3QoLmVtcHR5KSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ob21lLXNlYXJjaCAuaWNvbi1zZWFyY2gtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEuM3JlbTtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDUuNjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtc2VhcmNoIC5zZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAzLjY1cmVtO1xuICB9XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1zdWdnZXN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAyLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMS4ycmVtIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtc3VnZ2VzdGlvbnMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UwYmM1YztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMC43cmVtO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLXN1Z2dlc3Rpb25zIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLXNlYXJjaCAuc2VhcmNoLXN1Z2dlc3Rpb25zIGEge1xuICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gIH1cbn1cbi5ob21lLXNlYXJjaCAubG9hZGluZyAuaWNvbi1zZWFyY2gtMiB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1vdXQgMC45cyBpbmZpbml0ZTtcbn1cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgbWluLWhlaWdodDogNmVtO1xufVxuLmJyZWFkY3J1bWI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmJyZWFkY3J1bWIgLnBhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNmVtO1xufVxuLmJyZWFkY3J1bWIgLnBhZ2Utd3JhcHBlciA+IHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYnJlYWRjcnVtYiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWIgc3Bhbi1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4uYnJlYWRjcnVtYiBpIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyLFxuLmJyZWFkY3J1bWIgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5icmVhZGNydW1iLmFjdGl2ZSBhLFxuLmJyZWFkY3J1bWIuYWN0aXZlIHNwYW4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaGVhZGVyLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41N3B4O1xuICBtYXJnaW46IDRweCAwIDEwcHg7XG59XG4uaGVhZGVyLWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlci1icmVhZGNydW1iLWxhc3Qtc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTMxNWQ7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAubGlnaHQtYmx1ZS10aXRsZSB7XG4gIGNvbG9yOiAjODZjZGZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmluZm8ge1xuICBtaW4td2lkdGg6IDMzLjMlO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmluZm8gZGl2IHtcbiAgbWFyZ2luOiAwIDAgNS40cmVtIDA7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuaW5mbyBkaXYgcCB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuaW5mbyBkaXYgcCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuc29jaWFscyB1bCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLnNvY2lhbHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuc29jaWFscyB1bCBsaSAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLnNvY2lhbHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5zb2NpYWxzIHVsIGxpIDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5zb2NpYWxzIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjMDUzMTVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5zb2NpYWxzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzA1MzE1ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSB7XG4gIG1pbi13aWR0aDogMzMuMyU7XG4gIG1heC13aWR0aDogMzMuMyU7XG4gIHBhZGRpbmctbGVmdDogNy4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbWFpbi1tZW51ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbWFpbi1tZW51ID4gbGkgPiBhLFxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSA+IGRpdiB7XG4gIGNvbG9yOiAjODZjZGZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbn1cbi5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbWFpbi1tZW51ID4gbGkgPiBhIC5pY29uLWFycm93LWRvd24sXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gZGl2IC5pY29uLWFycm93LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDMlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gYSAuaWNvbi1hcnJvdy1kb3duLFxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gZGl2IC5pY29uLWFycm93LWRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gYSAuaWNvbi1hcnJvdy1kb3duLmlzLW9wZW4sXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gZGl2IC5pY29uLWFycm93LWRvd24uaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSA+IHVsIHtcbiAgcGFkZGluZy10b3A6IDIuN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbWFpbi1tZW51ID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSA+IHVsIC5pY29uLWFycm93LWRvd24sXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSA+IHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUgPiBsaSA+IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpID4gdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1tYWluLW1lbnUge1xuICAgIG1hcmdpbjogMCAtM2VtIDAgLTNlbTtcbiAgfVxuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbWFpbi1tZW51ID4gbGkge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW1haW4tbWVudSA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAuY29weXJpZ2h0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubWFpbi1mb290ZXIgLmNvcHlyaWdodC13cmFwcGVyIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzA1MzE1ZDtcbn1cbi5tYWluLWZvb3RlciAuY29weXJpZ2h0LXdyYXBwZXIgcCBhIHtcbiAgY29sb3I6ICMwNTMxNWQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mb290ZXItcHJvbW9zIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uZm9vdGVyLXByb21vcy5uby1wYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZm9vdGVyLXByb21vcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5hdGhlbnMtaW4tbnVtYmVycyB+IC5mb290ZXItcHJvbW9zIC5ib3JkZXItdG9wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjAwcHg7XG4gIGhlaWdodDogMTYwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC1kcmFnLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG59XG4ubGVhZmxldC16b29tLWJveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogODAwO1xufVxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5sZWFmbGV0LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG4ubGVhZmxldC10aWxlLXBhbmUge1xuICB6LWluZGV4OiAyMDA7XG59XG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICB6LWluZGV4OiA0MDA7XG59XG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgei1pbmRleDogNjAwO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcbiAgei1pbmRleDogNjUwO1xufVxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gIHotaW5kZXg6IDcwMDtcbn1cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5sZWFmbGV0LXZtbC1zaGFwZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLmx2bWwge1xuICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuLmxlYWZsZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLmxlYWZsZXQtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5sZWFmbGV0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5sZWFmbGV0LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmxlYWZsZXQtY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGVhZmxldC10b3AgLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogY3Vyc29ycyAqL1xuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVhZmxldC1ncmFiIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLFxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gIC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiB2aXN1YWwgdHdlYWtzICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lOiAwO1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi8qIGdlbmVyYWwgdG9vbGJhciBzdHlsZXMgKi9cbi5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5sZWFmbGV0LWJhciBhLFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2JiYjtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4vKiB6b29tIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XG4gIHRleHQtaW5kZW50OiAxcHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMucG5nKTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy0yeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycyAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0LFxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcbn1cbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbn1cbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNXB4IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nztcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi8qIHBvcHVwICovXG4ubGVhZmxldC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xMHB4IGF1dG8gMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweCA0cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHpvb206IDE7XG59XG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4vKiBkaXYgaWNvbiAqL1xuLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLyogRGlyZWN0aW9ucyAqL1xuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1hcC1tYXJrZXIubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzLCBmaWxsLW9wYWNpdHkgMC4zcztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlYWZsZXQtY29udHJvbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDJyZW07XG59XG4ubGVhZmxldC10b3Age1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG59XG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1iYXIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLmxlYWZsZXQtYmFyIGE6YmVmb3JlLFxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1jb250cm9sLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyMzQ2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LWJhciBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMywgMSk7XG59XG4ubGVhZmxldC1iYXIgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4zLCAxKTtcbn1cbi5sZWFmbGV0LW1hcC1wYW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgdHJhbnNsYXRlKC0yNHB4LCAtMTlweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmJveC1zaW1wbGUtdHlwZSB7XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmJveC1zaW1wbGUtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA2Ny4ydnc7XG4gIH1cbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnBhZC1tZWRpdW0ge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAuaWNvbi10eHQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmljb24tdHh0LXdyYXAgLnN2Zy13aXRoLWNpcmNsZS12ZXJ5LXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uLXR4dC13cmFwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmljb24tdHh0LXdyYXAgaDYge1xuICBwYWRkaW5nOiAycHggMCAwIDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmxlYWZsZXQtcG9wdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMjlweCwgLTE1cHgpO1xufVxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1hcC1tYXJrZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubWFwLW1hcmtlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcC1tYXJrZXIuYWN0aXZlIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cbi5tYXAtbWFya2VyLWNsdXN0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMTYwLCAxNDIsIDk1LCAwLjUpO1xufVxuLm1hcC1tYXJrZXItY2x1c3RlciBkaXYge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNhMDhlNWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uc21hbGwtcGFyYWxsZWxvZ3JhbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3MC8yODAqMTAwJSk7XG59XG4uc3F1YXJlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ucHJvbW8tYm94ZXMge1xuICBwYWRkaW5nLXRvcDogY2FsYygyODUvNjc1KjEwMCUpO1xufVxuLm1hcC1zaGFwZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDM2MC81ODAqMTAwJSk7XG59XG4ud2l0aC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuLm9uZS1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGhlaWdodDogMzAwcHg7XG59XG4uaG9tZSAucGFnZS13cmFwcGVyIC5wYWdlLXdyYXBwZXIubm8tcGFkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnBhZ2Utd3JhcHBlciAucGFnZS13cmFwcGVyLXBhZC1sZWZ0LFxuICAuaG9tZSAucGFnZS13cmFwcGVyIC5wYWdlLXdyYXBwZXItcGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0OHB4IGNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tbGF0ZXN0LW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC50aXRsZS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmxhcmdlLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VjdGlvbi1sYXRlc3QtbmV3cyAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDUsIDQ5LCA5MywgMC41NSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1sYXRlc3QtbmV3cyAucG9zdHMtbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VjdGlvbi1sYXRlc3QtbmV3cyAuaDUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5wb3N0LWxpbmsge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uc2VjdGlvbi1sYXRlc3QtbmV3cyAuZGF5LXRhZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLm1vbnRoLXRhZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uc2VjdGlvbi1sYXRlc3QtbmV3cyAuY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDYuMDVyZW07XG4gIG1hcmdpbi1yaWdodDogNi4wNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5kb21haW4tdGFnIHtcbiAgY29sb3I6ICNhMDhlNWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5kb21haW4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uc2VjdGlvbi1sYXRlc3QtbmV3cyAudGl0bGUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG4uc2VjdGlvbi1sYXRlc3QtbmV3cyAubGlzdC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWQ1ZDVkO1xufVxuLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmxpc3QtaXRlbSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTMxNWQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5saXN0LWl0ZW0gLmRhdGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWQ1ZDVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNjBweDtcbn1cbi5zZWN0aW9uLWxhdGVzdC1uZXdzIC5saXN0LWl0ZW0gLnRpdGxlLFxuLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmxpc3QtaXRlbSAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmV4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmRvbWFpbi10YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1sYXRlc3QtbmV3cyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzA0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmxhcmdlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbGF0ZXN0LW5ld3MgLmxpc3QtaXRlbSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxhdGVzdC1uZXdzIC5wb3N0cy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdGVnb3J5LXRhYnMgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS10YWJzIC50YWJzLXRpdGxlczpub3QoLnN0eWxlLWFicykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhdGVnb3J5LXRhYnMgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uY2F0ZWdvcnktdGFicyAudGFicy10aXRsZXM6bm90KC5zdHlsZS1hYnMpIHVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktdGFicyAudGFicy10aXRsZXM6bm90KC5zdHlsZS1hYnMpIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4uY2F0ZWdvcnktdGFicyAudGFicy10aXRsZXM6bm90KC5zdHlsZS1hYnMpIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBlbSAzZW0gMGVtIDBlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LXRhYnMgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKSB1bCBsaSB7XG4gICAgbWFyZ2luOiAxZW0gMS41ZW07XG4gIH1cbiAgLmNhdGVnb3J5LXRhYnMgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS10YWJzIC50YWJzLXRpdGxlczpub3QoLnN0eWxlLWFicykgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktdGFicyAudGFicy10aXRsZXM6bm90KC5zdHlsZS1hYnMpIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLmNhdGVnb3J5LXRhYnMgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKSB1bCBsaSBhOmhvdmVyLFxuLmNhdGVnb3J5LXRhYnMgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKSB1bCBsaSBhOmZvY3VzLFxuLmNhdGVnb3J5LXRhYnMgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKSB1bCBsaSBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuOTk7XG59XG4uY2F0ZWdvcnktdGFicyAudGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4uY2F0ZWdvcnktdGFicyAudGFiLWNvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktdGFicyAudGFiLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLXNsaWRlciB7XG4gIGhlaWdodDogNTk3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzMTVkO1xufVxuLmhlcm8tc2xpZGVyIC5iYWNrIHtcbiAgb3BhY2l0eTogMC42Mjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyIC5tZXNzYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1zbGlkZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmJyZWFraW5nLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxZDJlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4uYnJlYWtpbmctbmV3cyAuaWNvbi1jb250LFxuLmJyZWFraW5nLW5ld3MgLmljb24tY29udC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYzFkMmUgMzAlLCByZ2JhKDIzNiwgMjksIDQ2LCAwKSAxMDAlKTtcbn1cbi5icmVha2luZy1uZXdzIC5pY29uLWNvbnQtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNiwgMjksIDQ2LCAwKSAwJSwgI2VjMWQyZSAxMDAlKTtcbn1cbi5icmVha2luZy1uZXdzIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5icmVha2luZy1uZXdzIC5icmVha2luZy1uZXdzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRpY2tlciB7XG4gIHBhZGRpbmctbGVmdDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpY2tlci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYW5pbWF0aW9uOiB0aWNrZXIgaW5maW5pdGUgbGluZWFyIDMwcztcbiAgcGFkZGluZy1yaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4udGlja2VyLWlubmVyOmhvdmVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi50aWNrZXItaXRlbSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRpY2tlci1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGlja2VyLWl0ZW0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWNrZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmJhbm5lci1mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1mdWxsLXdpZHRoIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLmJhbm5lci1mdWxsLXdpZHRoIC5jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC43KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1mdWxsLXdpZHRoIC5jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1mdWxsLXdpZHRoIC5jb250ZW50IGgyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAzLjZlbTtcbn1cbi5iYW5uZXItZnVsbC13aWR0aCAuY29udGVudCBwIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5hcnRpY2xlLWNhcmQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG59XG4uYXJ0aWNsZS1jYXJkIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFydGljbGUtY2FyZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMmVtIDNlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1jYXJkIC50YXhvbm9teS1saW5rIHtcbiAgY29sb3I6ICNhMDhlNWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtY2FyZCAudGF4b25vbXktbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXJ0aWNsZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4uYXJ0aWNsZS1jYXJkIC5saW5rcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5hcnRpY2xlLWNhcmQgLmxpbmtzLXdyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmFydGljbGUtY2FyZCAuYnRuLi0tc3R5bGUtNCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmF0aGVucy1pbi1udW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYXRoZW5zLWluLW51bWJlcnMubW9iaWxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hdGhlbnMtaW4tbnVtYmVycyAuY2lyY2xlLXBhdHRlcm4ge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF0aGVucy1pbi1udW1iZXJzIC5jaXJjbGUtcGF0dGVybiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdGhlbnMtaW4tbnVtYmVycyAucGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1LjMzcmVtO1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbn1cbi5hdGhlbnMtaW4tbnVtYmVycyAuaWNvbi1hbHBoYS1wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02LjNyZW07XG4gIGxlZnQ6IDc1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDQ3LjQxcmVtO1xuICBoZWlnaHQ6IDQ3LjQxcmVtO1xuICBvcGFjaXR5OiAwLjA3O1xuICBjb2xvcjogIzc4YjdlNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXRoZW5zLWluLW51bWJlcnMgLmljb24tYWxwaGEtcGF0dGVybiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uYXRoZW5zLWluLW51bWJlcnMgLmxlZnQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXRoZW5zLWluLW51bWJlcnMgLmxlZnQtZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG59XG4uYXRoZW5zLWluLW51bWJlcnMgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogNDQuMXJlbTtcbn1cbi5hdGhlbnMtaW4tbnVtYmVycyAuYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMi43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdGhlbnMtaW4tbnVtYmVycyAuYnRuLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXRoZW5zLWluLW51bWJlcnMgLnNsaWNrLW1lLFxuICAuYXRoZW5zLWluLW51bWJlcnMgLmNvdW50ZXItYXJyb3dzLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF0aGVucy1pbi1udW1iZXJzIC5zbGljay1hcnJvd3Mge1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIH1cbn1cbi5hdGhlbnMtaW4tbnVtYmVycyAuY291bnRlci1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXRoZW5zLWluLW51bWJlcnMgLmNvdW50ZXItYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5hdGhlbnMtaW4tbnVtYmVycyAuY291bnRlci1hcnJvd3MgLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXRoZW5zLWluLW51bWJlcnMgLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXRoZW5zLWluLW51bWJlcnMgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hdGhlbnMtaW4tbnVtYmVycyAuY29sIC5wYWQtbGVmdC1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmF0aGVucy1pbi1udW1iZXJzIC5jb2wgPiAucGFkLWxlZnQtbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxufVxuLmF0aGVucy1pbi1udW1iZXJzIC5jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0LjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hdGhlbnMtaW4tbnVtYmVycyAuY291bnRlciB7XG4gICAgZm9udC1zaXplOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hdGhlbnMtaW4tbnVtYmVycyAuY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYXRoZW5zLWluLW51bWJlcnMgLmNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuLmF0aGVucy1pbi1udW1iZXJzIC5jb3VudGVyLWNvbnQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdGhlbnMtaW4tbnVtYmVycyAuY291bnRlci1jb250IHtcbiAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICB9XG59XG4uYXRoZW5zLWluLW51bWJlcnMgLmNvdW50ZXItc3ltYm9sIHtcbiAgZm9udC1zaXplOiAxNC4xcmVtO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmF0aGVucy1pbi1udW1iZXJzIC5jb3VudGVyLXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hdGhlbnMtaW4tbnVtYmVycyAuY291bnRlci1zeW1ib2wge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmF0aGVucy1pbi1udW1iZXJzIC5jb3VudGVyLXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG4uYXRoZW5zLWluLW51bWJlcnMgLmg0IHtcbiAgbWFyZ2luLXRvcDogLTEuNHJlbTtcbn1cbi5hdGhlbnMtaW4tbnVtYmVycyAuY291bnRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXRoZW5zLWluLW51bWJlcnMubGF5b3V0LXNtYWxsZXItdGl0bGUgLmJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF0aGVucy1pbi1udW1iZXJzLmxheW91dC1zbWFsbGVyLXRpdGxlIC5idG4tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXRoZW5zLWluLW51bWJlcnMubGF5b3V0LXNtYWxsZXItdGl0bGUgLmxlZnQtZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdGhlbnMtaW4tbnVtYmVycy5sYXlvdXQtc21hbGxlci10aXRsZSAubGVmdC1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYXRoZW5zLWluLW51bWJlcnMubGF5b3V0LXNtYWxsZXItdGl0bGUgLmNvbDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiA4LjZyZW07XG59XG4uZGlzdHJpY3QtbWFwLWNvbnQge1xuICBoZWlnaHQ6IDY3LjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXN0cmljdC1tYXAtY29udDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDY2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRpc3RyaWN0LW1hcC1jb250IC5sZWFmbGV0LXRpbGUtcGFuZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbn1cbi5kaXN0cmljdC1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmRpc3RyaWN0LW1hcCAubGVhZmxldC1vdmVybGF5LXBhbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpY3QtbWFwIC5sZWFmbGV0LW92ZXJsYXktcGFuZSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYXAtYXRoZW5zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcC1hdGhlbnMgLnBhZC1yaWdodC1tZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWFwLWF0aGVucyA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1hcC1hdGhlbnMgLnBvcHVwLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KSBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcC1hdGhlbnMgLnBvcHVwLW1vYmlsZS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG4ubWFwLWF0aGVucyAucG9wdXAtbW9iaWxlIC5pY29uIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLm1hcC1hdGhlbnMgLnBvcHVwLW1vYmlsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm1hcC1hdGhlbnMgLnBvcHVwLW1vYmlsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFwLWF0aGVucyAucG9wdXAtbW9iaWxlLS1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1hdGhlbnMgLmRpc3RyaWN0LW1hcC1jb250IHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLWF0aGVucy5wYWQtcmlnaHQtbWVkaXVtLFxuICAubWFwLWF0aGVucyAucGFkLXJpZ2h0LW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLWF0aGVucyBzdmcubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLWF0aGVucyAubGVhZmxldC1wYW5lLmxlYWZsZXQtbWFwLXBhbmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG59XG4ucG9pLW1hcC1jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2LjFyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHotaW5kZXg6IDA7XG59XG4ucG9pLW1hcC1jb250OjpiZWZvcmUge1xuICBjb250ZW50OiAnzqbPjM+Bz4TPic+DzrcuLi4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC41cyBzdGVwLWVuZCwgb3BhY2l0eSAwLjVzIGVhc2UgMC41cztcbn1cbi5wb2ktbWFwLWNvbnQubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb2ktbWFwLWNvbnQubG9hZGluZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4ucG9pLW1hcC1jb250LXNtYWxsIHtcbiAgaGVpZ2h0OiAyOHJlbTtcbn1cbi5wb2ktbWFwLWNvbnQtZnVsbC1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA1Ni4xcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9pLW1hcC1jb250IC5wb2ktbWFwLFxuLnBvaS1tYXAtY29udCAuY29uc3RydWN0aW9uLW1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYTA4ZTVmO1xufVxuLnBvaS1tYXAtY29udCAubGVhZmxldC10aWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygxMTAlKTtcbn1cbi5wb2ktbWFwLWNvbnQgLmxlYWZsZXQtdGlsZSB7XG4gIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuLmZpbHRlcnMge1xuICBmbGV4LWdyb3c6IDEwMDtcbn1cbi5maWx0ZXJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVycyAudGF4b25vbWllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzIC50YXhvbm9taWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycyAudGF4b25vbWllcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uZmlsdGVycyAudGF4b25vbXkge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDYuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTA4ZTVmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5maWx0ZXJzIC50YXhvbm9teS5zbWFsbCB7XG4gIGhlaWdodDogNC45cmVtO1xufVxuLmZpbHRlcnMgLnRheG9ub215LnNtYWxsIC50YXhvbm9teS1oYW5kbGUge1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xufVxuLmZpbHRlcnMgLnRheG9ub215LmlzLWN1c3RvbS1zZWxlY3QuYWN0aXZlIC5kcm9wLWRvd24ge1xuICBoZWlnaHQ6IDIxLjA1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmlsdGVycyAudGF4b25vbXkuaXMtY3VzdG9tLXNlbGVjdCAudGVybXMtY29udCB7XG4gIGhlaWdodDogMTcuOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5maWx0ZXJzIC50YXhvbm9teS5pcy1jdXN0b20tc2VsZWN0IC50ZXJtcy1jb250LnNob3J0IHtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuLmZpbHRlcnMgLnRheG9ub215Omxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVycyAudGF4b25vbXk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTA4ZTVmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTA4ZTVmO1xuICB9XG59XG4uZmlsdGVycyAudGF4b25vbXk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhMDhlNWYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVycyAudGF4b25vbXkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EwOGU1ZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZpbHRlcnMgLnRheG9ub215LmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAxO1xuICB9XG59XG4uZmlsdGVycy5zbWFsbC1jb2x1bW5zIC50YXhvbm9teSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMuc21hbGwtY29sdW1ucyAudGF4b25vbXkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlcnMgLnRheG9ub215LWhhbmRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250OiAxLjZyZW0vNnJlbSBcIlBGRW5jb3JlU2Fuc1Byby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgcGFkZGluZzogMC4ycmVtIDIuM3JlbSAwIDEuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5maWx0ZXJzIC50YXhvbm9teS1oYW5kbGUgLnRheG9ub215LXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS43cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzIC50YXhvbm9teS1oYW5kbGUge1xuICAgIGhlaWdodDogNi4xcmVtO1xuICB9XG59XG4uZmlsdGVycyAuZHJvcC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMDhlNWY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLjk1LCAwLCAwLjk5KSAwcztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzIC5kcm9wLWRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuLmZpbHRlcnMgLnNwYWNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjA1cmVtO1xufVxuLmZpbHRlcnMgLmFjdGl2ZSAudGF4b25vbXktdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcnMgLmFjdGl2ZSAuZHJvcC1kb3duIHtcbiAgaGVpZ2h0OiAyNC4zNXJlbTtcbn1cbi5maWx0ZXJzIC5hY3RpdmVbZGF0YS10YXhvbm9teT1cImRhdGVcIl0gLmRyb3AtZG93biB7XG4gIGhlaWdodDogMjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMgLmFjdGl2ZVtkYXRhLXRheG9ub215PVwiZGF0ZVwiXSAuZHJvcC1kb3duIHtcbiAgICBoZWlnaHQ6IDMycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycyAuYWN0aXZlW2RhdGEtdGF4b25vbXk9XCJkYXRlXCJdIC5kcm9wLWRvd24ge1xuICAgIGhlaWdodDogMzhyZW07XG4gIH1cbn1cbi5maWx0ZXJzIC50YXhvbm9teS10b2dnbGUtaWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJzIC5zZWFyY2gtdGVybXMge1xuICBtYXJnaW46IDAgMS43cmVtIDAgMS43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5maWx0ZXJzIC5zZWFyY2gtdGVybXM6OmJlZm9yZSB7XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMS4ycmVtO1xufVxuLmZpbHRlcnMgLnNlYXJjaC10ZXJtczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC41cmVtO1xuICByaWdodDogMHJlbTtcbn1cbi5maWx0ZXJzIC5zZWFyY2gtdGVybXMgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZmlsdGVycyAuc2VhcmNoLXRlcm1zIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlcnMgLnNlYXJjaC10ZXJtcyBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVycyAudGVybXMtY29udCB7XG4gIGhlaWdodDogMTcuOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmZpbHRlcnMgLmF1dG8taGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpbHRlcnMgLnRlcm0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjdyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZpbHRlcnMgLnRlcm0gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVycyAudGVybTpob3ZlciAudGVybS1uYW1lIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmZpbHRlcnMgLnRlcm0uYWN0aXZlIC5pY29uLWNoZWNrZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmlsdGVycyAudGVybS1uYW1lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmZpbHRlcnMgLmljb24tY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMDhlNWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbn1cbi5maWx0ZXJzIC5pY29uLWNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWx0ZXJzIC5zY3JvbGxiYXItdHJhY2steSB7XG4gIHJpZ2h0OiAxLjdyZW07XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2EwOGU1Zjtcbn1cbi5maWx0ZXJzIC5zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogN3B4O1xufVxuLi0tZGFyayAuZmlsdGVycyAuZHJvcC1kb3duIHtcbiAgYmFja2dyb3VuZDogIzA1MzE1ZDtcbn1cbi4tLWRhcmsgLmZpbHRlcnMgLnNlYXJjaC10ZXJtczo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uLS1kYXJrIC5maWx0ZXJzIC5zZWFyY2gtdGVybXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYTA4ZTVmO1xufVxuLi0tZGFyayAuZmlsdGVycyAuc2VhcmNoLXRlcm1zIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uLS1kYXJrIC5maWx0ZXJzIC5zZWFyY2gtdGVybXMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uLS1kYXJrIC5maWx0ZXJzIC5zZWFyY2gtdGVybXMgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLi0tZGFyayAuZmlsdGVycyAudGVybSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uLS1kYXJrIC5maWx0ZXJzIC5zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZpbHRlcnMtdG9nZ2xlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udDogMS42cmVtLzZyZW0gXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpbHRlcnMtdG9nZ2xlIH4gLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzLXRvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsdGVycy10b2dnbGUgfiAuZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtdG9nZ2xlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzLXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOGU1ZjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiBjYWxjKC0xICogNjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy10b2dnbGU6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygtMSAqIGNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVycy10b2dnbGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5maWx0ZXJzLXRvZ2dsZSAuaWNvbi1maWx0ZXJzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjIuODhweDtcbn1cbi5maWx0ZXJzLXRvZ2dsZSBzdmcge1xuICBmaWxsOiAjMDUzMTVkO1xufVxuLmZpbHRlcnMtdG9nZ2xlIHN2ZyAuc21hbGwtc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZmlsdGVycy10b2dnbGUgc3ZnIGc6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5maWx0ZXJzLXRvZ2dsZSBzdmcgZzpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDAuM3M7XG59XG4uZmlsdGVycy10b2dnbGUgc3ZnIGc6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwLjJzO1xufVxuLi0tZGFyayAuZmlsdGVycy10b2dnbGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi4tLWRhcmsgLmZpbHRlcnMtdG9nZ2xlIHN2ZyAuc21hbGwtc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICMwNTMxNWQ7XG59XG4uZmlsdGVycy10b2dnbGUgLmljb24tZmlsdGVycy13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmlsdGVycy10b2dnbGU6aG92ZXIgc3ZnIGc6bnRoLW9mLXR5cGUoMSksXG4uZmlsdGVycy10b2dnbGUuYWN0aXZlIHN2ZyBnOm50aC1vZi10eXBlKDEpLFxuLmZpbHRlcnMtdG9nZ2xlOmhvdmVyIHN2ZyBnOm50aC1vZi10eXBlKDMpLFxuLmZpbHRlcnMtdG9nZ2xlLmFjdGl2ZSBzdmcgZzpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcbn1cbi5maWx0ZXJzLXRvZ2dsZTpob3ZlciBzdmcgZzpudGgtb2YtdHlwZSgyKSxcbi5maWx0ZXJzLXRvZ2dsZS5hY3RpdmUgc3ZnIGc6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzcHgpO1xufVxuLnRlbXBsYXRlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVtcGxhdGUtaGVhZGVyLnNob3J0LWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLnRlbXBsYXRlLWhlYWRlci5oYXMtaW1hZ2UsXG4udGVtcGxhdGUtaGVhZGVyLmhhcy1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC50ZW1wbGF0ZS1oZWFkZXI6bm90KC5oYXMtaW1hZ2UpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1oZWFkZXIuc2hvcnQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS1oZWFkZXIgLmhlYWRlci1zaWduIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbi50ZW1wbGF0ZS1oZWFkZXIgLmhlYWRlci1zaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNhMDhlNWY7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnRlbXBsYXRlLWhlYWRlciAuaGVhZGVyLXNpZ246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwOGU1ZjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4udGVtcGxhdGUtaGVhZGVyIC5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWhlYWRlciAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWhlYWRlciAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnRlbXBsYXRlLWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50ZW1wbGF0ZS1oZWFkZXIgcCB7XG4gIG1heC13aWR0aDogMzg0cHg7XG59XG4udGVtcGxhdGUtaGVhZGVyIC5vbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWhlYWRlciAub24tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1oZWFkZXIgLm9uLWJvdHRvbSAuZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtaGVhZGVyIC5vbi1ib3R0b20gLmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZW1wbGF0ZS1oZWFkZXIgLm9uLWJvdHRvbSAuZmxleDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1oZWFkZXI6bm90KC5uby1ib3JkZXItYm90dG9tKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA4ZTVmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDE7XG59XG4udGVtcGxhdGUtaGVhZGVyIC5oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLWhlYWRlciAuaGVhZGVyLWltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PSctMzAwIDQwMiAxMiAxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAtMzAwIDQwMiAxMiAxMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNGRkZGRkY7b3BhY2l0eTowLjI1JTdEICUzQy9zdHlsZSUzRSAlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00tMjk0LDQxMy4zYy0yLjksMC01LjMtMi40LTUuMy01LjNzMi40LTUuMyw1LjMtNS4zczUuMywyLjQsNS4zLDUuM1MtMjkxLjEsNDEzLjMtMjk0LDQxMy4zeiBNLTI5NCw0MDQuNyBjLTEuOCwwLTMuMywxLjUtMy4zLDMuM3MxLjUsMy4zLDMuMywzLjNzMy4zLTEuNSwzLjMtMy4zUy0yOTIuMiw0MDQuNy0yOTQsNDA0Ljd6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRlbXBsYXRlLWhlYWRlciAuaGVhZGVyLWltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWhlYWRlciAuaGVhZGVyLWltYWdlLXdyYXBwZXIubm8tcGF0dGVybjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbn1cbi50ZW1wbGF0ZS1oZWFkZXIgLmhlYWRlci1pY29uLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlbXBsYXRlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtaGVhZGVyIC5oZWFkZXItaWNvbi13cmFwcGVyLmhhcy1ib3R0b20tcGF0dGVybiB7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuLnRlbXBsYXRlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1oZWFkZXIgLmhlYWRlci1pY29uLXdyYXBwZXIgPiAucGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlbXBsYXRlLWhlYWRlciAuaGVhZGVyLWljb24td3JhcHBlciA+IC5wYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG59XG4udGVtcGxhdGUtaGVhZGVyIC5oZWFkZXItaWNvbi13cmFwcGVyIC5pY29uLWFzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtaGVhZGVyIC5oZWFkZXItaWNvbi13cmFwcGVyLmJnLW1vdmUtbGVmdC1vbi1tb2JpbGUgLmljb24tYXMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NSU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1oZWFkZXIgLmhlYWRlci1pbWFnZS1maWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1oZWFkZXIgLmZpbHRlcnMgPiBsaSB7XG4gIG1heC13aWR0aDogMjQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtaGVhZGVyIC5maWx0ZXJzID4gbGkge1xuICAgIG1heC13aWR0aDogMzM0cHg7XG4gIH1cbn1cbi5ib3R0b20tcGF0dGVybiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3R0b20tcGF0dGVybiAucGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvdHRvbS1wYXR0ZXJuIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvdHRvbS1wYXR0ZXJuIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvdHRvbS1wYXR0ZXJuIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmJvdHRvbS1wYXR0ZXJuIC5wYXR0ZXJuIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3R0b20tcGF0dGVybiAucGF0dGVybjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PScwIDAgMTIgMTInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDEyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzQTA4RTVGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1kYXNoYXJyYXk6MSwxOyU3RCUzQy9zdHlsZSUzRSAlM0NjaXJjbGUgY2xhc3M9J3N0MCcgY3g9JzUuMycgY3k9JzUuMycgcj0nNC4zJy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmZpbHRlcnMtcHJldmlldy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXByZXZpZXctd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uZmlsdGVycy1wcmV2aWV3IHtcbiAgZmxleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZmlsdGVycy1wcmV2aWV3LmVtcHR5IHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWx0ZXJzLXByZXZpZXcgLmZpbHRlcnMtdGFnIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uZmlsdGVycy1wcmV2aWV3IC5maWx0ZXJzLXRhZy5lbXB0eS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVycy1wcmV2aWV3IC5maWx0ZXJzLXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWx0ZXJzLXByZXZpZXcgLnNob3dpbmctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVycy1wcmV2aWV3IC5zaG93aW5nLWZpbHRlcnMgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDMuOXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJzLXByZXZpZXcgLnNob3dpbmctZmlsdGVycyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgY29sb3I6ICMwNTMxNWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlcnMtcHJldmlldyAuc2hvd2luZy1maWx0ZXJzIGxpLmxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycy1wcmV2aWV3IC5zaG93aW5nLWZpbHRlcnMgbGkubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzLXByZXZpZXcgLnNob3dpbmctZmlsdGVycyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpbHRlcnMtcHJldmlldyAuc2hvd2luZy1maWx0ZXJzIGxpIC5yZW1vdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLmZpbHRlcnMtcHJldmlldyAuc2hvd2luZy1maWx0ZXJzIGxpIC5yZW1vdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMtcHJldmlldyAuc2hvd2luZy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRheC10aGVtYSAudGVtcGxhdGUtaGVhZGVyIC5oZWFkZXItaWNvbi13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci10YWdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlci10YWdzLmxpZ2h0IHtcbiAgY29sb3I6ICMwNTMxNWQ7XG59XG4uaGVhZGVyLXRhZ3MubGlnaHQgLnRhZy10aXRsZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uaGVhZGVyLXRhZ3MgLnRhZy10aXRsZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci10YWdzIC50YWctdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10YWdzIC50YWctdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItdGFncyAudGFnLWxpc3Qge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci10YWdzIC50YWctbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaGVhZGVyLXRhZ3MgLnRhZy1saXN0IGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLXRhZ3MgLnRhZy1saXN0IGE6aG92ZXIsXG4uaGVhZGVyLXRhZ3MgLnRhZy1saXN0IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyLXRhZ3MgLnRhZy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xufVxuLmhlYWRlci10YWdzIC50YWctbGlzdCBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlci10YWdzIC50YWctbGlzdCBsaS5hY3RpdmUgYTpob3Zlcixcbi5oZWFkZXItdGFncyAudGFnLWxpc3QgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdGFncyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXRhZ3Mge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50aGVtYXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRoZW1hcy1zZWN0aW9uIC5iZy1oZWxwZXIge1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDUsIDQ5LCA5MywgMC41NSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGhlbWFzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGhlbWFzLXNlY3Rpb24gLmNvbHVtbi1sZWZ0IHtcbiAgZmxleDogMSAwIDUwJTtcbiAgcGFkZGluZzogOHJlbSAwO1xuICB6LWluZGV4OiAyO1xufVxuLnRoZW1hcy1zZWN0aW9uIC5jb2x1bW4tbGVmdCAudGl0bGUtaGF0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xufVxuLnRoZW1hcy1zZWN0aW9uIC5jb2x1bW4tcmlnaHQge1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiA4cmVtIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbn1cbi50aGVtYXMtc2VjdGlvbiAuY29sdW1uLXJpZ2h0IC53aGl0ZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50aGVtYXMtc2VjdGlvbiAuY29sdW1uLXJpZ2h0IC53aGl0ZS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03OHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhlbWFzLXNlY3Rpb24gLmNvbHVtbi1yaWdodCAud2hpdGUtYm94OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZW1hcy1zZWN0aW9uIC5jb2x1bW4tcmlnaHQgLndoaXRlLWJveDo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyggLTEgKiAoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgKTtcbiAgfVxufVxuLnRoZW1hcy1zZWN0aW9uIC5jb2x1bW4tcmlnaHQgLndoaXRlLWJveCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuODhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhMDhlNWY7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG59XG4udGhlbWFzLXNlY3Rpb24gLmNvbHVtbi1yaWdodCAud2hpdGUtYm94IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU5LCAxNDEsIDk2LCAwLjcpO1xufVxuLnRoZW1hcy1zZWN0aW9uIC5jb2x1bW4tcmlnaHQgLndoaXRlLWJveCAudGV4dDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50aGVtYXMtc2VjdGlvbiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuM3JlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNTFweDtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRoZW1hcy1zZWN0aW9uIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aGVtYXMtc2VjdGlvbiAudGhlbWEtd3JhcHBlciB7XG4gIHdpZHRoOiAxNS43cmVtO1xuICBoZWlnaHQ6IDE1LjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTVweCkge1xuICAudGhlbWFzLXNlY3Rpb24gLnRoZW1hLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgLnRoZW1hcy1zZWN0aW9uIC50aGVtYS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGhlaWdodDogMTRyZW07XG4gIH1cbn1cbi50aGVtYXMtc2VjdGlvbiAudGhlbWEtd3JhcHBlciAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MCwgMTQyLCA5NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xuICBib3R0b206IGNhbGMoNTAlIC0gMTBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xufVxuLnRoZW1hcy1zZWN0aW9uIC50aGVtYS13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgLnRoZW1hcy1zZWN0aW9uIC50aGVtYS13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG4udGhlbWFzLXNlY3Rpb24gLnRoZW1hLXdyYXBwZXIgLmljb24tdGl0bGUge1xuICB3aWR0aDogOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5MHB4KSB7XG4gIC50aGVtYXMtc2VjdGlvbiAudGhlbWEtd3JhcHBlciAuaWNvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG4udGhlbWFzLXNlY3Rpb24gLnRoZW1hLXdyYXBwZXIgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuLmljb24tc2xpZGVyLW51bWJlcnMuZGFyayAucGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzE1ZDtcbn1cbi5pY29uLXNsaWRlci1udW1iZXJzLmRhcmsgLnBhZ2Utd3JhcHBlciAuaDEudGl0bGUtdW5kZXJsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcmVtICMwNTMxNWQsIGluc2V0IDAgLTEuMXJlbSAjYTA4ZTVmO1xufVxuLmljb24tc2xpZGVyLW51bWJlcnMuZGFyayAucGFnZS13cmFwcGVyIC5oMS50aXRsZS11bmRlcmxpbmUtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tc2xpZGVyLW51bWJlcnMuZGFyayAucGFnZS13cmFwcGVyIC5oMS50aXRsZS11bmRlcmxpbmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjRyZW07XG4gIGhlaWdodDogMy40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTA4ZTVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC42cmVtO1xuICByaWdodDogLTEuN3JlbTtcbn1cbi5pY29uLXNsaWRlci1udW1iZXJzLmRhcmsgLmgzLWxpZ2h0LFxuLmljb24tc2xpZGVyLW51bWJlcnMuZGFyayAuaWNvbi10aXRsZSxcbi5pY29uLXNsaWRlci1udW1iZXJzLmRhcmsgLmljb24tbWFpbi10aXRsZSxcbi5pY29uLXNsaWRlci1udW1iZXJzLmRhcmsgLmljb24tdW5pdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tc2xpZGVyLW51bWJlcnMuZGFyayAuYnRuLi0tc3R5bGUtMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tc2xpZGVyLW51bWJlcnMuZGFyayAuYmctc3ZnIHN2ZyB7XG4gIGJvdHRvbTogLTNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1zbGlkZXItbnVtYmVycy5kYXJrIC5iZy1zdmcgc3ZnIHtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pY29uLXNsaWRlci1udW1iZXJzIC5zbGljay1jb250YWluZXIgLmljb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMzE3NzE1OTZ2dztcbiAgfVxufVxuLnNsaWNrLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1jb250YWluZXIgLnJvdyAuc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiA3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLWNvbnRhaW5lciAuc2xpZGUgLnRoZW1hcy10aXRsZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWRlIGEsXG4uc2xpY2stY29udGFpbmVyIC5zbGlkZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGlkZSBhIGltZyxcbi5zbGljay1jb250YWluZXIgLnNsaWRlID4gc3BhbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGlkZSBhIHNwYW4sXG4uc2xpY2stY29udGFpbmVyIC5zbGlkZSA+IHNwYW4gc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWRlIGEgLnRoZW1hcy10aXRsZSxcbi5zbGljay1jb250YWluZXIgLnNsaWRlID4gc3BhbiAudGhlbWFzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuLnNsaWNrLWNvbnRhaW5lciAuc2xpZGUgYTpob3ZlciAudGhlbWFzLXRpdGxlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNsaWNrLWNvbnRhaW5lciAuaWNvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4uc2xpY2stY29udGFpbmVyIC5pY29uLW1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBsaW5lLWhlaWdodDogNi4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzEycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWNrLWNvbnRhaW5lciAuaWNvbi1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWNrLWNvbnRhaW5lciAuaWNvbi1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMTI0NDUwOTV2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTIxMjI5ODd2dztcbiAgICBsaW5lLWhlaWdodDogNC43NTg0MTg3NHZ3O1xuICB9XG59XG4uc2xpY2stY29udGFpbmVyIC5pY29uLXVuaXQge1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWNrLWNvbnRhaW5lciAuaWNvbi11bml0IHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGljay1jb250YWluZXIgLmljb24tdW5pdCB7XG4gICAgZm9udC1zaXplOiAzLjY2MDMyMjExdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5MjgyNTc3dnc7XG4gIH1cbn1cbi5zbGljay1jb250YWluZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stc2xpZGUgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zbGljay1jb250YWluZXIuaW4tY29sdW1ucyAuc2xpZGUuY29sLTYge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluLWNvbHVtbnMgLnNsaWNrLW1lLW1vYmlsZS1vdmVyZmxvdyB7XG4gICAgaGVpZ2h0OiA0Ny4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stbWUtbW9iaWxlLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAtMSAqICgyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApICkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xICogKDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbGljay1tZS1tb2JpbGUtb3ZlcmZsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNsaWNrLW1lLW1vYmlsZS1vdmVyZmxvdyAuc2xpY2stbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuaW4tY29sdW1ucyAuc2xpY2stbWUtbW9iaWxlLW92ZXJmbG93IC5zbGljay1tZSB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbiAgLnNsaWNrLW1lLW1vYmlsZS1vdmVyZmxvdyAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaW4tY29sdW1ucyAuc2xpY2stbWUtbW9iaWxlLW92ZXJmbG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGFyayAuc2xpY2stbWUtbW9iaWxlLW92ZXJmbG93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzE1ZDtcbiAgfVxufVxuLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmNvbCAuc2xpY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmNvbDpudGgtY2hpbGQoZXZlbikgLnNsaWNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuY29sOm50aC1jaGlsZChldmVuKSAuc2xpY2stY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5jb2w6bnRoLWNoaWxkKG9kZCkgLnNsaWNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5jb2w6bnRoLWNoaWxkKG9kZCkgLnNsaWNrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYmctc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuY2Fyb3VzZWwtYm9yZGVyIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDE5MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDBkMGQwO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5jYXJvdXNlbC1ib3JkZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuY2Fyb3VzZWwtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuY2Fyb3VzZWwtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuY2Fyb3VzZWwtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuY2Fyb3VzZWwtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5jYXJvdXNlbC1ib3JkZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5pY29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lIC5zZWN0aW9uLWNvbHVtbi1sYXlvdXQtYm9yZGVyIC5pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAuc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciAuaWNvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXIgLmljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWljb24tZ3JpZCAudGhlbWFzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuLnRoZW1hcy1jb250YWluZXIgLmNhcm91c2VsLWJvcmRlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGhlbWFzLWNvbnRhaW5lciAuc2xpZGUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aGVtYXMtY29udGFpbmVyIC5zbGlkZSBhIC5jYXJvdXNlbC1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRoZW1hcy1jb250YWluZXIgLnNsaWRlIGEgLmNhcm91c2VsLWJvcmRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50aGVtYXMtY29udGFpbmVyIC5zbGlkZSBhIC5jYXJvdXNlbC1ib3JkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjAsIDE0MiwgOTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XG4gIGJvdHRvbTogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWFzLWNvbnRhaW5lciAuc2xpZGUgYTpob3ZlciAuY2Fyb3VzZWwtYm9yZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4uY29sdW1uLWxheW91dC1jb2wgLnNsaWRlIHtcbiAgbWluLWhlaWdodDogMjguMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cbi5jYXJvdXNlbC1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1nZW5lcmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8tZ2VuZXJhbCAuaW1nLFxuLnZpZGVvLWdlbmVyYWwgLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWdlbmVyYWwgLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xuICBmb250LXNpemU6IDguOGVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWRlby1nZW5lcmFsIC52aWRlby1wbGF5ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlby1nZW5lcmFsLnBsYXlpbmcgLmltZyxcbi52aWRlby1nZW5lcmFsLnBsYXlpbmcgLmljb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby1nZW5lcmFsLnBsYXlpbmcgLnZpZGVvLXBsYXllciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1zaWRlYmFyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNpZGViYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlIC5wYWdlLXNpZGViYXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyLWl0ZW0ge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWluLWhlaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zaWRlYmFyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2lkZWJhci1pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gIH1cbn1cbi5zaWRlYmFyLWl0ZW0gYTpob3Zlcixcbi5zaWRlYmFyLWl0ZW0gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhci1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xufVxuLnNpZGViYXItaXRlbSBzcGFuLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbi5zaWRlYmFyLWl0ZW0uYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLnRoZS1wYWdlLXNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJvdyAudGhlLXBhZ2Utc2lkZWJhci5jb2wuY29sLXNtLTEyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uc2lkZWJhci1wcm9tby13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaWRlYmFyLXByb21vLXdyYXBwZXIgLmJveC1zaW1wbGUtdHlwZSB7XG4gIG1heC1oZWlnaHQ6IDM1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcHJvbW8td3JhcHBlciAuYm94LXNpbXBsZS10eXBlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4uc2lkZWJhci1wcm9tby13cmFwcGVyIC5ib3gtd3JhcHBlci13aWR0aCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2lkZWJhci1wcm9tby13cmFwcGVyIC5ib3gtd3JhcHBlci13aWR0aCAucGFkLW1lZGl1bSB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItcHJvbW8td3JhcHBlciAuYm94LXdyYXBwZXItd2lkdGggLnBhZC1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcHJvbW8td3JhcHBlciAuYm94LXdyYXBwZXItd2lkdGggLnBhZC1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItcHJvbW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mbyAucGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGFjdC1pbmZvIC5wYWdlLXdyYXBwZXIgLndyYXAtaXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWluZm8gLnBhZ2Utd3JhcHBlciAud3JhcC1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250YWN0LWluZm8gLnBhZ2Utd3JhcHBlciAud3JhcC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMy44cmVtO1xufVxuLmNvbnRhY3QtaW5mbyAucGFnZS13cmFwcGVyIC53cmFwLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuLmNvbnRhY3QtaW5mbyAucGFnZS13cmFwcGVyIC53cmFwLWl0ZW0gLmgzLWxpZ2h0IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uY29udGFjdC1pbmZvIC5wYWdlLXdyYXBwZXIgLndyYXAtaXRlbSAuaDMtbGlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnUEZFbmNvcmVTYW5zUHJvLUxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mbyAucGFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWN0LWluZm8gLnBhZ2Utd3JhcHBlciAud3JhcC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyAucGFnZS13cmFwcGVyIC53cmFwLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGFjdC1pbmZvIC5wYWdlLXdyYXBwZXIgLndyYXAtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZhcSAuZmFxLXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZhcSAucCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxIC5wLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEgLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG59XG4uZmFxIC50aXRsZSAuaDUge1xuICBmbGV4LWdyb3c6IDEwMDtcbn1cbi5mYXEgLnRpdGxlIC5pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMXB4IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmZhcSAudGl0bGUgLmljb24uaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYXEgLnRpdGxlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLW91dDtcbn1cbi5mYXEgLnRpdGxlLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwNTMxNWQ7XG59XG4uZmFxIC50aXRsZS5oaWdobGlnaHQgc3BhbiB7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG4ubnVtLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5udW0tYm94IGgzIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcxMnJlbTtcbn1cbi5udW0tYm94IGgzIHNwYW4ge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41MzRyZW07XG59XG4ubnVtLWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbn1cbi5pY29uLWhlYWRpbmcge1xuICBmb250LXNpemU6IDhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzEycmVtO1xufVxuLmRyb3Bkb3duLWxpc3QgbGkgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQRkVuY29yZVNhbnNQcm8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bi1saXN0IGxpIHNwYW4uY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4uZHJvcGRvd24tbGlzdCBsaS5oYXMtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJiMmIyYjtcbn1cbi5kcm9wZG93bi1saXN0IGxpLmhhcy1jaGlsZCA+IHNwYW46OmFmdGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMXB4IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uZHJvcGRvd24tbGlzdCBsaS5oYXMtY2hpbGQgPiBzcGFuLmlzLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmRyb3Bkb3duLWxpc3QgbGkuYWpheC1sb2FkaW5nIHtcbiAgY3Vyc29yOiB3YWl0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWxpc3QgbGkuYWpheC1sb2FkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pZFlNaWQnIGNsYXNzPSd1aWwtYmFsbCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWxsPSdub25lJyBjbGFzcz0nYmsnJTNFJTNDL3JlY3QlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUwIDUwKSclM0UlM0NnJTNFJTNDY2lyY2xlIGN4PScwJyBjeT0nMCcgcj0nMTUnIGZpbGw9JyUyM2IzYjNiMycgdHJhbnNmb3JtPScnJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdjeScgY2FsY01vZGU9J3NwbGluZScgZHVyPScxLjRzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgZnJvbT0nMzAnIHRvPSczMCcgdmFsdWVzPSczMDstMzA7MzAnIGtleVNwbGluZXM9JzAuNCAwLjggMC40IDAuODswLjggMC40IDAuOCAwLjQnIGtleVRpbWVzPScwOzAuNTsxJyUzRSUzQy9hbmltYXRlJTNFJTNDL2NpcmNsZSUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gdHlwZT0ncm90YXRlJyBmcm9tPScwJyB0bz0nMzYwJyBkdXI9JzEuNHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyUzRSUzQy9hbmltYXRlVHJhbnNmb3JtJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTE7XG59XG4uZHJvcGRvd24tbGlzdCAuc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5kcm9wZG93bi1saXN0IC5zdWItbGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbn1cbi5jaGFydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS10YWJsZSAuZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nOiAxLjNyZW0gMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTNweCAyMHB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtdGFibGUgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS10YWJsZSAuZ1RhYmxlLXJvdyB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtdGFibGUgLmdUYWJsZS1oZWFkZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlBGRW5jb3JlU2Fuc1Byby1Cb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtdGFibGUgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXRyLW92ZXIsXG4uZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtdGFibGUgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXRyLXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS10YWJsZSAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtdHlwZS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIwJTtcbn1cbi5nb29nLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ29vZ2xlLWNoYXJ0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ29vZ2xlLWNoYXJ0cy1jb250YWluZXIuYWpheC1sb2FkaW5nIHtcbiAgY3Vyc29yOiB3YWl0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdvb2dsZS1jaGFydHMtY29udGFpbmVyLmFqYXgtbG9hZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5nb29nbGUtY2hhcnRzLWNvbnRhaW5lci5hamF4LWxvYWRpbmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCcgY2xhc3M9J3VpbC1iYWxsJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIGZpbGw9J25vbmUnIGNsYXNzPSdiayclM0UlM0MvcmVjdCUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTAgNTApJyUzRSUzQ2clM0UlM0NjaXJjbGUgY3g9JzAnIGN5PScwJyByPScxNScgZmlsbD0nJTIzYjNiM2IzJyB0cmFuc2Zvcm09JyclM0UlM0NhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J2N5JyBjYWxjTW9kZT0nc3BsaW5lJyBkdXI9JzEuNHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyBmcm9tPSczMCcgdG89JzMwJyB2YWx1ZXM9JzMwOy0zMDszMCcga2V5U3BsaW5lcz0nMC40IDAuOCAwLjQgMC44OzAuOCAwLjQgMC44IDAuNCcga2V5VGltZXM9JzA7MC41OzEnJTNFJTNDL2FuaW1hdGUlM0UlM0MvY2lyY2xlJTNFJTNDYW5pbWF0ZVRyYW5zZm9ybSB0eXBlPSdyb3RhdGUnIGZyb209JzAnIHRvPSczNjAnIGR1cj0nMS40cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnJTNFJTNDL2FuaW1hdGVUcmFuc2Zvcm0lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDExO1xufVxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLWRpdi1wYWdlIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLWRpdi1wYWdlLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1kaXYtcGFnZSBbcm9sZT1cImJ1dHRvblwiXSB7XG4gIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1kaXYtcGFnZSBbcm9sZT1cImJ1dHRvblwiXSAuZ29vZy1jdXN0b20tYnV0dG9uLWlubmVyLWJveCB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCA4cHghaW1wb3J0YW50O1xufVxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLWRpdi1wYWdlIC5nb29nLWN1c3RvbS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtIWltcG9ydGFudDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1wYWdlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA4cHghaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xufVxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXBhZ2UtbnVtYmVyLmdyYWRpZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1wYWdlLW51bWJlci5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1wYWdlLW5leHQ6OmJlZm9yZSxcbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1wYWdlLXByZXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCIgIWltcG9ydGFudDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1wYWdlLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCIgIWltcG9ydGFudDtcbn1cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1wYWdlLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCIgIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC10YWJsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdm92aWxsZS1wYXJ0IGltZyB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1yaWdodDogNyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdm92aWxsZS1wYXJ0IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vdm92aWxsZS1wYXJ0IC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm92b3ZpbGxlLXBhcnQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub3ZvdmlsbGUtcGFydCAudHh0LXdyYXAge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwIC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubm92b3ZpbGxlLXBhcnQgLm51bWJlcnMtZ3JvdXAgLmdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm92b3ZpbGxlLXBhcnQgLm51bWJlcnMtZ3JvdXAgLmdyb3VwIC5pY29uIHtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMS44cmVtO1xufVxuLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwIC5ncm91cCAuaWNvbjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogNi40cmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbn1cbi5ub3ZvdmlsbGUtcGFydCAubnVtYmVycy1ncm91cCAuZ3JvdXAgLmJhciB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwIC5ncm91cCAuYmFyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi5ub3ZvdmlsbGUtcGFydCAubnVtYmVycy1ncm91cCAuZ3JvdXAgLmJhci10eHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3ZvdmlsbGUtcGFydCAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vdm92aWxsZS1wYXJ0IGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICB9XG4gIC5ub3ZvdmlsbGUtcGFydCAudGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNDI5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubm92b3ZpbGxlLXBhcnQgLm1vYmlsZS1zaG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTMwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1NXB4KSB7XG4gIC5ub3ZvdmlsbGUtcGFydCAubnVtYmVycy1ncm91cDo6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgyICogNzhweCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdm92aWxsZS1wYXJ0IC5udW1iZXJzLWdyb3VwOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgyICogY2FsYygyOHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSkpKTtcbiAgfVxufVxuLmJnLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC02MjJweCAtMTBweCA4OXB4IC02NHB4IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC42KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0yNTBweCAwcHggODlweCAtNjRweCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNik7XG4gIH1cbn1cbi50aHJlZS1jb2x1bW5zLXByb21vIC5pbWcge1xuICB3aWR0aDogY2FsYygxMDAlICsgNC44cmVtKTtcbiAgcGFkZGluZy10b3A6IDExMyU7XG4gIG1hcmdpbi1sZWZ0OiAtMi40cmVtO1xufVxuLnRocmVlLWNvbHVtbnMtcHJvbW8gcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGhyZWUtY29sdW1ucy1wcm9tbyAucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDkuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aHJlZS1jb2x1bW5zLXByb21vIC5sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cbi50aHJlZS1jb2x1bW5zLXByb21vIC5oMS13aXRoLWNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aHJlZS1jb2x1bW5zLXByb21vIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjMwNzY5MjMxdnc7XG4gIH1cbiAgLnRocmVlLWNvbHVtbnMtcHJvbW8gLmgxLXdpdGgtY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDIuNjkyMzA3Njl2dztcbiAgICBsaW5lLWhlaWdodDogMy4yMzA3NjkyM3Z3O1xuICB9XG4gIC50aHJlZS1jb2x1bW5zLXByb21vIC5oMS13aXRoLWNpcmNsZS50aXRsZS13aXRoLXF1b3RlczpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTAuNjE1Mzg0NjJ2dztcbiAgICB0b3A6IC0yLjMwNzY5MjMxdnc7XG4gICAgbGVmdDogLTkuNjE1Mzg0NjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRocmVlLWNvbHVtbnMtcHJvbW8gLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRocmVlLWNvbHVtbnMtcHJvbW8gLmgxLXdpdGgtY2lyY2xlIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBsaW5lLWhlaWdodDogMy41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHJlZS1jb2x1bW5zLXByb21vIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50aHJlZS1jb2x1bW5zLXByb21vIC5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGhyZWUtY29sdW1ucy1wcm9tbyAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNi42NjY2NjY2N3Z3O1xuICB9XG4gIC50aHJlZS1jb2x1bW5zLXByb21vIC5oMS13aXRoLWNpcmNsZSB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzMzMzN2dztcbiAgfVxuICAudGhyZWUtY29sdW1ucy1wcm9tbyAuaDEtd2l0aC1jaXJjbGUudGl0bGUtd2l0aC1xdW90ZXM6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3LjV2dztcbiAgICB0b3A6IC01dnc7XG4gICAgbGVmdDogLTE2LjE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC50aHJlZS1jb2x1bW5zLXByb21vIC5jZW50ZXIuY29sLmNvbC1zbS02LFxuICAudGhyZWUtY29sdW1ucy1wcm9tbyAucmlnaHQuY29sLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50aHJlZS1jb2x1bW5zLXByb21vIC5jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnRocmVlLWNvbHVtbnMtcHJvbW8gLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGhyZWUtY29sdW1ucy1wcm9tbyAuaDEtd2l0aC1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAudGhyZWUtY29sdW1ucy1wcm9tbyAuaDEtd2l0aC1jaXJjbGUudGl0bGUtd2l0aC1xdW90ZXM6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwMXB4O1xuICAgIHRvcDogLTE5cHg7XG4gICAgbGVmdDogLTkwcHg7XG4gIH1cbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIsXG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTJkZGY2O1xufVxuLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kOiAjOGFkNWY0O1xufVxuLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSxcbi5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGF0ZXBpY2tlciBjZWxsc1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhdGVwaWNrZXItLWNlbGxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kYXRlcGlja2VyLS1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjNEVCNUU2O1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy0ge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LS4taW4tcmFuZ2UtIHtcbiAgY29sb3I6ICM0RUI1RTY7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4taW4tcmFuZ2UtIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLS4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2FlYWVhZTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLSB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2UtIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtLi1jdXJyZW50LS4tZm9jdXMtIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtZnJvbS0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkyLCAxOTYsIDIzOSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLXRvLSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTIsIDE5NiwgMjM5LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtZnJvbS0uLXJhbmdlLXRvLSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVjYzRlZjtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSB7XG4gIGJhY2tncm91bmQ6ICM0NWJjZWQ7XG59XG4uZGF0ZXBpY2tlci0tY2VsbDplbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA4cHggMCAzcHg7XG59XG4uZGF0ZXBpY2tlci0tZGF5LW5hbWUge1xuICBjb2xvcjogI0ZGOUExOTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuLmRhdGVwaWNrZXItLWNlbGxzLW1vbnRocyB7XG4gIGhlaWdodDogMTcwcHg7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1tb250aCB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGhlaWdodDogMjUlO1xufVxuLmRhdGVwaWNrZXItLXllYXJzIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cbi5kYXRlcGlja2VyLS1jZWxscy15ZWFycyB7XG4gIGhlaWdodDogMTcwcHg7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAzMy4zMyU7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLFxuLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciB7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cbi4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EyZGRmNjtcbn1cbi4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZDogIzhhZDVmNDtcbn1cbi4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksXG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERhdGVwaWNrZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwO1xufVxuLmRhdGVwaWNrZXIuLWZyb20tdG9wLSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG4uZGF0ZXBpY2tlci4tZnJvbS1yaWdodC0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cbi5kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbn1cbi5kYXRlcGlja2VyLi1mcm9tLWxlZnQtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cbi5kYXRlcGlja2VyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgbGVmdCAwcyAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGxlZnQgMHMgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogNHB4O1xufVxuLi1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgei1pbmRleDogLTE7XG59XG4uLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tdG9wLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsXG4uLXRvcC1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi4tcmlnaHQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tcmlnaHQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tcmlnaHQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uLWJvdHRvbS1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsXG4uLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IGNhbGMoMTAwJSAtIDRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cbi4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLFxuLi1sZWZ0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsXG4uLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tYm90dG9tLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgbGVmdDogMTBweDtcbn1cbi4tdG9wLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tYm90dG9tLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLi10b3AtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHggLyAyKTtcbn1cbi4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLFxuLi1yaWdodC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuLi1sZWZ0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIsXG4uLXJpZ2h0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBib3R0b206IDEwcHg7XG59XG4uLWxlZnQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlcixcbi4tcmlnaHQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4IC8gMik7XG59XG4uZGF0ZXBpY2tlci0tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci0tYm9keS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIsXG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTJkZGY2O1xufVxuLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kOiAjOGFkNWY0O1xufVxuLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSxcbi5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTmF2aWdhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhdGVwaWNrZXItLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG4uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlLFxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uLi1kaXNhYmxlZC0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24gcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzljOWM5YztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5kYXRlcGlja2VyLS1uYXYtdGl0bGUgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM5YzljOWM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5kYXRlcGlja2VyLS1uYXYtdGl0bGUuLWRpc2FibGVkLSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS1idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5kYXRlcGlja2VyLS1idXR0b24ge1xuICBjb2xvcjogIzRFQjVFNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmRhdGVwaWNrZXItLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3Zlcixcbi5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06aG92ZXIge1xuICBjb2xvcjogI2M1YzVjNTtcbn1cbi4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG4uLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMmRkZjY7XG59XG4uLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQ6ICM4YWQ1ZjQ7XG59XG4uLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LFxuLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTplbXB0eSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBUaW1lcGlja2VyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGF0ZXBpY2tlci0tdGltZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVwaWNrZXItLXRpbWUuLWFtLXBtLSAuZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTM4cHg7XG4gIC1tcy1mbGV4OiAwIDEgMTM4cHg7XG4gIGZsZXg6IDAgMSAxMzhweDtcbiAgbWF4LXdpZHRoOiAxMzhweDtcbn1cbi4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tdGltZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTUzcHg7XG4gIC1tcy1mbGV4OiAwIDEgMTUzcHg7XG4gIGZsZXg6IDAgMSAxNTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDE1M3B4O1xufVxuLmRhdGVwaWNrZXItLXRpbWUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1jb2xvbiB7XG4gIG1hcmdpbjogMCAycHggM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMsXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LW1pbnV0ZXMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpY1wiLCBDZW50dXJ5R290aGljLCBBcHBsZUdvdGhpYywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1ob3VyczphZnRlcixcbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMuLWZvY3VzLTphZnRlcixcbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtYW1wbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RlZGVkZSwgI2RlZGVkZSkgbGVmdCAwLjUlIDFweCBuby1yZXBlYXQ7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmhvdmVyOjotbXMtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xuICBib3JkZXItY29sb3I6ICM1Y2M0ZWY7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG4gIGJvcmRlci1jb2xvcjogIzVjYzRlZjtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xuICBib3JkZXItY29sb3I6ICM1Y2M0ZWY7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRyYWNrIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBzcGFuIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbiB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDVweCAtMXB4IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbjphZnRlcixcbi5kYXRlcGlja2VyLS10aW1lLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbjphZnRlciB7XG4gIGhlaWdodDogMC40ZW07XG4gIHdpZHRoOiAxcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5kYXRlcGlja2VyLS10aW1lLWljb246YmVmb3JlIHtcbiAgd2lkdGg6IDAuNGVtO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIsXG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sXG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTJkZGY2O1xufVxuLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLFxuLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kOiAjOGFkNWY0O1xufVxuLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSxcbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSxcbi5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC1mYW1pbHk6IFwiUEZFbmNvcmVTYW5zUHJvLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi4tLWRhcmsgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdiB7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLSB7XG4gIGJhY2tncm91bmQ6ICNhMDhlNWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLSB7XG4gIGJhY2tncm91bmQ6ICM4NmNkZmY7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLSB7XG4gIGJhY2tncm91bmQ6ICNhMDhlNWY7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLWZyb20tIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EwOGU1Zjtcbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS1mcm9tLSB7XG4gIGJhY2tncm91bmQ6ICM4NmNkZmY7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLXRvLSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMDhlNWY7XG59XG4uc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtdG8tIHtcbiAgYmFja2dyb3VuZDogIzg2Y2RmZjtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDhlNWY7XG59XG4uc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZDogIzg2Y2RmZjtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTQyLCA5NSwgMC41KTtcbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM0LCAyMDUsIDI1NSwgMC41KTtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDE0LjI4NTcxNDI5JTtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1tb250aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xufVxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLW1vbnRoLi1jdXJyZW50LSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYwLCAxNDIsIDk1LCAwLjUpO1xufVxuLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwtbW9udGguLWN1cnJlbnQtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzQsIDIwNSwgMjU1LCAwLjUpO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLW1vbnRoLi1mb2N1cy0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EwOGU1Zjtcbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLW1vbnRoLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiAjODZjZGZmO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLXllYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1jdXJyZW50LSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYwLCAxNDIsIDk1LCAwLjUpO1xufVxuLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tY3VycmVudC0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNCwgMjA1LCAyNTUsIDAuNSk7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tZm9jdXMtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMDhlNWY7XG59XG4uc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiAjODZjZGZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tZGF5cy1uYW1lcyB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxufVxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdi10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTA4ZTVmO1xufVxuLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NmNkZmY7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMDhlNWY7XG59XG4uc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fcGlja2VyIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NmNkZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0MjklO1xuICB9XG59XG4udGF4b25vbWllc1tkYXRhLXRheGNvdW50PVwiNVwiXSAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGF4b25vbWllc1tkYXRhLXRheGNvdW50PVwiNVwiXSAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnRheG9ub21pZXNbZGF0YS10YXhjb3VudD1cIjVcIl0gLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tcmFuZ2UtZnJvbS06OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRheG9ub21pZXNbZGF0YS10YXhjb3VudD1cIjVcIl0gLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tcmFuZ2UtZnJvbS06OmFmdGVyIHtcbiAgICBsZWZ0OiA2MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50YXhvbm9taWVzW2RhdGEtdGF4Y291bnQ9XCI1XCJdIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLWluLXJhbmdlLTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzNnB4KSB7XG4gIC50YXhvbm9taWVzW2RhdGEtdGF4Y291bnQ9XCI1XCJdIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLWluLXJhbmdlLTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MnB4KSB7XG4gIC50YXhvbm9taWVzW2RhdGEtdGF4Y291bnQ9XCI1XCJdIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLWluLXJhbmdlLTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YXhvbm9taWVzW2RhdGEtdGF4Y291bnQ9XCI1XCJdIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLWluLXJhbmdlLTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YXhvbm9taWVzW2RhdGEtdGF4Y291bnQ9XCI1XCJdIC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLXJhbmdlLXRvLTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRheG9ub21pZXNbZGF0YS10YXhjb3VudD1cIjVcIl0gLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucyA+IGEuYnRuIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMC4ycmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjY1LCAwLjA5LCAxLCAwLjgzKTtcbn1cbi5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucyA+IGEuYnRuOmhvdmVyLFxuLmRhdGUtcGlja2VyLWN1c3RvbS1idXR0b25zID4gYS5idG4uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNhMDhlNWY7XG59XG4uZGF0ZS1waWNrZXItY3VzdG9tLWJ1dHRvbnMuLS1saWdodCB7XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbTtcbn1cbi5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucy4tLWxpZ2h0ID4gYS5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucy4tLWxpZ2h0ID4gYS5idG46aG92ZXIsXG4uZGF0ZS1waWNrZXItY3VzdG9tLWJ1dHRvbnMuLS1saWdodCA+IGEuYnRuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYTA4ZTVmO1xufVxuIiwiLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDM3MzA0MjgsIDIwMTktMDMtMDdUMTI6NDA6MzktMDUwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBQRkVuY29yZVNhbnNQcm8tTGlnaHQgYnkgUGFyYWNodXRlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3BhcmFjaHV0ZS9wZi1lbmNvcmUtc2Fucy1wcm8vbGlnaHQvXG4gKlxuICogV2ViZm9udDogUEZFbmNvcmVTYW5zUHJvLVJlZ3VsYXIgYnkgUGFyYWNodXRlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3BhcmFjaHV0ZS9wZi1lbmNvcmUtc2Fucy1wcm8vcmVndWxhci9cbiAqXG4gKiBXZWJmb250OiBQRkVuY29yZVNhbnNQcm8tTWVkaXVtIGJ5IFBhcmFjaHV0ZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9wYXJhY2h1dGUvcGYtZW5jb3JlLXNhbnMtcHJvL21lZGl1bS9cbiAqXG4gKiBXZWJmb250OiBQRkVuY29yZVNhbnNQcm8tQm9sZCBieSBQYXJhY2h1dGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvcGFyYWNodXRlL3BmLWVuY29yZS1zYW5zLXByby9ib2xkL1xuICpcbiAqXG4gKiBMaWNlbnNlOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTM3MzA0MjhcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMSw1MDAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAwNS0yMDA5IFBhcmFjaHV0ZSYjeDAwQTg7LCB3d3cucGFyYWNodXRlLmdyLiAgQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDE5IE15Rm9udHMgSW5jXG4qL1xuXG5cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzhlYmZjXCIpO1xuXG5cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUEZFbmNvcmVTYW5zUHJvLUxpZ2h0JztzcmM6IHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMF8wLmVvdCcpO3NyYzogdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cblxuXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1BGRW5jb3JlU2Fuc1Byby1SZWd1bGFyJztzcmM6IHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMV8wLmVvdCcpO3NyYzogdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18xXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18xXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cblxuXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ1BGRW5jb3JlU2Fuc1Byby1NZWRpdW0nO3NyYzogdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18yXzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuXG5cbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnUEZFbmNvcmVTYW5zUHJvLUJvbGQnO3NyYzogdXJsKCdmb250cy9zaXRlLWZvbnRzLzM4RUJGQ18zXzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzNfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfM18wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnZm9udHMvc2l0ZS1mb250cy8zOEVCRkNfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzL3NpdGUtZm9udHMvMzhFQkZDXzNfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIiwiLy8gIE9QRU4gU0FOU1xuLy8gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbi8vICBAaW1wb3J0IChsZXNzKSBcImdvb2dsZS1mb250cy9vcGVuLXNhbnMuY3NzXCI7XG5cbi8vICBPUEVOIFNBTlMgQ09OREVOU0VEXG4vLyAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbi8vICBAaW1wb3J0IChsZXNzKSBcImdvb2dsZS1mb250cy9vcGVuLXNhbnMtY29uZGVuc2VkLmNzc1wiO1xuXG4vLyAgUk9CT1RPXG4vLyAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuQGltcG9ydCAobGVzcykgXCJnb29nbGUtZm9udHMvcm9ib3RvLmNzc1wiO1xuXG4vLyAgUk9CT1RPIENPTkRFTlNFRFxuLy8gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4vLyAgQGltcG9ydCAobGVzcykgXCJnb29nbGUtZm9udHMvcm9ib3RvLWNvbmRlbnNlZC5jc3NcIjtcblxuLy8gIFJBTEVXQVlcbi8vICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuLy8gIEBpbXBvcnQgKGxlc3MpIFwiZ29vZ2xlLWZvbnRzL3JhbGV3YXkuY3NzXCI7XG5cbi8vICBNT05UU0VSUkFUXG4vLyAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbi8vICBAaW1wb3J0IChsZXNzKSBcImdvb2dsZS1mb250cy9tb250c2VycmF0LmNzc1wiO1xuXG4vLyAgVElOT1Ncbi8vICBmb250LWZhbWlseTogJ1Rpbm9zJywgc2VyaWY7XG4vLyAgQGltcG9ydCAobGVzcykgXCJnb29nbGUtZm9udHMvdGlub3MuY3NzXCI7XG5cbkBpbXBvcnQgKGxlc3MpIFwic2l0ZS1mb250cy9QRkVuY29yZVNhbnNQcm8uY3NzXCI7XG5cbi5pY29uIHtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjYuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcblxufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG5cblxuXG5cblxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5cblxuXG5cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwqOjpiZWZvcmUsKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hLCBhOmhvdmVyLCBhOnZpc2l0ZWR7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxudWwsb2x7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgfVxufVxuXG5pbnB1dCwgdGV4dGFyZWF7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuXG5oMSxoMixoMyxoNCxoNSxoNixibG9ja3F1b3RlLHAsbGksYXtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuZmlndXJle1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxle1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGR7XG4gIHBhZGRpbmc6IDA7XG59IiwiLnJvd3tcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgLUBndXR0ZXItd2lkdGgvMjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuY29se1xuICAgIHBhZGRpbmc6IDAgQGd1dHRlci13aWR0aC8yO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJi5ub3QtbmVnYXRpdmV7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1ha2VSb3dHYXAgKEBpbmRleCkgd2hlbiAoQGluZGV4IDw9IDgwKXtcbiAgLnJvdy5yb3ctZ2FwLUB7aW5kZXh9e1xuICAgIG1hcmdpbi1sZWZ0OiAtQGluZGV4KjAuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLUBpbmRleCowLjFlbTtcbiAgICAuY29se1xuICAgICAgcGFkZGluZzogMCBAaW5kZXgqMC4xZW07XG4gICAgfVxuICB9XG4gIC5tYWtlUm93R2FwKEBpbmRleCsxKTtcbn1cbi5tYWtlUm93R2FwKDApO1xuXG5cbi5tYWtlR3JpZCAoQGluZGV4KSB3aGVuIChAaW5kZXggPD0gQGdyaWQtY29sdW1ucyl7XG4gIC5jb2wuY29sLUB7aW5kZXh9e1xuICAgIGZsZXg6IDAgMCBAaW5kZXgqMTAwJS9AZ3JpZC1jb2x1bW5zO1xuICAgIG1heC13aWR0aDogQGluZGV4KjEwMCUvQGdyaWQtY29sdW1ucztcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgLmNvbC5jb2wtbGctQHtpbmRleH17XG4gICAgICBmbGV4OiAwIDAgQGluZGV4KjEwMCUvQGdyaWQtY29sdW1ucyAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBAaW5kZXgqMTAwJS9AZ3JpZC1jb2x1bW5zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgIC5jb2wuY29sLW1kLUB7aW5kZXh9e1xuICAgICAgZmxleDogMCAwIEBpbmRleCoxMDAlL0BncmlkLWNvbHVtbnMgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogQGluZGV4KjEwMCUvQGdyaWQtY29sdW1ucyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAuY29sLmNvbC1zbS1Ae2luZGV4fXtcbiAgICAgIGZsZXg6IDAgMCBAaW5kZXgqMTAwJS9AZ3JpZC1jb2x1bW5zICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IEBpbmRleCoxMDAlL0BncmlkLWNvbHVtbnMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1ha2VHcmlkKEBpbmRleCArIDEpO1xufVxuLnJvd3tcbiAgLm1ha2VHcmlkKDEpO1xufSIsbnVsbCwiLmRlZmF1bHQtZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci10ZXh0KEBjb2xvcikge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Zm9jdXMge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5kZWZhdWx0LWVtKCk7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBAYy1kYXJrLTE7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1mb250O1xufVxuXG5hIHtcbiAgY29sb3I6IEBjLWRhcmstMTtcbn1cblxuLmNsZWFyLWZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWFrZS1mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC50YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IEBwYWdlLXdyYXBwZXItd2lkdGgtaHVnZSArICgyICogQHBhZ2Utd3JhcHBlci1wYWRkaW5nKTtcblxuICAvKlxuICAgKiBXaGF0ZXZlciB5b3UgZG8gd2l0aCB0aGUgcGFkZGluZyBvZiBwYWdlIHdyYXBwZXJcbiAgICogZG8gaXQgYWxzbyBmb3IgdGhlIHBhZ2Utd3JhcHBlci1wYWQtbGVmdCAmIHBhZ2Utd3JhcHBlci1wYWQtcmlnaHRcbiAgICovXG4gIHBhZGRpbmc6IDAgQHBhZ2Utd3JhcHBlci1wYWRkaW5nO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXJnZS1icmVha3BvaW50KSB7XG4gICAgbWF4LXdpZHRoOiBAcGFnZS13cmFwcGVyLXdpZHRoICsgKDIgKiBAcGFnZS13cmFwcGVyLXBhZGRpbmcpO1xuICB9XG5cbiAgJi1wYWQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFnZS13cmFwcGVyLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICAmLXBhZC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZ2Utd3JhcHBlci1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wYWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZ2Utd3JhcHBlci1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1wYWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZ2Utd3JhcHBlci1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IDAgQGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICYtcGFkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAaGVhZGVyLWhlaWdodC1tb2JpbGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1wYWQtcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogQGhlYWRlci1oZWlnaHQtbW9iaWxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gIDYwcHggICBANzY4XG4gIC8vICAyMHB4ICAgQDM3NVxuICAvLyAgYSA9IGR5IC8gZHhcbiAgLy8gIGEgPSAoNjAgLSAyMCkgLyAoNzY4IC0gMzc1KSA9IDAuMTAxNzhcbiAgLy8gIG1hdGggUlVMRVMgYnJvIVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChAbW9iaWxlLWJyZWFrcG9pbnQgLSAxKSkge1xuICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpIClcIjtcbiAgICAmLXBhZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcGFkLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpIClcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgICYtcGFkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcGFkLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1uby1wYWQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1uby1wYWQtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1yaWdodDogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uZXdzICYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uW2RhdGEtdHlwZT1cImV2ZW50XCJdICYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IH5cImNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpIClcIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiO1xuICAgICAgfVxuXG4gICAgICAvKi5jb2wuY29sLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9Ki9cblxuICAgICAgLnRleHQtcmlnaHQuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IH5cImNhbGMoIDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpIClcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9ubHktdGV4dC1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogQHRleHQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAjNzQ3NDc0O1xufVxuXG4vLyBIRUxQRVIgQ0xBU1NFU1xuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICYuY292ZXItbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG4gICYuY292ZXItbGVmdC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG4gICYtYm90dG9tLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LWVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ZXJ0LWNlbnRlcmVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmVydC1ob3ItY2VudGVyZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mbGV4LWRpci1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1kaXItcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucm93LXNwYWNlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuYS5idG4tc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc21hbGwtZW1wdHktc3BhY2Uge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRlc2t0b3Age1xuICAubW9iaWxlLXNob3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kZXNrdG9wLXNob3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlIHtcbiAgLmRlc2t0b3Atc2hvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1zaG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS03Njgtc2hvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGVza3RvcC03Njgtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjVzO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICYuLS1zdHlsZS0xIHtcbiAgICBjb2xvcjogQGMtZ29sZC0xO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAmLi0tc3R5bGUtMSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiBAcGFnZS13cmFwcGVyLXBhZGRpbmc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZ1bGwtaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhhbGYtd2lkdGgtNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaW1nLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgLmhhcy1icmVha2luZy1uZXdzICYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKEBoZWFkZXItaGVpZ2h0ICsgQGJyZWFraW5nLW5ld3MtaGVpZ2h0KTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAuaGFzLWJyZWFraW5nLW5ld3MgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogKEBoZWFkZXItaGVpZ2h0LW1vYmlsZSArIEBicmVha2luZy1uZXdzLWhlaWdodC10YWJsZXQpO1xuICAgIH1cbiAgfVxuICAmLm5vLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnoxIHtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gbmVnYXRpdmUgbWFyZ2luIHRvcCAxMHJlbVxuLm4tbXQtMTAge1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG59XG5cbi5zdGFuZGFyZC10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFkZS1pbi1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGZhZGUtaW4tb3V0IDAuOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1vdXQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udm9pY2Utc3BlYWsge1xuICBjb2xvcjogdG9tYXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4iLCIuYnRuIHtcblx0Y29sb3I6IHNreWJsdWU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LWZhbWlseTogQGhlYWRpbmctYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG5cdHotaW5kZXg6IDE7XG5cdFxuXHRzcGFuIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCYgfiAuYnRue1xuXHRcdG1hcmdpbi1sZWZ0OiAyLzEuNGVtO1xuXG5cdFx0LmRhdGUtcGlja2VyLWN1c3RvbS1idXR0b25zICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLi0tc3R5bGUtMSB7XG5cdFx0Y29sb3I6IEBjLWJsdWUtbGlnaHQtMTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAuODVlbSAxLjg1ZW0gLjg1ZW0gMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC42NSwgLjA5LCAxLCAuODMpIC4xcztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGMteWVsbG93LTE7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGN1YmljLWJlemllciguNjUsIC4wOSwgMSwgLjgzKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjM1ZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuLS1zdHlsZS0yIHtcblx0XHRjb2xvcjogQGMtYmx1ZS1kYXJrLTI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogLjg1ZW0gMS44NWVtIC44NWVtIDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKC40NywuOTUsMCwuOTkpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjLWdvbGQtMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoLjQ3LC45NSwwLC45OSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuODVlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWCgxcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuLS1zdHlsZS0zIHtcblx0XHRjb2xvcjogQGMtZGFyay0xO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IC44NWVtIC44NWVtIC44NWVtIDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguNjUsIC4wOSwgMSwgLjgzKSAuMXM7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGMtZ29sZC0xO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMTFweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjY1LCAuMDksIDEsIC44Myk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjM1ZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuLS1zdHlsZS00IHtcblx0XHRjb2xvcjogQGMtYmx1ZS1kYXJrLTI7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAuODVlbSAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjY1LCAuMDksIDEsIC44MykgLjFzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQgc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiBAYy1kYXJrLTE7XG5cdFx0XHQgfVxuXHRcdH1cblx0fVxuXG5cdCYuLS1zdHlsZS01IHtcblx0XHRjb2xvcjogQGMtd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMS4yNWVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMjtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGN1YmljLWJlemllciguNjUsIC4wOSwgMSwgLjgzKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vICY6OmFmdGVyIHtcblx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IEBjLXllbGxvdy0xO1xuXHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHRyaWdodDogMDtcblx0XHQvLyBcdHRvcDogMDtcblx0XHQvLyBcdHdpZHRoOiAxcHg7XG5cdFx0Ly8gXHR0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjY1LCAuMDksIDEsIC44Myk7XG5cdFx0Ly8gXHR6LWluZGV4OiAtMTtcblx0XHQvLyB9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ly8gJjo6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRyaWdodDogMTAwJTtcblx0XHRcdC8vIH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLi0tc3R5bGUtNiB7XG5cdFx0Y29sb3I6IEBjLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogLjg1ZW0gMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC42NSwgLjA5LCAxLCAuODMpIC4xcztcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0IHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogQGMtZ3JheS0yO1xuXHRcdFx0IH1cblx0XHR9XG5cdH1cblxuXHQmLi0tc3R5bGUtNyB7XG5cdFx0Y29sb3I6IEBjLXdoaXRlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IC44NWVtIDEuODVlbSAuODVlbSAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjY1LCAuMDksIDEsIC44MykgLjFzO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYy15ZWxsb3ctMTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgY3ViaWMtYmV6aWVyKC42NSwgLjA5LCAxLCAuODMpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMzVlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZXN0IHsgLy8gVE9ETzogV2hhdCBpcyB0aGlzP1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogM3JlbSAwO1xufVxuXG4uYnRuLWNvbnRhaW5lciB7XG4gICAgJjplbXB0eXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cdG1hcmdpbi10b3A6IDNyZW07XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRtYXJnaW4tdG9wOiA2cmVtO1xuXHR9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICBzcmM6IHVybChcImZvbnRzL3RoZW1lLWljb25zL2ljb25zLmVvdD81N2Q3MzE4YmI0ZDdlODlhNjIzY2E2NTQ1YTdlNTc4Nz8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG51cmwoXCJmb250cy90aGVtZS1pY29ucy9pY29ucy53b2ZmMj81N2Q3MzE4YmI0ZDdlODlhNjIzY2E2NTQ1YTdlNTc4N1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcImZvbnRzL3RoZW1lLWljb25zL2ljb25zLndvZmY/NTdkNzMxOGJiNGQ3ZTg5YTYyM2NhNjU0NWE3ZTU3ODdcIikgZm9ybWF0KFwid29mZlwiKSxcbnVybChcImZvbnRzL3RoZW1lLWljb25zL2ljb25zLnR0Zj81N2Q3MzE4YmI0ZDdlODlhNjIzY2E2NTQ1YTdlNTc4N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbnVybChcImZvbnRzL3RoZW1lLWljb25zL2ljb25zLnN2Zz81N2Q3MzE4YmI0ZDdlODlhNjIzY2E2NTQ1YTdlNTc4NyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbmlbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBpW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBpY29ucyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYWxwaGEtcGF0dGVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLXNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uaWNvbi1icmVha2luZy1uZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uaWNvbi1pc3N1ZXMtaW4tcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmljb24taXNzdWVzLXBlbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuLmljb24taXNzdWVzLXNvbHZlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uaWNvbi1pc3N1ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmljb24tbWFwLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmljb24tbWFwLXZvaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5pY29uLW1hcmtlci1maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5pY29uLW1lc3NlbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5pY29uLXF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5pY29uLXF1b3RlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uaWNvbi1zZWFyY2gtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uaWNvbi1zZWFyY2gtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmljb24tc2VhcmNoLWZhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uaWNvbi10ZWxlcGhvbmUtZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5pY29uLXRlbGVwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uaWNvbi12aWJlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uaWNvbi13ZWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmljb24teDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxOS0wMy0xM1xuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgbWVudS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBidXR0b24uY3NzXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLW1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiAwO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcblx0bWFyZ2luOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcblx0bWFyZ2luOiA1cHggMDtcblx0aGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC4yZW07XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4vKiByaWdodC1hbGlnbmVkICovXG4udWktbWVudSAudWktbWVudS1pY29uIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMnB4IDAuNGVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMCAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTRlbTtcbn1cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0aGVpZ2h0OiAyLjFlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCIvKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG5cblxuXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUN1c3RvbVNjcm9sbGJhcnsgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxuXHQubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLCAubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9ueyAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB0b3VjaC1hY3Rpb246IGF1dG87IH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94eyAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdH1cblxuXHQubUNTQl9jb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5cdC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tcmlnaHQ6IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1sZWZ0OiAwOyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IHJpZ2h0OiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IGxlZnQ6IC0yNnB4OyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAoc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlKSAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDIwcHggMDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIGhlaWdodCAqL1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBib3R0b206IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcbngtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyeyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cblx0Lm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGJvdHRvbTogLTI2cHg7IH0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDAgMjBweDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW46IDdweCAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7XG5cdFx0d2lkdGg6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggYXV0bztcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDJweCBhdXRvO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luOiA0cHggMDtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnR7IGxlZnQ6IDA7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7IHJpZ2h0OiAwOyB9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXJ7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMjBweDsgfVxuXHRcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgcmlnaHQ6IDIwcHg7IH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3R0b206IDA7IH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMDsgfVxuXHRcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMjBweDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGxlZnQ6IDA7IH1cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblx0XG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cdFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVue1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG41LiBUUkFOU0lUSU9OUyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHQtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHR9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC8qIFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDYuMSBUSEVNRVMgXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ki9cblx0XG5cdC8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cblxuXHQubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXHRcblx0Lm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgfVxuXHRcblx0Lm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IFxuXHR9XG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTsgLyogY3NzIHNwcml0ZXMgKi9cblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG9wYWNpdHk6IDAuNDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XG5cdFx0ZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3Zlcnsgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmV7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgfVxuXHRcblxuXHQvKiB0aGVtZTogXCJkYXJrXCIgKi9cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggYXV0bztcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lOiBcImRhcmstMlwiICovXG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggYXV0bztcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7IH1cblxuXG5cdC8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuXHRcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblxuXG5cdC8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xuXHRcblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAycHg7IH1cblxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogMTAwJTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbjogN3B4IGF1dG87XG5cdH1cblxuXG5cdC8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogMTRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdG1hcmdpbjogMCAxcHg7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogMTRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbjogMXB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IC0xcHggMDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbjogMCAtMXB4O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDcwcHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA3MHB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHQgXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogOHB4OyB9XG5cblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbjogNHB4IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbjogNHB4IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7IH1cblx0XG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7IC1tb3otYm9yZGVyLXJhZGl1czogN3B4OyBib3JkZXItcmFkaXVzOiA3cHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cblx0XG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyByaWdodDogMXB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0bWFyZ2luOiAycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLDAsMCwwLjIpOyB9XG5cdCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCAgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuXHRcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdG1hcmdpbjogMTJweCAwOyBcblx0fVxuXHRcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHRib3R0b206IDA7IFxuXHRcdG1hcmdpbjogMCAxMnB4OyBcblx0fVxuXHRcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xuXHRcdGxlZnQ6IDA7IFxuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDUwcHg7IH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogNTBweDsgfVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IFxuXHR9XG5cdFxuXHRcblx0LyogdGhlbWU6IFwibWluaW1hbC1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyBcblx0fVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDZweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IFxuXHRcdHdpZHRoOiA2cHg7XG5cdFx0bWFyZ2luOiAzcHggNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDJweCAwO1xuXHR9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBib3JkZXItY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQmcgQ29sb3JzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIFRPRE8gQ29sb3JzIGluIGFycmF5IGFuZCB0aGUgbG9vcCB0byBtYWtlIGNsYXNzZXNcbi5iZ2Mtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy13aGl0ZTtcbn1cbi5iZ2MtYmx1ZS1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1sb2dvO1xufVxuLmJnYy1ibHVlLWxpZ2h0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWxpZ2h0LTE7XG59XG4uYmdjLWdvbGQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjLWdvbGQtMTtcbn1cbi5iZ2MteWVsbG93LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy15ZWxsb3ctMTtcbn1cbi5iZ2MtcmVkLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1yZWQtMTtcbn1cbi5iZ2MtYmx1ZS1kYXJrLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMTtcbn1cbi5iZ2MtYmx1ZS1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMjtcbn1cbi5iZ2MtYmx1ZS1kYXJrLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMztcbn1cbi5iZ2MtZGFyay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtZGFyay0xICFpbXBvcnRhbnQ7XG59XG4uYmdjLWdyYXktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMTtcbn1cbi5iZ2MtZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0yO1xufVxuLmJnYy1ncmF5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LTM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENvbG9ycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtd2hpdGUge1xuICBjb2xvcjogQGMtd2hpdGU7XG59XG4uYy1ibHVlLWxvZ28ge1xuICBjb2xvcjogQGMtYmx1ZS1sb2dvO1xufVxuLmMtYmx1ZS1saWdodC0xIHtcbiAgY29sb3I6IEBjLWJsdWUtbGlnaHQtMTtcbn1cbi5jLWdvbGQtMSB7XG4gIGNvbG9yOiBAYy1nb2xkLTE7XG59XG4uYy15ZWxsb3ctMSB7XG4gIGNvbG9yOiBAYy15ZWxsb3ctMTtcbn1cbi5jLXJlZC0xIHtcbiAgY29sb3I6IEBjLXJlZC0xO1xufVxuLmMtYmx1ZS1kYXJrLTEge1xuICBjb2xvcjogQGMtYmx1ZS1kYXJrLTE7XG59XG4uYy1ibHVlLWRhcmstMiB7XG4gIGNvbG9yOiBAYy1ibHVlLWRhcmstMjtcbn1cbi5jLWJsdWUtZGFyay0zIHtcbiAgY29sb3I6IEBjLWJsdWUtZGFyay0zO1xufVxuLmMtZGFyay0xIHtcbiAgY29sb3I6IEBjLWRhcmstMTtcbn1cbi5jLWdyYXktMSB7XG4gIGNvbG9yOiBAYy1ncmF5LTE7XG59XG4uYy1ncmF5LTIge1xuICBjb2xvcjogQGMtZ3JheS0yO1xufVxuLmMtZ3JheS0zIHtcbiAgY29sb3I6IEBjLWdyYXktMztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQm9yZGVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogQGMtd2hpdGU7XG59XG4uYm9yZGVyLWJsdWUtbG9nbyB7XG4gIGJvcmRlci1jb2xvcjogQGMtYmx1ZS1sb2dvO1xufVxuLmJvcmRlci1ibHVlLWxpZ2h0LTEge1xuICBib3JkZXItY29sb3I6IEBjLWJsdWUtbGlnaHQtMTtcbn1cbi5ib3JkZXItZ29sZC0xIHtcbiAgYm9yZGVyLWNvbG9yOiBAYy1nb2xkLTE7XG59XG4uYm9yZGVyLXllbGxvdy0xIHtcbiAgYm9yZGVyLWNvbG9yOiBAYy15ZWxsb3ctMTtcbn1cbi5ib3JkZXItcmVkLTEge1xuICBib3JkZXItY29sb3I6IEBjLXJlZC0xO1xufVxuLmJvcmRlci1ibHVlLWRhcmstMSB7XG4gIGJvcmRlci1jb2xvcjogQGMtYmx1ZS1kYXJrLTE7XG59XG4uYm9yZGVyLWJsdWUtZGFyay0yIHtcbiAgYm9yZGVyLWNvbG9yOiBAYy1ibHVlLWRhcmstMjtcbn1cbi5ib3JkZXItYmx1ZS1kYXJrLTMge1xuICBib3JkZXItY29sb3I6IEBjLWJsdWUtZGFyay0zO1xufVxuLmJvcmRlci1kYXJrLTEge1xuICBib3JkZXItY29sb3I6IEBjLWRhcmstMTtcbn1cbi5ib3JkZXItZ3JheS0xIHtcbiAgYm9yZGVyLWNvbG9yOiBAYy1ncmF5LTE7XG59XG4uYm9yZGVyLWdyYXktMiB7XG4gIGJvcmRlci1jb2xvcjogQGMtZ3JheS0yO1xufVxuLmJvcmRlci1ncmF5LTMge1xuICBib3JkZXItY29sb3I6IEBjLWdyYXktMztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSGVhZGluZ3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1yZWd1bGFyO1xuICBmb250LXNpemU6IDYuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICYudGl0bGUtdW5kZXJsaW5lIHtcbiAgICAudGl0bGUtdW5kZXJsaW5lKEBjLWdvbGQtMSwtMXJlbSk7XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICYudGl0bGUtaGF0IHtcbiAgICAudGl0bGUtaGF0KDIuNHJlbSxAYy1nb2xkLTEpO1xuICB9XG59XG5cbi5oMyB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1ib2xkO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICYudGl0bGUtaGF0IHtcbiAgICAudGl0bGUtaGF0KDEuNnJlbSxAYy1nb2xkLTEpO1xuICB9XG4gICYubWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmctbWVkaXVtO1xuICB9XG4gICYuaDMtNDMge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5oMy1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAmLnRpdGxlLWhhdCB7XG4gICAgLnRpdGxlLWhhdCgxLjhyZW0sQGMtZ29sZC0xKTtcbiAgfVxuICAmLnRpdGxlLXVuZGVybGluZSB7XG4gICAgLnRpdGxlLXVuZGVybGluZShAYy1nb2xkLTEsLTByZW0pO1xuICB9XG4gICYudGl0bGUtdW5kZXJsaW5lLWMtZ3JheS0yIHtcbiAgICAudGl0bGUtdW5kZXJsaW5lKEBjLWdyYXktMiwtMC40cmVtKTtcbiAgfVxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuYS5oMy1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJnYy1ncmF5LTMge1xuICAuaDMtbGlnaHQge1xuICAgICYudGl0bGUtdW5kZXJsaW5lIHtcbiAgICAgIC50aXRsZS11bmRlcmxpbmUoQGMtZ29sZC0xLCAtMC4xcmVtLCBAYy1ncmF5LTMpO1xuICAgIH1cbiAgICAmLnRpdGxlLXVuZGVybGluZS1jLWdyYXktMiB7XG4gICAgICAudGl0bGUtdW5kZXJsaW5lKEBjLWdyYXktMiwtMC4xcmVtLCBAYy1ncmF5LTMpO1xuICAgIH1cbiAgfVxufVxuXG4uYmdjLWJsdWUtZGFyay0xIHtcbiAgLmgxIHtcbiAgICAmLnRpdGxlLXVuZGVybGluZSB7XG4gICAgICAudGl0bGUtdW5kZXJsaW5lKEBjLWdvbGQtMSwgLTFyZW0sIEBjLWJsdWUtZGFyay0xKTtcbiAgICB9XG4gIH1cbn1cblxuLmJnYy1ncmF5LTMge1xuICAuaDEge1xuICAgICYudGl0bGUtdW5kZXJsaW5lIHtcbiAgICAgIC50aXRsZS11bmRlcmxpbmUoQGMtZ29sZC0xLCAtMXJlbSwgQGMtZ3JheS0zKTtcbiAgICB9XG4gIH1cbn1cblxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLW1lZGl1bTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTFyZW07XG4gICYuaDQtbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgfVxufVxuXG4uaDUge1xuICBmb250LWZhbWlseTogQGhlYWRpbmctbWVkaXVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XG59XG5cbi5oNiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogQGhlYWRpbmctYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyomLmhlYWRpbmctZm9udC1yZWd1bGFye1xuICAgIC5oZWFkaW5nLWZvbnQtcmVndWxhcigpO1xuICB9XG4gICYudHh0LWZvbnQtcmVndWxhcntcbiAgICAudHh0LWZvbnQtcmVndWxhcigpO1xuICB9Ki9cbn1cblxuLmV4dHJhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWJvbGQ7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAmLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLW1lZGl1bTtcbiAgfVxufVxuYS5leHRyYS10aXRsZSB7XG4gIC5zdGFuZGFyZC10cmFuc2l0aW9uKCk7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4udGl0bGUtaGF0KEBwYWRpbmdUb3AsQGNvbG9yKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IEBwYWRpbmdUb3A7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuXG4udGl0bGUtdW5kZXJsaW5lKEBjb2xvcjogQGMtZ29sZC0xLCBAbGluZURpc3RhbmNlLCBAYmdjb2xvcjogQGMtd2hpdGUsIEBjaXJjbGVXaWR0aCA6IDMuNHJlbSwgQGNpcmNsZUJvdHRvbTogLTZyZW0pIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIEBsaW5lRGlzdGFuY2UgQGJnY29sb3IsXG4gICAgaW5zZXQgMCAoQGxpbmVEaXN0YW5jZSAtIDAuMXJlbSkgQGNvbG9yO1xuICAmLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogQGNpcmNsZVdpZHRoO1xuICAgICAgaGVpZ2h0OiBAY2lyY2xlV2lkdGg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0wLjZyZW07XG4gICAgICByaWdodDogLUBjaXJjbGVXaWR0aCAvIDI7XG4gICAgfVxuICB9XG59XG5cbi5oMS13aXRoLWNpcmNsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxLjRyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBjLWdvbGQtMTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxLjRyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjLWdvbGQtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMy43cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jLWJsdWUtZGFyay0zIHtcbiAgICBjb2xvcjogQGMtYmx1ZS1kYXJrLTM7XG4gIH1cbiAgJi50aXRsZS13aXRoLXF1b3RlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuOHJlbTtcbiAgICAgIGNvbG9yOiBAYy1nb2xkLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgbGVmdDogLTEyLjVyZW07XG4gICAgICAmOmV4dGVuZCguaWNvbjpiZWZvcmUpO1xuICAgICAgJjpleHRlbmQoLmljb24tcXVvdGVzOmJlZm9yZSk7XG4gICAgfVxuICB9XG4gICYuaDEtd2l0aC1jaXJjbGUtMzUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cmVtO1xuICAgIHNwYW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43cmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIGJvdHRvbTogMC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1yZWd1bGFyO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbnAsXG4ucCB7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1mb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ucC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogQHRleHQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnAtc21hbGwge1xuICBmb250LWZhbWlseTogQHRleHQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmEuZ2VuZXJhbC1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhlYWRpbmdzIFR4dCBDb250ZW50ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHh0LWNvbnRlbnQge1xuICAvLyBBSzogUHJlZmVyIG1vcmUgc3BlY2lmaWMgc2VsZWN0b3JzIHRvIGF2b2lkIG1lc3NcbiAgLy8gbWluLWhlaWdodDogMTAwJTsgLy8gVE9ETzogQUg6IE1heWEgaXMgdGhpcyBvaz8gQUw6IERvIHdlIG5lZWQgaXQ/IEl0IG1lc3MgdXAgd2l0aCBzb21lIEpTXG4gIC5wYWdlICYge1xuICAgICYuc2VjdGlvbiB7XG4gICAgICAmLnBhZC1yaWdodCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZm9udC1mYW1pbHk6IEB0ZXh0LWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgLmJ1c2luZXNzLXNlYXJjaC1kZWZhdWx0LXRleHQge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzAyNTA5ZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub25saW5lLXBheW1lbnQtZGVmYXVsdC10ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIC5oNSgpO1xuICAgIC5wYWQtYm90dG9tKCk7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmID4gYSxcbiAgJiA+IHAgYSxcbiAgJiA+IGg2IGEge1xuICAgIGNvbG9yOiBAYy1ibHVlLWRhcmstMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGMtZGFyay0xO1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICAmLi0tc3R5bGUtNSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiA+IHVsLFxuICAmID4gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIC5wYWQtYm90dG9tKCk7XG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IEB0ZXh0LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmID4gdWwge1xuICAgIC5wYWQtYm90dG9tKCk7XG4gICAgPiBsaSB7XG4gICAgICAucGFkLWJvdHRvbSgpO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWRhcmstMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyLjJyZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgLnBhZC10b3AoKTtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xuICAgIC5wYWQtYm90dG9tKCk7XG4gICAgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICAgICAgLnBhZC1ib3R0b20oKTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxLjdyZW0pO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgLnBhZC10b3AoKTtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmMtZ29sZC0xKCk7XG4gICAgLnBhZC10b3AoKTtcbiAgICAucGFkLWJvdHRvbSgpO1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gLmJvcmRlci10b3AoKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGMtZ3JheS0yO1xuICAgIC5ib3JkZXItYm90dG9tKCk7XG4gICAgYSB7XG4gICAgICAuYy1nb2xkLTEoKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAmOmV4dGVuZCguaWNvbjpiZWZvcmUpO1xuICAgICAgJjpleHRlbmQoLmljb24tcXVvdGU6YmVmb3JlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNyZW07XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGVtIHtcbiAgICAvLyAuYm9yZGVyLXRvcCgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYy1ncmF5LTI7XG4gICAgLmJvcmRlci1ib3R0b20oKTtcbiAgICAucC1zbWFsbCgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5wYWQtdG9wKCk7XG4gICAgLnBhZC1ib3R0b20oKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucGFkLWJvdHRvbSgpO1xuICB9XG5cbiAgJiA+IHAge1xuICAgIC5wYWQtYm90dG9tKCk7XG4gIH1cblxuICAmID4gOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgPiAudmlkZW8tZ2VuZXJhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cmVtO1xuICAgIC5wYWQtYm90dG9tKCk7XG4gICAgdWwuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgLy9mbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIC5tYWtlLWZ1bGwoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGEsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAvLyBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW5zLTMge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuMnJlbSkgLyAzKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwJTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sdW1ucy0yIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjZyZW0pIC8gMik7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NyU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBIaWRkZW4gY29udGVudCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJi5oaWRkZW4tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDc1JVxuICAgICk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiBAYy1ibHVlLWRhcmstMjtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbW9yZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgLy8gICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgLy8gfVxuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAvLyAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAvLyB9XG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gIC8vICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIC8vIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2VjdGlvbiBQYWRkaW5ncyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbixcbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLm5vLXBhZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYubm8tcGFkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi5uby1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICYuZmlsdGVycyB7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb3JkZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGMtZ3JheS0yO1xufVxuLmJvcmRlci10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYy1ncmF5LTI7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogQHBhZ2Utd3JhcHBlci13aWR0aC1odWdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2UtYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiBAcGFnZS13cmFwcGVyLXdpZHRoO1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1sZy1icmVha3BvaW5nKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNTBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKDIgKiBAaGVhZGVyLWhlaWdodCkpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChAbW9iaWxlLWJyZWFrcG9pbnQgLSAxKSkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKDIgKiBjYWxjKDI4cHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpKSkpO1xuICAgIH1cbiAgfVxufVxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtZ3JheS0yO1xufVxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYy1ncmF5LTI7XG59XG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGMtZ3JheS0yO1xufVxuXG4uc20tYm9yZGVyLWJvdHRvbS1ub3QtcmlnaHQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtZ3JheS0yO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdlbmVyYWwgUGFkZGluZ3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWQge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gICYtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gICYtc21hbGwge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAmLW1lZGl1bSB7XG4gICAgLy8gVE9ETy1VUkdFTlQ6IFNIT1VMRCBCRSBSRU5BTUVEIFRPIEdFTkVSQUwgUEFEXG4gICAgcGFkZGluZzogNnJlbTsgLy8gLy8gVE9ETzogU2FtZSBhcyBzZWN0aW9uIHBhZGRpbmcuLlxuICB9XG4gICYtYmlnIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG4ucGFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICYtc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgJi1tZWRpdW0ge1xuICAgIC8vIFRPRE8tVVJHRU5UOiBTSE9VTEQgQkUgUkVOQU1FRCBUTyBHRU5FUkFMIFBBRFxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyAvLyAvLyBUT0RPOiBTYW1lIGFzIHNlY3Rpb24gcGFkZGluZy4uXG4gIH1cbiAgJi1iaWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gICYtdGlueSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnBhZC1ib3R0b20tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgJi10aW55IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gICYtc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgJi1tZWRpdW0ge1xuICAgIC8vIFRPRE8tVVJHRU5UOiBTSE9VTEQgQkUgUkVOQU1FRCBUTyBHRU5FUkFMIFBBRFxuICAgIHBhZGRpbmctdG9wOiA2cmVtOyAvLyAvLyBUT0RPOiBTYW1lIGFzIHNlY3Rpb24gcGFkZGluZy4uXG4gIH1cbiAgJi1iaWcge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbi5wYWQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAmLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAmLW1lZGl1bSB7XG4gICAgLy8gVE9ETy1VUkdFTlQ6IFNIT1VMRCBCRSBSRU5BTUVEIFRPIEdFTkVSQUwgUEFEXG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtOyAvLyAvLyBUT0RPOiBTYW1lIGFzIHNlY3Rpb24gcGFkZGluZy4uXG4gIH1cbiAgJi1iaWcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuLnBhZC1sZWZ0LW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLnBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgJi1zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gICYtbWVkaXVtIHtcbiAgICAvLyBUT0RPLVVSR0VOVDogU0hPVUxEIEJFIFJFTkFNRUQgVE8gR0VORVJBTCBQQURcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyAvLyAvLyBUT0RPOiBTYW1lIGFzIHNlY3Rpb24gcGFkZGluZy4uXG4gIH1cbiAgJi1iaWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLnNtLXBhZC10b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgJi1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAmLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gICAgJi1iaWcge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5uby1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uby1wYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIHN2ZyB3aXRob3V0IGNpcmNsZSAmIHRpdGxlcyBhZnRlciBzdmcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnNoYXJlLWJ1dHRvbnMge1xuICAuaWNvbi10eHQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmljb24tdHh0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMS4xNWVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfSovXG59XG5cbi5zdmctaWNvbi13cmFwcGVyIHtcbiAgLy8gaGVpZ2h0OiA0cmVtO1xuICAvLyB3aWR0aDogNHJlbTtcblxuICAvLyBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgLy8gZmxleDogMSAwIGF1dG87XG4gIC52ZXJ0LWhvci1jZW50ZXJlZCgpO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICB9XG5cbiAgJiB+IC5wLW1lZGl1bSB7XG4gICAgcGFkZGluZzogMCAzLjlyZW0gMCAwO1xuICB9XG5cbiAgLy8gJiB+IC5oNntcbiAgLy8gcGFkZGluZzogMCAxLjU1cmVtIDAgMDtcbiAgLy8gfVxuXG4gICYgKyAubGluZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAmIH4gYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAvLyAmIH4gLmV4dHJhLXRpdGxle1xuICAvLyBwYWRkaW5nOiAwIDAgMCAxLjU1cmVtO1xuICAvLyB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgfVxuXG4gICYtdmVyeS1zbWFsbCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG5cbiAgICAgIC8vIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgJiB7XG4gICAgICAvL2hlaWdodDogMTFweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgLy8gaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtbWVkaXVtIHtcbiAgICAvLyB3aWR0aDogMy42NHJlbTtcbiAgICAvLyBoZWlnaHQ6IDMuNjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjAzcmVtO1xuICAgIG1heC13aWR0aDogMy42NHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjY0cmVtO1xuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgICAgIGhlaWdodDogMS44NXJlbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWJpZyB7XG4gICAgLy8gd2lkdGg6IDUuNHJlbTtcbiAgICAvLyBoZWlnaHQ6IDUuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTVyZW07XG4gICAgbWF4LXdpZHRoOiA1LjRyZW07XG4gICAgbWF4LWhlaWdodDogNS40cmVtO1xuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICA+IC5pY29uIHtcbiAgICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1kYXJrLTE7XG4gICAgICA+IC5pY29uIHtcbiAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDaXJjbGUgc3ZnICYgdGl0bGVzIGFmdGVyIHN2ZyBjaXJjbGUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnN2Zy13aXRoLWNpcmNsZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgLy9jb2xvcjogQGMtZGFyay0xO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gZmxleDogMSAxIGF1dG87XG4gIC8vICYuYy13aGl0ZXtcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCBAYy13aGl0ZTtcbiAgLy8gfVxuICAvLyAmLmMtZGFyay0xe1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIEBjLWRhcmstMTtcbiAgLy8gfVxuICAvLyAmLmMtZ29sZC0xe1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIEBjLWdvbGQtMTtcbiAgLy8gfVxuICAvLyAmLmMtYmx1ZS1kYXJrLTJ7XG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgQGMtYmx1ZS1kYXJrLTI7XG4gIC8vIH1cbiAgLy8gJi5jLWJsdWUtZGFyay0xe1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIEBjLWJsdWUtZGFyay0xO1xuICAvLyB9XG4gIC8qJjpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH0qL1xuICAmLnN2Zy1pY29uLXdyYXBwZXItdmVyeS1zbWFsbCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICB9XG5cbiAgJi5zdmctaWNvbi13cmFwcGVyLXNtYWxsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gIH1cblxuICAmLnN2Zy1pY29uLXdyYXBwZXItbWVkaXVtIHtcbiAgICB3aWR0aDogMy42NHJlbTtcbiAgICBoZWlnaHQ6IDMuNjRyZW07XG4gICAgbWluLWhlaWdodDogMy42NHJlbTtcbiAgICBtaW4td2lkdGg6IDMuNjRyZW07XG4gIH1cblxuICAmLnN2Zy1pY29uLXdyYXBwZXItYmlnIHtcbiAgICB3aWR0aDogNS40cmVtO1xuICAgIGhlaWdodDogNS40cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUuNHJlbTtcbiAgICBtaW4td2lkdGg6IDUuNHJlbTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBEYXRlICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGF0ZS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5kYXRlLWJveC1kYXRlIHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmctYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG4gIC5kYXRlLWJveC1tb250aCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuICAmLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1LjhyZW07XG4gICAgJiA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAuYmdjLWRhcmstMSgpO1xuICAgICAgLmMtd2hpdGUoKTtcbiAgICB9XG4gIH1cbiAgJi1sZWZ0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDYuMDVyZW07XG4gICAgLmMtZGFyay0xKCk7XG4gICAgLmJnYy13aGl0ZSgpO1xuICAgIC5ib3JkZXItcmlnaHQoKTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICYgPiBkaXYge1xuICAgICAgLmJnYy13aGl0ZSgpO1xuICAgICAgLmMtZGFyay0xKCk7XG4gICAgfVxuICAgICYgfiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjA1cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjA1cmVtO1xuICAgIH1cbiAgICAmLXR5cGUtZGFyayB7XG4gICAgICAuYy13aGl0ZSgpO1xuICAgICAgLmJnYy1ibHVlLWRhcmstMSgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVkNWQ1ZDtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICAuYmdjLWJsdWUtZGFyay0xKCk7XG4gICAgICAgIC5jLXdoaXRlKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGlnaHQtdGhlbWUge1xuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuICB9XG59XG4uc2hhZG93IHtcbiAgd2lkdGg6IDI3LjNyZW07XG4gIGhlaWdodDogMjQuOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDE0OGRlZyxcbiAgICByZ2JhKDAsIDM1LCA3MCwgMC41KSAzJSxcbiAgICByZ2JhKDAsIDcsIDE0LCAwKSA1NSVcbiAgKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01LjlyZW07XG4gIGxlZnQ6IC00cmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb3hlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKi9cbi8qIEJveCBib3R0b20gcGFkZGluZ3Mg4oCiIENPTCAmIFJPVyBjbGFzcyAqL1xuLyoqKioqKioqKioqKioqKiovXG4ubmVnYXRpdmUtYm94LXBhZC1ib3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMi43cmVtICFpbXBvcnRhbnQ7XG59XG4uYm94LXBhZC1ib3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqL1xuLyogQnRuIFBvc2l0aW9uICDigKIgQk9YIGNsYXNzICovXG4vKioqKioqKioqKioqKioqKi9cbi5ib3gtd2l0aC1idG4tYm90dG9tIHtcbiAgLnR4dC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZnVsbC1oZWlnaHQtMTAwKCk7XG4gICAgLnR4dC1ib3gtdG9wIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqL1xuLyogQm94IFNpbXBsZSDigKIgVFlQRSAxIOKAoiBCT1ggY2xhc3MgKi9cbi8qKioqKioqKioqKioqKioqL1xuLyogLnZlcnQtY2VudGVyZWQg4oCiIEJPWCBjbGFzcyAqL1xuLyogLmJveC1mdWxsLXdpZHRoIOKAoiBCT1ggY2xhc3MgfCBub3QgdXNlZCAqL1xuLyogLmJveC13cmFwcGVyLXdpZHRoIOKAoiBCT1ggY2xhc3MgKi9cbi8qIC5zaW5nbGUtYm94IOKAoiBCT1ggY2xhc3MgKi9cblxuQHBhZ2VXcmFwcGVyV2lkdGg6IDE0ODlweDtcblxuLmJveC1zaW1wbGUtdHlwZSB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI2cmVtO1xuICAmLnByb21vLWJveCB7XG4gICAgbWluLWhlaWdodDogMzVyZW07XG4gIH1cbiAgaGVpZ2h0OiAxMDAlO1xuICAmLXdpdGgtYmctaW1nIHtcbiAgICAuaW1nLWJveCB7XG4gICAgICAubWFrZS1mdWxsKCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjLWRhcmstMTtcbiAgICAgICAgLmltZy1vcGFjaXR5KCk7XG4gICAgICB9XG4gICAgfVxuICAgIC50eHQtYm94IHtcbiAgICAgIC5jLXdoaXRlKCk7XG4gICAgfVxuICB9XG5cbiAgJi5zaW5nbGUtYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLTYge1xuICAuYm94LWZ1bGwtd2lkdGgge1xuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKEBwYWdlV3JhcHBlcldpZHRoIC8gMik7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEzNjRweCAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAuYm94LWZ1bGwtd2lkdGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC50eHQtYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLmJveC1mdWxsLXdpZHRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLnR4dC1ib3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94LWJpZ2dlci13aWR0aCB7XG4gICAgLnR4dC1ib3gge1xuICAgICAgYmFja2dyb3VuZDogcmViZWNjYXB1cnBsZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbC0xMiB7XG4gIC5ib3gtZnVsbC13aWR0aCB7XG4gICAgLnR4dC1ib3gge1xuICAgICAgLmhhbGYtd2lkdGgtNTAoKTtcbiAgICB9XG4gICAgLnBhZC1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLTYge1xuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAuYm94LXdyYXBwZXItd2lkdGgge1xuICAgICAgLnR4dC1ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAuYm94LXdyYXBwZXItd2lkdGgge1xuICAgICAgLnR4dC1ib3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWJveC1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5mdWxsLWhlaWdodC0xMDAoKTtcbiAgLnNpbmdsZS1ib3gtdG9wIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqL1xuLyogQm94IFNpbXBsZSBXaXRoIEltZyDigKIgVFlQRSAyIOKAoiBCT1ggY2xhc3MgKi9cbi8qKioqKioqKioqKioqKioqL1xuLmJveC1zaW1wbGUtd2l0aC1pbWctdHlwZSB7XG4gIC5pbWctYm94IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDk0LjQlOyAvLyA0MTBcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IEBjLWRhcmstMTtcbiAgICAuYmdjLWdyYXktMigpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYud2lkZS1ib3gge1xuICAgIC5pbWctYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgfVxuICB9XG4gIC50eHQtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKi9cbi8qIEJveCBXaXRoIFRleHQgQm90dG9tIOKAoiBUWVBFIDMg4oCiIEJPWCBjbGFzcyAqL1xuLyoqKioqKioqKioqKioqKiovXG5cbi5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYm94LXdpdGgtdHh0LWJvdHRvbS1hYnMtdHlwZSB7XG4gIC8vIGNvbC02XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDkzLjMlOyAvLyA2MjBcbiAgLy8uYmdjLWRhcmstMSgpO1xuICAuYmdjLWdyYXktMigpO1xuICAuaW1nLWJveCB7XG4gICAgLm1ha2UtZnVsbCgpO1xuICB9XG4gIC50eHQtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLmhhbGYtd2lkdGgtNTAoKTtcbiAgICAuYmdjLXdoaXRlKCk7XG4gICAgJi5saWdodC10aGVtZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgLmMtZ29sZC0xIHtcbiAgICAgICAgY29sb3I6IEBjLWdvbGQtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50eHQtYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLndpZGUtdHh0IHtcbiAgICAudHh0LWJveCB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNS44cmVtKjIpXCI7XG4gICAgICBsZWZ0OiA1LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb2wtMTIge1xuICAuYm94LXdpdGgtdHh0LWJvdHRvbS1hYnMtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDUxLjE0NSU7IC8vIDY5M1xuICB9XG59XG5cbi5jb2wtbGctMTIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDUxLjE0NSUgIWltcG9ydGFudDsgLy8gNjkzXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuYm94LXdpdGgtdHh0LWJvdHRvbS1hYnMtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM0LjMzJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uY29sLXNtLTEyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgLmJveC13aXRoLXR4dC1ib3R0b20tYWJzLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDEyMCUgIWltcG9ydGFudDsgLy8gNjkzXG4gICAgfVxuICB9XG59XG5cbi5yb3ctZ2FwLTAge1xuICAuY29sLTYge1xuICAgIC5ib3gtd2l0aC10eHQtYm90dG9tLWFicy10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MS41MTUlO1xuICAgICAgJi53aWRlLWJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqL1xuLyogQm94IFdpdGggVGV4dCBUb3Ag4oCiIFRZUEUgNCDigKIgQk9YIGNsYXNzICovXG4vKioqKioqKioqKioqKioqKi9cblxuLmJveC13aXRoLXR4dC10b3AtYWJzLXR5cGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA5My4zJTtcbiAgLmJnYy1ncmF5LTIoKTtcbiAgLmltZy1ib3gge1xuICAgIC5tYWtlLWZ1bGwoKTtcbiAgfVxuICAudHh0LWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1LjhyZW07XG4gICAgLmhhbGYtd2lkdGgtNTAoKTtcbiAgICAuYmdjLXdoaXRlKCk7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAmLmxpZ2h0LXRoZW1lIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICAuYy1nb2xkLTEge1xuICAgICAgICBjb2xvcjogQGMtZ29sZC0xO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC10YWJzLXN0eWxlLWFicyB7XG4gICAgLnR4dC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAoMzMuMzMzMyUgKyAxLjNlbS8yKSlcIjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAudHh0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbC0xMiB7XG4gIC5ib3gtd2l0aC10eHQtdG9wLWFicy10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNTEuMTQ1JTtcbiAgICAmLndpZGUtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0Ny41JTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbC1sZy0xMiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAuYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTEuMTQ1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmJveC13aXRoLXR4dC10b3AtYWJzLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgIC50eHQtYm94IHtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDQ2cHgpXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2wtc20tMTIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAuYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucm93LWdhcC0wIHtcbiAgLmNvbC02IHtcbiAgICAuYm94LXdpdGgtdHh0LXRvcC1hYnMtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTEuNTE1JTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtdGl0bGVzLXN0eWxlLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IH5cImNhbGMoMzMuMzMzMyUgKyAxLjNlbS8yKVwiO1xuICB6LWluZGV4OiAxO1xuICAudGFicy10aXRsZXMuc3R5bGUtYWJzIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDNyZW0gMCAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAudGFicy10aXRsZXMuc3R5bGUtYWJzIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAyMCAqIDEwMHZ3LzE0NTAgMCAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMCAqIDEwMHZ3LzE0NTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuaDMuaDMtNDMge1xuICAgICAgZm9udC1zaXplOiA0MCAqIDEwMHZ3LzEwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzcgKiAxMDB2dy8xMDAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuaDMuaDMtNDMge1xuICAgICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAudGFicy10aXRsZXMuc3R5bGUtYWJzIHVsIGxpIGEge1xuICAgICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1uZWFyLXRpdGxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucm93LWdhcC0xMyB7XG4gIC5uby1nYXAtY29sLTYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm94LXNpbXBsZS13aXRoLWltZy10eXBlIHtcbiAgICAgICAgLnR4dC1ib3gge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICYgKyAubm8tZ2FwLWNvbC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdHRlcm5zXG4vKiBAbGluazogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AY2lyY2xlUGF0dGVybjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxMnB4JyBoZWlnaHQ9JzEycHgnIHZpZXdCb3g9JzAgMCAxMiAxMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMTI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNBMDhFNUY7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheToxLDE7JTdEJTNDL3N0eWxlJTNFICUzQ2NpcmNsZSBjbGFzcz0nc3QwJyBjeD0nNS4zJyBjeT0nNS4zJyByPSc0LjMnLyUzRSAlM0Mvc3ZnJTNFXCI7XG5AY2lyY2xlUGF0dGVybldoaXRlRnVsbDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxMnB4JyBoZWlnaHQ9JzEycHgnIHZpZXdCb3g9Jy0zMDAgNDAyIDEyIDEyJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0zMDAgNDAyIDEyIDEyOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyM0ZGRkZGRjtvcGFjaXR5OjAuMjUlN0QgJTNDL3N0eWxlJTNFICUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTS0yOTQsNDEzLjNjLTIuOSwwLTUuMy0yLjQtNS4zLTUuM3MyLjQtNS4zLDUuMy01LjNzNS4zLDIuNCw1LjMsNS4zUy0yOTEuMSw0MTMuMy0yOTQsNDEzLjN6IE0tMjk0LDQwNC43IGMtMS44LDAtMy4zLDEuNS0zLjMsMy4zczEuNSwzLjMsMy4zLDMuM3MzLjMtMS41LDMuMy0zLjNTLTI5Mi4yLDQwNC43LTI5NCw0MDQuN3onLyUzRSAlM0Mvc3ZnJTNFXCI7XG5cbi8vIFRPRE86IE5lZWRzIHJlZmFjdG9yaW5nICAgICAgICAtIFdoeTtcblxuLnBhdHRlcm4tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBAcGFnZS13cmFwcGVyLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaXJjbGVQYXR0ZXJuKTtcbiAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogQGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0dGVybi1yaWdodCB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gJjo6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTsgLy8gRml4XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGxlZnQ6IDEwMCU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIHdpZHRoOiBAcGFnZS13cmFwcGVyLXBhZGRpbmc7XG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaXJjbGVQYXR0ZXJuKTtcbiAgLy8gICBvcGFjaXR5OiAwLjY7XG5cbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gIC8vICAgICB3aWR0aDogQGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAvLyAgIH1cblxuICAvLyAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAubGFyZ2UtYm94e1xuICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICAgIGxlZnQ6IC02OHB4O1xuICAvLyAgICAgICAgIHRvcDogMDtcbiAgLy8gICAgICAgICB3aWR0aDogQHBhZ2Utd3JhcHBlci1wYWRkaW5nO1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2lyY2xlUGF0dGVybik7XG4gIC8vICAgICAgICAgb3BhY2l0eTogMC42O1xuICAvLyAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vIH1cbn1cblxuLmNpcmNsZS1wYXR0ZXJuIHtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2lyY2xlUGF0dGVybik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNsaWRlciBBcnJvd3Ncbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnNsaWNrLWFycm93cyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnJlbCgpO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgJi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTmluamFcbiAgQUg6IEFLQSBNYXlhXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4LjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjFiNDBmO1xuICAgICY6ZXh0ZW5kKC5pY29uOmJlZm9yZSk7XG4gICAgJjpleHRlbmQoLmljb24tY2hlY2tlZDpiZWZvcmUpO1xuICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyAycyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IEBjLXJlZC0xO1xuICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAmOmV4dGVuZCguaWNvbjpiZWZvcmUpO1xuICAgICY6ZXh0ZW5kKC5pY29uLXg6YmVmb3JlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5uZi1mYWlsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcyAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGMtZ3JheS0yO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIG1hcmdpbjogMTVweCAwIDMwcHggMDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBOaW5qYVxuICBBSDogQUtBIE1heWFcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlciB7XG4gIC5jb2x1bW4tbGF5b3V0LWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1yaWdodCgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgLmJvcmRlci1ib3R0b20oKTtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94LXNpbXBsZS10eXBlIHtcbiAgICAvLyAuYm9yZGVyLWJvdHRvbSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0yO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyBAaGVhZGVyLWhlaWdodCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIHdpZHRoOiA1MHZ3O1xuXG4gICAgICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vICAgICB3aWR0aDogY2FsYygxMDAlICsgQGhlYWRlci1oZWlnaHQtbW9iaWxlKTtcbiAgICAgIC8vICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIEBoZWFkZXItaGVpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIM6Szr94IFJlc3VsdFxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJveC1yZXN1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYy1ncmF5LTM7XG4gIHBhZGRpbmc6IDIuN3JlbSAycmVtO1xuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAuYmdjLWdyYXktMygpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEZvcm0gUm93IFdyYXBcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mb3JtLXJvdy13cmFwIHtcbiAgLmZpbHRlcnMge1xuICAgIHdpZHRoOiAxNS42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIC50YXhvbm9taWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC50YXhvbm9teSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5maWVsZC13cmFwIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5idG4ge1xuICAgICYuLS1zdHlsZS01IHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1tZXNzYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLmZpZWxkLW1zZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmLmNsaWNrYWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0zO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctZWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiBAYy1ncmF5LTE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmID4gLmZpZWxkLXdyYXAsXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUYWJsZSBIVE1MIFJlc3BvbnNlIFJGXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYWNjb3JkaW9uIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMztcbiAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICY6ZXh0ZW5kKC5pY29uOmJlZm9yZSk7XG4gICAgICAgICAgJjpleHRlbmQoLmljb24tYXJyb3ctZG93bjpiZWZvcmUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIC5zdGFuZGFyZC10cmFuc2l0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgLmJvcmRlcigpO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgLmJvcmRlci1ib3R0b20oKTtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY29sbGFwc2VUd28ge1xuICAgICAgdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICYubm9ybWFsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYy1ncmF5LTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NvbGxhcHNlT25lIHtcbiAgICAgIC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGMtZ3JheS0yO1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjLWdyYXktMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLyomOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0zO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjLWdyYXktMjtcbiAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHZW5lcmFsIFRhYmxlIE1heWFcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmdlbmVyYWwtdGFibGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAvKiAgbWFyZ2luLXJpZ2h0OiB+XCJjYWxjKCAtMSAqICgyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApIClcIiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiB+XCJjYWxjKCAtMSAqICgyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApIClcIiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyggKDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgKVwiICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogflwiY2FsYyggKDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgKVwiICFpbXBvcnRhbnQ7Ki9cbiAgfVxuICB0YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGMtZ3JheS0zO1xuICAgIHRyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtZ3JheS0zO1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0zO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGMtZ3JheS0xO1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYy1ncmF5LTM7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjLXdoaXRlO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29sLTMge1xuICAgIHRhYmxlIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2VuZXJhbCBUYWJsZSBzYW1lIGFzIEdvb2dsZSBDaGFydHMgVGFibGVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lcmFsLXRhYmxlIHtcbiAgdGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICB0ciB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LTM7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNlZWU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTMuMzMzM3B4O1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJvcmRlcjogc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAyMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR29vZ2xlIENoYXJ0cyBUYWJsZSBCdXNpbmVzc1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNlcnZpY2VzLXJlc3VsdHMtdGFibGUge1xuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2luZ2xlIFRhYmxlXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjLWdyYXktMztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtZ3JheS0zO1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0zO1xuICAgICAgdGQge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGMtZ3JheS0zO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGMtd2hpdGU7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBBamF4IExvYWQgTW9yZVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubG9hZC1tb3JlIHtcbiAgLnN0YW5kYXJkLXRyYW5zaXRpb24oKTtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAuZmFkZS1pbi1vdXQoKTtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gIG1pbi1oZWlnaHQ6IDM1ZW07XG4gICYtLW1hcC1zaW1laWEge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2FkaW5nLXJlc3VsdHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYWdpbmdcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWdpbmcge1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICB9XG4gIC5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjLWdyYXktMjtcbiAgICB3aWR0aDogMy40cmVtO1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRyLWltcG9ydGVkIHtcbiAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQnVzaW5lc3MgQm94XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnVzaW5lc3MtYm94IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA2MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyM3B4KSB7XG4gICAgd2lkdGg6IDEwMHZ3ICogNTAwLzExMjM7XG4gIH1cbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5sb2FkaW5nLWVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiBAYy1ncmF5LTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCBAYy13aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLnRpdGxlLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMztcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0yO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnR4dC13cmFwIHtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuc3BhY2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xcmVtO1xuICB9XG5cbiAgLnNjcm9sbGJhci10cmFjay15IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBAYy1nb2xkLTE7XG4gIH1cbiAgLnNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZGFyay0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kci1pbXBvcnRlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwLWxhbmRpbmctc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNoYXJlIEljb25zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGVza3RvcCB7XG4gIC5zaGFyZS1tZXNzZW5nZXItd3JhcCxcbiAgLnNoYXJlLXdoYXRzYXBwLXdyYXAsXG4gIC5zaGFyZS12aWJlci13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZ2VuZXJhbC1uaW5qYS1mb3JtIHtcbiAgLm5mLWZvcm0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAucC1tZWRpdW0oKTtcbiAgICAgIC5ib3JkZXIoKTtcbiAgICAgIC5ib3JkZXItZ3JheS0yKCk7XG4gICAgICBwYWRkaW5nOiAxLjM1cmVtIDIuM3JlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAucC1tZWRpdW0oKTtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbC1wYWQge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMzVyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIuM3JlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC52ZXJ0LWNlbnRlcmVkKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyIDBzO1xuICAgICAgY29sb3I6IEBjLWdyYXktMjtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiAxNC43cmVtO1xuICAgIH1cbiAgICAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgICAgIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMS4zNXJlbSAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uZi1maWVsZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICAgIH1cbiAgICAubmYtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAuc3RhbmRhcmQtdHJhbnNpdGlvbigpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSkgdHJhbnNsYXRlWCgtMi4xcmVtKSBzY2FsZSgwLjkpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAuYm9yZGVyLWRhcmstMSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5mLWVycm9yIHtcbiAgICAgIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgQGMtZ3JheS0yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYy1kYXJrLTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveC13cmFwIHtcbiAgICAgICYubmYtZmFpbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIC5ib3JkZXIoKTtcbiAgICAgICAgLmJvcmRlci1kYXJrLTEoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEB0ZXh0LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5odG1sLXdyYXAge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gICAgICBjb2xvcjogQGMtZ3JheS0yO1xuICAgIH1cblxuICAgIC5uZi1hZnRlci1mb3JtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmYtYWZ0ZXItZmllbGQge1xuICAgICAgLm5mLWVycm9yLW1zZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6IEBjLXJlZC0xO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IEBjLXJlZC0xO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiWFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1mb3JtPVwiY29udGFjdC1mb3JtXCJdLFxuICAmW2RhdGEtZm9ybT1cIm9yb2ktZG9taXNpcy1mb3JtXCJdIHtcbiAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1mb3JtPVwib3JvaS1kb21pc2lzLWZvcm1cIl0ge1xuICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcbiAgfVxuXG4gIC8vIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0b21hdG87XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gIC8vICAgICBmb250LWZhbWlseTogQGhlYWRpbmctYm9sZDtcbiAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgLy8gICAgIHotaW5kZXg6IDE7XG5cbiAgLy8gICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgICB3aWR0aDogYXV0bztcblxuICAvLyAgICAgaW5wdXQge1xuICAvLyAgICAgICAvLyBhbGw6IHVuc2V0O1xuICAvLyAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgICAgICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gICAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMjtcbiAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgICAgICAgbGVmdDogMDtcbiAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgICAgdG9wOiAwO1xuICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICAgIHotaW5kZXg6IC0yO1xuICAvLyAgICAgICB9XG5cbiAgLy8gICAgICAgJjo6YWZ0ZXIge1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWUtZGFyay0xO1xuICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgICAgcmlnaHQ6IDA7XG4gIC8vICAgICAgICAgdG9wOiAwO1xuICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjY1LCAuMDksIDEsIC44Myk7XG4gIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgICAgei1pbmRleDogLTE7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cblxuICAvLyAgICAgJjo6YWZ0ZXIge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy15ZWxsb3ctMTtcbiAgLy8gICAgICAgY29udGVudDogJyc7XG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICByaWdodDogMDtcbiAgLy8gICAgICAgdG9wOiAwO1xuICAvLyAgICAgICB3aWR0aDogMXB4O1xuICAvLyAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjY1LCAuMDksIDEsIC44Myk7XG4gIC8vICAgICAgIHotaW5kZXg6IC0xO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAmOmhvdmVyLFxuICAvLyAgICAgJjpmb2N1cyB7XG4gIC8vICAgICAgICY6OmFmdGVyIHtcbiAgLy8gICAgICAgICByaWdodDogMTAwJTtcbiAgLy8gICAgICAgfVxuXG4gIC8vICAgICAgIGlucHV0IHtcbiAgLy8gICAgICAgICAmOjphZnRlciB7XG4gIC8vICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbltkYXRhLWZvcm09XCJvcm9pLWRvbWlzaXMtZm9ybVwiXSB7XG4gIC5uZi1hZnRlci1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuIiwiLmN1c3RvbS1zbGljay13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pZFlNaWQnIGNsYXNzPSd1aWwtYmFsbCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWxsPSdub25lJyBjbGFzcz0nYmsnJTNFJTNDL3JlY3QlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDUwIDUwKSclM0UlM0NnJTNFJTNDY2lyY2xlIGN4PScwJyBjeT0nMCcgcj0nMTUnIGZpbGw9JyUyM2IzYjNiMycgdHJhbnNmb3JtPScnJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdjeScgY2FsY01vZGU9J3NwbGluZScgZHVyPScxLjRzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgZnJvbT0nMzAnIHRvPSczMCcgdmFsdWVzPSczMDstMzA7MzAnIGtleVNwbGluZXM9JzAuNCAwLjggMC40IDAuODswLjggMC40IDAuOCAwLjQnIGtleVRpbWVzPScwOzAuNTsxJyUzRSUzQy9hbmltYXRlJTNFJTNDL2NpcmNsZSUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gdHlwZT0ncm90YXRlJyBmcm9tPScwJyB0bz0nMzYwJyBkdXI9JzEuNHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyUzRSUzQy9hbmltYXRlVHJhbnNmb3JtJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gJjo6YWZ0ZXIge1xuICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaXJjbGVQYXR0ZXJuKTtcbiAgLy8gICAgIGJvdHRvbTogMDtcbiAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgaGVpZ2h0OiAyM3B4O1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyB9XG59XG5cbi5jdXN0b20tc2xpY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IEBoZWFkZXItaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogQGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1kYXJrLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgIHdpZHRoOiBAaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01NXB4O1xuICAgIGxpIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtZ29sZC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdvbGQtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1zbGljay1leGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtZGFyay0xO1xuICBjb2xvcjogQGMtd2hpdGU7XG4gIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IEBoZWFkZXItaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmNyb3NzIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAyOHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IEBjLXdoaXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDJweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgd2lkdGg6IEBoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgYm90dG9tOiAzMHB4O1xuICBjb2xvcjogQGMtd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQGhlYWRpbmctbWVkaXVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi5sZWZ0LWFsaWduLXNsaWNrID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgLnNsaWRlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsInNlY3Rpb24uc2VhcmNoe1xuICAgIC5wYWdlLXdyYXBwZXJ7XG4gICAgICAgID4gLnRleHQtbGVmdHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB+XCJjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoe1xuICAgICAgICAmX19jb250YWluZXJ7XG4gICAgICAgICAgICAuZm9ybXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19maWVsZHtcbiAgICAgICAgICAgICAgICAmLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjLWJsdWUtbG9nbztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBAY2xvc2UtZHVyYXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19idXR0b25ze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwic2VhcmNoXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2lucHV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIEBjbG9zZS1kdXJhdGlvbiBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyLXRleHQoIzAwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yZXN1bHRze1xuICAgICAgICAgICAgJl9faGVhZGVye1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmctcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVycm9yNDA0IHtcbiAgLnZlcnQtaG9yLWNlbnRlcmVkIHtcbiAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgbWluLWhlaWdodDogOTB2aDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1ib2xkO1xuICAgICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgLy8gbWF4LXdpZHRoOiAzOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogQHRleHQtZm9udDtcbiAgICAgIC8vIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWRhcmstMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmRpc3BsYWNlZC1tYWluLW1lbnUtb257XG4gICAgYm9keS5ob21lOm5vdCguc2l0ZS1sb2FkZWQpICZ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuLmRpc3BsYWNlZC1tYWluLW1lbnV7XG4gICAgYm9keS5ob21lICZ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbn1cbi5oZWFkZXItaW5uZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYy1ncmF5LTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcblxuICAuYWRtaW4tYmFyICZ7XG4gICAgdG9wOiAzMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICB9XG4gIH1cblxuXG4gIHRyYW5zaXRpb246IEBoZWFkZXItdHJhbnNpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDsvLzk5O1xuXG4gIC5oYXMtYnJlYWtpbmctbmV3cyAmIHtcbiAgICAvLyB0b3A6IEBicmVha2luZy1uZXdzLWhlaWdodDtcbiAgICAvLyB0cmFuc2l0aW9uOiBAaGVhZGVyLXRyYW5zaXRpb247XG5cbiAgICAmLm1haW4tbWVudS1vcGVuIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLndpdGgtb3BhY2l0eSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgLmhhcy1icmVha2luZy1uZXdzICYge1xuICAgICAgdG9wOiBAYnJlYWtpbmctbmV3cy1oZWlnaHQ7XG4gICAgfVxuICB9XG4gIC5tYWluLWhlYWRlci1yaWdodHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBuYXYubWFpbi1uYXZ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kOiBAYy13aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy43cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi53aXRoLW9wYWNpdHkge1xuICAgIG5hdi5tYWluLW5hdiB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuXG4gIC5oZWFkZXItaW5uZXJ7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgICAuaGFzLWJyZWFraW5nLW5ld3MgJiB7XG4gICAgICAvLyB0b3A6IEBicmVha2luZy1uZXdzLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgIHJpZ2h0OiBAaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuICAgIG5hdi5tYWluLW5hdntcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgdG9wOiAwO1xuICAgICAgLy8gICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogQGMtZGFyay0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllciguMjIsLjAyLC4xMSwxKSAwLjNzO1xuICAgIH1cbiAgICAubWFpbi1tZW51LXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoLjIyLC4wMiwuMTEsMSkgMC4zcztcbiAgICB9XG4gICAgJi5tYWluLW1lbnUtb3BlbntcbiAgICAgIG5hdiwgLm1haW4tbWVudS13cmFwcGVye1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllciguMjIsLjAyLC4xMSwxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG59XG4iLCIuZGlzcGxhY2VkLW1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2l0ZS1sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi1vbiB7XG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGNpcmNsZVBhdHRlcm5XaGl0ZUZ1bGwpO1xuICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTEyIC8gQGhlYWRlci1oZWlnaHQtbnVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXG4gICAgICAuaGFzLWJyZWFraW5nLW5ld3MgJiB7XG4gICAgICAgIHRvcDogQGJyZWFraW5nLW5ld3MtaGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICB0b3A6IEBicmVha2luZy1uZXdzLWhlaWdodC10YWJsZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChAaGVhZGVyLWhlaWdodCk7XG4gICAgICBtYXJnaW4tbGVmdDogLUBoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLW1lbnUtYnVyZ2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjLXdoaXRlO1xuICAgICAgLmJ1cmdlciBzcGFuLFxuICAgICAgLmNyb3NzIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjLWJsdWUtZGFyay0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gIC5kaXNwbGFjZWQtbWFpbi1tZW51IHtcbiAgICAmLW9uIHtcbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDgxIC8gQGhlYWRlci1oZWlnaHQtbnVtKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBuYXYge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gICYuZml4ZWQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGMtZ3JheS0yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYy1ncmF5LTI7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgJi5oaWRlLW1lIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXdoaXRlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMXJlbSA2LjRyZW0gMXJlbSAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmctbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBjb2xvcjogIzE1NDY4ODtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NHB4O1xuICB9XG59XG4iLCIvLyBBdXRob3I6IEFsZXggS2FvdW5hc1xuQGNsb3NlLWR1cmF0aW9uOiAxcztcblxuLmhlYWRlci1pbm5lciB7XG4gID4gbmF2IHtcbiAgICAmLm1haW4tbmF2IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kaXNwbGFjZWQtbWFpbi1tZW51IHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgPiBuYXYge1xuICAgICAgJi5tYWluLW5hdiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRpc3BsYWNlZC1tYWluLW1lbnUtb24ge1xuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgLm1haW4tbWVudV9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tYWluLW1lbnVfX2hvbGRlciB7XG4gICAgICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLmJyZWFraW5nLW5ld3Mge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Ac2VhcmNoLWFyZWEtaGVpZ2h0OiA2MDBweDtcbkBzZWFyY2gtYXJlYS1oZWlnaHQtbW9iaWxlOiAzMDBweDtcblxuLmhlYWRlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAuYnJlYWtpbmctbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgfVxuICAmOm5vdCguc2VhcmNoLS1vcGVuKSB7XG4gICAgLm1haW4tbWVudV9fc2VhcmNoIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIGJvZHkuaGFzLWJyZWFraW5nLW5ld3MgJiB7XG4gIC8vICAgICB0b3A6IDA7XG4gIC8vIH1cbiAgLm1haW4tbWVudV9fc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiBAYy1kYXJrLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBAc2VhcmNoLWFyZWEtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC1Ac2VhcmNoLWFyZWEtaGVpZ2h0KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2gge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogei1pbmRleCAxcyBzdGVwLWVuZCwgb3BhY2l0eSAwLjVzIGVhc2UgMC41cztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAuaWNvbi1zZWFyY2gtMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLW91dCAwLjlzIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBAY2xvc2UtZHVyYXRpb24gZWFzZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1sb2dvO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBAY2xvc2UtZHVyYXRpb24gZWFzZTtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC5wbGFjZWhvbGRlci10ZXh0KEBjLXdoaXRlKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAvLyBmbGV4LWdyb3c6IDEwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmctYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6IEBjLWJsdWUtbG9nbztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc21hbGwtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAuc2VhcmNoX19jb250YWluZXJfX2ZpZWxkX19idXR0b25zIHtcbiAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hfX2NvbnRhaW5lcl9fZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Jlc3VsdHMge1xuICAgICAgICAmX19ldmVudF9pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYy1ibHVlLWxvZ287XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYy1ibHVlLWxvZ287XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgLmRhdGUtYm94LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVkNWQ1ZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXZlbnRfaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtYmx1ZS1sb2dvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtYmx1ZS1sb2dvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIC5kYXRlLWJveC1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZDVkNWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21hcCxcbiAgICAgICAgJl9fY2FsZW5kYXIge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy8gU2xpY2sgZml4IGZvciBwcm9wZXIgaW5pdFxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGVhc2U7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4IC0gMXB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZS1waWNrZXItY3VzdG9tLWJ1dHRvbnMge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZS1waWNrZXItY3VzdG9tLWJ1dHRvbnMuLS1saWdodCA+IGEuYnRuOmhvdmVyLFxuICAgICAgICAgIC5kYXRlLXBpY2tlci1jdXN0b20tYnV0dG9ucy4tLWxpZ2h0ID4gYS5idG4uaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWxvZ287XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NhbGVuZGFyIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcC1tYXJrZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjLWJsdWUtbG9nbztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlYWZsZXQtY29udHJvbC1jb250YWluZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAubGVhZmxldC1iYXIgYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucG9pLW1hcC1jb250IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5wb2ktbWFwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1sb2dvO1xuICAgICAgICAgICAgICAubWFwLW1hcmtlci1jbHVzdGVyIGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1sb2dvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5tYXAtbWFya2VyLWNsdXN0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMTIwLCAxODMsIDIyOCwgMC41KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYy1ncmF5LTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmctbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWxvZ287XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1tZWRpdW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJlc3VsdHMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYWxlbmRhcl9fY29udCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuY29sLTQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sLTgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sLTQsXG4gICAgICAgICAgLmNvbC04IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbC04IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fdG9waWNzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBAYy1ibHVlLWxvZ287XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYy1ibHVlLWxvZ287XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XG4gICAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiZWxcIl0gJiB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIs6mz4zPgc+Ez4nPg863Li4uXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjLWJsdWUtbG9nbztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFNjcm9sbGJhclxuICAgICAgICAgICAgLnNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY3JvbGxiYXItdHJhY2steSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjLWJsdWUtZGFyay0yO1xuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGMtYmx1ZS1sb2dvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZXBpY2tlci0tYm9keSB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgbWluLWhlaWdodDogQHNlYXJjaC1hcmVhLWhlaWdodC1tb2JpbGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLUBzZWFyY2gtYXJlYS1oZWlnaHQtbW9iaWxlKTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbWVudV9faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBjLXdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYy1ncmF5LTI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLndpdGgtbGluZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGMtZ3JheS0yO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgJi5tYWluLW5hdiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLW9wYWNpdHkge1xuICAgIC5tYWluLW1lbnVfX2hvbGRlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWFpbi1tZW51LW9wZW4ge1xuICAgIC5tYWluLW1lbnVfX2hvbGRlciB7XG4gICAgICBuYXYge1xuICAgICAgICAmLm1haW4tbmF2IHtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VhcmNoLS1vcGVuIHtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShAc2VhcmNoLWFyZWEtaGVpZ2h0KTtcblxuICAgIC5tYWluLW1lbnVfX3NlYXJjaCB7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1haW4tbWVudV9faG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtQHNlYXJjaC1hcmVhLWhlaWdodCk7XG4gICAgfVxuICAgIC5zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShAc2VhcmNoLWFyZWEtaGVpZ2h0LW1vYmlsZSk7XG4gICAgICAubWFpbi1tZW51X19ob2xkZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLUBzZWFyY2gtYXJlYS1oZWlnaHQtbW9iaWxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQnJlYWtpbmcgTmV3c1xuICAmLm1haW4tbWVudS1vcGVuIHtcbiAgICAuYnJlYWtpbmctbmV3cyB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5zZWFyY2gtLW9wZW4ge1xuICAgIC5icmVha2luZy1uZXdzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWxvZ297XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0IC0gMTtcbiAgLy90cmFuc2l0aW9uOiAgMC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcblxuICAmLWltZ3tcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG4gIH1cbiAgLmNscy0xe1xuICAgIHRyYW5zaXRpb246IEBoZWFkZXItdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC5sb2dvLWxldHRlcnMge1xuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAxcyBlYXNlLW91dDtcbiAgICAgIGZpbGw6IEBjLWJsdWUtZGFyay0yO1xuXG4gICAgICAud2l0aC1vcGFjaXR5ICYge1xuICAgICAgICBmaWxsOiBAYy13aGl0ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgICAgICAgZmlsbDogQGMtYmx1ZS1kYXJrLTIhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcblxuLnNpdGUtbG9nb3tcbiAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodC1tb2JpbGUgLSAxO1xuICAgICYtaW1ne1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tbWVudSB7XG4gIGxpIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogYm9sZCAxM3B4IEBoZWFkaW5nLWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjAwMXMgZWFzZS1pbi1vdXQgMXM7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjNyZW07XG4gICAgfVxuXG4gICAgLm1haW4tbWVudS1vcGVuICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMDAxcyBlYXNlLWluLW91dCAwcztcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gb3BhY2l0eTogMC42O1xuICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIC53aXRoLW9wYWNpdHkgJiB7XG4gICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjAyLCAwLjExLCAxKTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1tZWRpdW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLm1haW4tbWVudS1vcGVuIHtcbiAgLm1haW4tbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2Utb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmxhbmctbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAyLjNyZW07XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogYm9sZCAxM3B4IEBoZWFkaW5nLWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgLndpdGgtb3BhY2l0eSAmIHtcbiAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgLndpdGgtb3BhY2l0eSAmIHtcbiAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogQGMtZGFyay0xO1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgIC53aXRoLW9wYWNpdHkgJiB7XG4gICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMC4wMiwgMC4xMSwgMSk7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLW1lZGl1bTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICB9XG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiA4MCAqIDEwMHZoLzEwMDA7XG4gIH1cbn1cblxuLm1haW4tbWVudS1vcGVuIHtcbiAgLmxhbmctbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2Utb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLnNlYXJjaC10b2dnbGV7XG4gIHdpZHRoOiBAaGVhZGVyLWhlaWdodDtcbiAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogQGMtZGFyay0xO1xuICBjb2xvcjogQGMtd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoM3B4LC0xcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9Ki9cbiAgLmljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IEBjLXdoaXRlO1xuICB9XG5cbiAgLmhvbWUgJiB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgLmljb257XG4gICAgICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgfVxuICAgIHdpZHRoOiBAaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAYy1kYXJrLTE7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBAYy1kYXJrLTE7XG4gICAgfVxuICB9XG59XG5cbiIsIi5tYWluLW1lbnUtYnVyZ2Vye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1kYXJrLTE7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5kaXNhYmxlZHtcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5jcm9zc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgZGl2e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMCkgdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwxKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXJnZXJ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHNwYW57XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42MjVzO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LW9wZW4gLm1haW4tbWVudS1idXJnZXJ7XG4gIC5jcm9zc3tcbiAgICBkaXZ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjYyNXM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM3NXM7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVyZ2Vye1xuICAgIHNwYW57XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMSk7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyNXM7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhvbWUtc2VhcmNoIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYShAYy1ibHVlLWRhcmstMywgLjcpO1xuICAvLyBoZWlnaHQ6IDQwLjRlbTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYy1ncmF5LTE7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LTI7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAuaGFzLWJyZWFraW5nLW5ld3MgJiB7XG4gIC8vICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gQGJyZWFraW5nLW5ld3MtaGVpZ2h0KTtcbiAgLy8gICBtYXJnaW4tdG9wOiBAYnJlYWtpbmctbmV3cy1oZWlnaHQ7XG5cbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgLy8gICAgIGhlaWdodDogY2FsYygxMDB2aCAtIEBicmVha2luZy1uZXdzLWhlaWdodC10YWJsZXQpO1xuICAvLyAgICAgbWFyZ2luLXRvcDogQGJyZWFraW5nLW5ld3MtaGVpZ2h0LXRhYmxldDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuY292ZXIge1xuICAgIC8vIG9wYWNpdHk6IDAuMTU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgIHJnYmEoQGMtYmx1ZS1kYXJrLTMsIDAuNykgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IC5wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA3NjcrMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXJnZS1icmVha3BvaW50KSB7XG4gICAgICBtYXgtd2lkdGg6IDU2NysxNDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWZpZWxkLWNvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IEBjLWJsdWUtbGlnaHQtMTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgfVxuICAgIC5yZXN1bHRzIHtcbiAgICAgICYtLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IEBjLWJsdWUtZGFyay0xO1xuICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKSB0cmFuc2xhdGV4KC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMTA7XG4gICAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogQGMtYmx1ZS1sb2dvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1ib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1ib2xkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1sb2dvO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTgvMTAwMGVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgLnN0YW5kYXJkLXRyYW5zaXRpb24oKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBjLWJsdWUtbG9nbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZmllbGQtYnV0dG9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWFyY2gtZmllbGQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC5wbGFjZWhvbGRlci10ZXh0KEBjLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2UtYnJlYWtwb2ludCkge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgfVxuXG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICYuZW1wdHkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgfiBsYWJlbDpub3QoLmVtcHR5KSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi1zZWFyY2gtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEBjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMS4zcmVtO1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNi41NS0wLjlyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gbWF4LXdpZHRoOiA4MjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIG1heC13aWR0aDogNjI2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNC41NS0wLjlyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyLjdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBmb250LWZhbWlseTogQGhlYWRpbmctbGlnaHQ7XG4gICAgICAvLyBjb2xvcjogQGMtYmx1ZS1saWdodC0xO1xuICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDEuMnJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjLXllbGxvdy0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwLjdyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2UtYnJlYWtwb2ludCkge1xuICAgICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkaW5nIHtcbiAgICAuaWNvbi1zZWFyY2gtMiB7XG4gICAgICAuZmFkZS1pbi1vdXQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0zO1xuICBtaW4taGVpZ2h0OiA2ZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAucGFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNmVtO1xuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIC5leHRyYS10aXRsZSgpO1xuICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmctcmVndWxhcjtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1yZWd1bGFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3cHg7XG4gIG1hcmdpbjogNHB4IDAgMTBweDtcblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYtbGFzdC1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiaW1wb3J0cy92YXJzXCI7XG4ubWFpbi1mb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWUtZGFyay0xO1xuXG4gIC5mb290ZXItaW5uZXJ7XG4gICAgICAubGlnaHQtYmx1ZS10aXRsZXtcbiAgICAgICAgY29sb3I6QGMtYmx1ZS1saWdodC0xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5pbmZve1xuICAgICAgICBtaW4td2lkdGg6IDMzLjMlO1xuXG4gICAgICAgIGRpdntcbiAgICAgICAgICBtYXJnaW46IDAgMCA1LjRyZW0gMDtcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQHRleHQtZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6QGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxze1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYy1ibHVlLWRhcmstMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWRhcmstMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NnJlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAuZm9vdGVyLW1haW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBhe1xuICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgYTpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMy4zJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgcGFkZGluZzo1cHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGMtd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgPiBhLCA+IGRpdiB7XG4gICAgICAgICAgY29sb3I6IEBjLWJsdWUtbGlnaHQtMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG5cbiAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDMlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAvLyB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi43ZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duLCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW46IDAgLTNlbSAwIC0zZW07XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBAYy1ibHVlLWRhcmstMTtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1kYXJrLTE7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxufVxuXG4uZm9vdGVyLXByb21vcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmLm5vLXBhZC1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBodWdlLWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIEFMOiBSZW1vdmVzIGJvcmRlciB0b3AgaWYgcHJldmlvdXMgc2VjdGlvbiBpcyBcIkF0aGVucyBpbiBudW1iZXJzXCJcbiAgLmF0aGVucy1pbi1udW1iZXJzIH4gJiAuYm9yZGVyLXRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmJveC1wYWQtYm90IHtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvLyB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cblxuLmxlYWZsZXQtcGFuZSxcbi5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1tYXJrZXItaWNvbixcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcbi5sZWFmbGV0LXBhbmUgPiBzdmcsXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxuLmxlYWZsZXQtem9vbS1ib3gsXG4ubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4vKiBTYWZhcmkgcmVuZGVycyBub24tcmV0aW5hIHRpbGUgb24gcmV0aW5hIGJldHRlciB3aXRoIHRoaXMsIGJ1dCBDaHJvbWUgaXMgd29yc2UgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgICBoZWlnaHQ6IDE2MDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vKiAubGVhZmxldC1jb250YWluZXIgc3ZnOiByZXNldCBzdmcgbWF4LXdpZHRoIGRlY2xlcmF0aW9uIHNoaXBwZWQgaW4gSm9vbWxhISAoam9vbWxhLm9yZykgMy54ICovXG4vKiAubGVhZmxldC1jb250YWluZXIgaW1nOiBtYXAgaXMgYnJva2VuIGluIEZGIGlmIHlvdSBoYXZlIG1heC13aWR0aDogMTAwJSBvbiB0aWxlcyAqL1xuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXRpbGUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gICAgLyogRmFsbGJhY2sgZm9yIEZGIHdoaWNoIGRvZXNuJ3Qgc3VwcG9ydCBwaW5jaC16b29tICovXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcbn1cbi5sZWFmbGV0LXRpbGUge1xuICAgIGZpbHRlcjogaW5oZXJpdDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogODAwO1xufVxuLyogd29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODg4MzE5ICovXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGVhZmxldC1wYW5lICAgICAgICAgeyB6LWluZGV4OiA0MDA7IH1cblxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XG4ubGVhZmxldC1vdmVybGF5LXBhbmUgeyB6LWluZGV4OiA0MDA7IH1cbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDUwMDsgfVxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XG4ubGVhZmxldC10b29sdGlwLXBhbmUgICB7IHotaW5kZXg6IDY1MDsgfVxuLmxlYWZsZXQtcG9wdXAtcGFuZSAgIHsgei1pbmRleDogNzAwOyB9XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhcyB7IHotaW5kZXg6IDEwMDsgfVxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnICAgIHsgei1pbmRleDogMjAwOyB9XG5cbi5sZWFmbGV0LXZtbC1zaGFwZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbn1cbi5sdm1sIHtcbiAgICBiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXG5cbi5sZWFmbGV0LWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4MDA7XG4gICAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxlYWZsZXQtdG9wIHtcbiAgICB0b3A6IDA7XG59XG4ubGVhZmxldC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG59XG4ubGVhZmxldC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbn1cbi5sZWFmbGV0LWxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG4ubGVhZmxldC1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xuXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtdGlsZSB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmxlYWZsZXQtZmFkZS1hbmltIC5sZWFmbGV0LW1hcC1wYW5lIC5sZWFmbGV0LXBvcHVwIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbiAgICAtbW96LXRyYW5zaXRpb246ICAgIC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLDAsMC4yNSwxKTtcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XG59XG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20taGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qIGN1cnNvcnMgKi9cblxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZWFmbGV0LWdyYWIge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogICAgLW1vei1ncmFiO1xuICAgIGN1cnNvcjogICAgICAgICBncmFiO1xufVxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxuLmxlYWZsZXQtY3Jvc3NoYWlyIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcbiAgICBjdXJzb3I6IGF1dG87XG59XG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LW1hcmtlci1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAgICAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogICAgICAgICBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LW1hcmtlci1pY29uLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5cbi5sZWFmbGV0LXpvb20tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG59XG5cblxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXG4ubGVhZmxldC1jb250YWluZXIge1xuICAgIGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXG5cbi5sZWFmbGV0LWJhciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICNiYmI7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyogem9vbSBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICAgIGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgICB0ZXh0LWluZGVudDogMXB4O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20taW4sIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQgIHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cblxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cblxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLnBuZyk7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sYXllcnMtMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcbn1cblxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cbi5sZWFmbGV0LWRlZmF1bHQtaWNvbi1wYXRoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG59XG5cblxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBtYXJnaW46IDA7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogIzMzMztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDJweCA1cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cblxuLyogcG9wdXAgKi9cblxuLmxlYWZsZXQtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuXG5cblxuXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIG1hcmdpbjogLTEwcHggYXV0byAwO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNHB4IDRweCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2MzYzNjMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4ubGVhZmxldC1wb3B1cC1zY3JvbGxlZCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgem9vbTogMTtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xufVxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC16b29tLFxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cblxuLyogZGl2IGljb24gKi9cblxuLmxlYWZsZXQtZGl2LWljb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuXG4vKiBUb29sdGlwICovXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXG4ubGVhZmxldC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuNCk7XG59XG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBEaXJlY3Rpb25zICovXG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuIiwiLmxlYWZsZXQtY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiBAYy13aGl0ZTtcbn1cblxuXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcntcblxufVxuXG4ubWFwLW1hcmtlci5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MsIGZpbGwtb3BhY2l0eSAwLjNzO1xufVxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbntcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtY29udGFpbmVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDJyZW07XG59XG4ubGVhZmxldC10b3B7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cbi5sZWFmbGV0LWNvbnRyb2wtem9vbXtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG59XG4ubGVhZmxldC1iYXIgYXtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSggMCwgMCwgMCwgLjE2ICk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjLXdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1iYXIgYTpiZWZvcmUsIC5sZWFmbGV0LWJhciBhLmxlYWZsZXQtY29udHJvbC16b29tLWluOmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBAYy1ibHVlLWRhcmstMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1jb250cm9sLXpvb20taW57XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5sZWFmbGV0LWJhciBhLmxlYWZsZXQtY29udHJvbC16b29tLWluOmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4ubGVhZmxldC1iYXIgYTpob3ZlcntcbiAgYmFja2dyb3VuZDogQGMtd2hpdGUhaW1wb3J0YW50O1xufVxuLmxlYWZsZXQtYmFyIGE6aG92ZXI6YmVmb3Jle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMywxKTtcbn1cbi5sZWFmbGV0LWJhciBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMywxKTtcbn1cblxuXG5cbi5sZWFmbGV0LW1hcC1wYW5le1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVhZmxldC10b29sdGlwIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDNweCA0MHB4IDAgcmdiYSggMCwgMCwgMCwgLjE2ICk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLW1lZGl1bTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG59XG5cblxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXJ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSggMCwgMCwgMCwgLjE2ICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgdHJhbnNsYXRlKC0yNHB4LCAtMTlweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50e1xuICBwYWRkaW5nOiAwO1xuICAuYm94LXNpbXBsZS10eXBle1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDIwKjAuOCoxMDB2dy81MDA7XG4gICAgfVxuICB9XG4gIC5wYWQtbWVkaXVte1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLmljb24tdHh0LXdyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zdmctd2l0aC1jaXJjbGUtdmVyeS1zbWFsbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBoNntcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmxlYWZsZXQtcG9wdXB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXJ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgyOXB4LCAtMTVweCk7XG59XG5cbi5sZWFmbGV0LXBvcHVwLXRpcHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG59XG5cblxuLm1hcC1tYXJrZXJ7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgJjpiZWZvcmV7XG4gICAgJjpleHRlbmQoLmljb246YmVmb3JlKTtcbiAgICAmOmV4dGVuZCguaWNvbi1tYXJrZXItZmlsbGVkOmJlZm9yZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuYWN0aXZle1xuICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7IC8vIFRPRE86IER1bm5vLi4gTWFrZXMgbWFya2VycyBiZWxvdywgdW5jbGlja2FibGVcbiAgfVxufVxuXG4ubWFwLW1hcmtlci1jbHVzdGVye1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIGZhZGUoQGMtZ29sZC0xLCA1MCUpO1xuICBkaXZ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmctcmVndWxhcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGMtZ29sZC0xO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufSIsIi5zbWFsbC1wYXJhbGxlbG9ncmFte1xuICBwYWRkaW5nLXRvcDogY2FsYygxNzAvMjgwKjEwMCUpO1xufVxuXG4uc3F1YXJle1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnByb21vLWJveGVze1xuICBwYWRkaW5nLXRvcDogY2FsYygyODUvNjc1KjEwMCUpO1xufVxuXG4ubWFwLXNoYXBle1xuICBwYWRkaW5nLXRvcDogY2FsYygzNjAvNTgwKjEwMCUpO1xufVxuXG5cbi53aXRoLWJvcmRlcntcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi5vbmUtc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uaG9tZXtcbiAgICAucGFnZS13cmFwcGVye1xuICAgICAgICAvLyBBTDogbm8tcGFkIGNsYXNzIE1VU1QgbWVhbnMgTk8gUEFERElORyBmb3IgZXZlci4uLlxuICAgICAgICAvLyAmLm5vLXBhZHtcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpe1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgNjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAvLyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICAmLm5vLXBhZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS13cmFwcGVyLXBhZC1sZWZ0LCAucGFnZS13cmFwcGVyLXBhZC1yaWdodHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCB+XCJjYWxjKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1sYXRlc3QtbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC50aXRsZS1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxhcmdlLWJveCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgZmFkZShAYy1ibHVlLWRhcmstMSwgNTUpLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgICApO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0cy1saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5wb3N0LWxpbmsge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZGFyay0xO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5kYXktdGFnIHtcbiAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1vbnRoLXRhZyB7XG4gICAgY29sb3I6IEBjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGMtd2hpdGU7XG4gICAgLy9wYWRkaW5nOiAxcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjA1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5kb21haW4tdGFnIHtcbiAgICBjb2xvcjogQGMtZ29sZC0xO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZG9tYWluLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjLWdyYXktMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYy1ncmF5LTE7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1kYXJrLTE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL3dpZHRoOiBjYWxjKCAxMDAlIC0gNjBweCApOyAvLyA2MHB4IGlzIHRoZSB3aWR0aCBvZiB0aGUgZGF0ZSB0YWdcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYy1ncmF5LTE7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuZXhjZXJwdCB7XG4gICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmV4Y2VycHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1icmVha3BvaW50KSB7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAuZG9tYWluLXRhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogQHBhZ2Utd3JhcHBlci13aWR0aDtcbiAgICB9XG5cbiAgICAubGFyZ2UtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnBvc3RzLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktdGFic3tcbiAgLnRhYnMtdGl0bGVzOm5vdCguc3R5bGUtYWJzKXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBtYXJnaW4tbGVmdDogflwiY2FsYyggLTEgKiAoMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKSApXCIgICFpbXBvcnRhbnQ7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IH5cImNhbGMoIC0xICogKDIwcHggKyAwLjEwMTc4ICogKDEwMHZ3IC0gMzc1cHgpICkgKVwiICAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwZW0gM2VtIDBlbSAwZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBtYXJnaW46IDFlbSAxLjVlbTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogQGMtZGFyay0xO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OkBoZWFkaW5nLWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjk5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICBcbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59IiwiLmhlcm8tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDU5N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMTtcbiAgICB9XG4gICAgLmJhY2t7XG4gICAgICAgIG9wYWNpdHk6IDAuNjI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6NTAwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG59XG4iLCIuYnJlYWtpbmctbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjLXJlZC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIC5pY29uLWNvbnQsIC5pY29uLWNvbnQtcmlnaHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlOztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBjLXJlZC0xIDMwJSwgZmFkZShAYy1yZWQtMSwgMCUpIDEwMCUpO1xuICB9XG4gIC5pY29uLWNvbnQtcmlnaHR7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGZhZGUoQGMtcmVkLTEsIDAlKSAwJSwgIEBjLXJlZC0xIDEwMCUpO1xuICB9XG4gIC5pY29ue1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgIGhlaWdodDogMTcuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gIH1cbiAgLmJyZWFraW5nLW5ld3MtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50aWNrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYW5pbWF0aW9uOiB0aWNrZXIgaW5maW5pdGUgbGluZWFyIDMwcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICY6aG92ZXJ7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgIGhlaWdodDogQGJyZWFraW5nLW5ld3MtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAYnJlYWtpbmctbmV3cy1oZWlnaHQ7XG4gICAgY29sb3I6IEBjLXdoaXRlO1xuICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWVudS1icmVha3BvaW50KSB7XG4gICAgICBoZWlnaHQ6IEBicmVha2luZy1uZXdzLWhlaWdodC10YWJsZXQ7XG4gICAgICBsaW5lLWhlaWdodDogQGJyZWFraW5nLW5ld3MtaGVpZ2h0LXRhYmxldDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0aWNrZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufSIsIi5iYW5uZXItZnVsbC13aWR0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEBjLWRhcmstMSwgLjcpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGMtZGFyay0xLCAuNyk7XG4gICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42ZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHt9XG4gICAgICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge31cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge31cbn0iLCIuYXJ0aWNsZS1jYXJkIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRheG9ub215LWxpbmsge1xuICAgICAgICBjb2xvcjogQGMtZ29sZC0xO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIuNTg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuXG4gICAgLmxpbmtzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uLS1zdHlsZS00IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGRlc2t0b3AtYnJlYWtwb2ludCkge31cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge31cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge31cbn0iLCIuYXRoZW5zLWluLW51bWJlcnMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gICYubW9iaWxlLXdyYXBwZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNpcmNsZS1wYXR0ZXJuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMi40cmVtO1xuICAgIC8vIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4zM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxuXG4gIC5pY29uLWFscGhhLXBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02LjNyZW07XG4gICAgbGVmdDogNzUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDQ3LjQxcmVtO1xuICAgIGhlaWdodDogNDcuNDFyZW07XG4gICAgb3BhY2l0eTogMC4wNztcbiAgICBjb2xvcjogQGMtYmx1ZS1sb2dvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWF4LXdpZHRoOiA0NC4xcmVtO1xuICB9XG5cbiAgLmJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW1lLFxuICAuY291bnRlci1hcnJvd3MtaW5uZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgLnNsaWNrLWFycm93cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE86IFNob3VsZCBCZSBpbiBTdHlsZWd1aWRlXG4gIC5jb3VudGVyLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgLy8gVE9ETzogU2hvdWxkIHdlIGluY2x1ZGUgaXQgaW4gdGhlIGdyaWQgZm9yIG9yIGNvbHVtbiBudW1iZXJzP1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnBhZC1sZWZ0LW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICA+IC5wYWQtbGVmdC1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291bnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCArIDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwdncgKiAxMjAvMTI4MDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudGVyLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudGVyLXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiAxNC4xcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE1cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogQHRhYmxldC1icmVha3BvaW50ICsgMSkge1xuICAgICAgZm9udC1zaXplOiAxMDB2dyAqIDEyMC8xMjgwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS40cmVtO1xuICB9XG5cbiAgLmNvdW50ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmxheW91dC1zbWFsbGVyLXRpdGxlIHtcbiAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRpc3RyaWN0LW1hcC1jb250IHtcbiAgaGVpZ2h0OiA2Ny4zcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIC8vIGhlcmUgZm9yIGRlYnVnZ2luZyBwdXJwb3Nlc1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0NjZweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubGVhZmxldC10aWxlLXBhbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDEwMDBweDtcbiAgLy8gd2lkdGg6IDEwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTNweCkge1xuICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZSg0Ny4zIC8gNjIuMykgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZpeGVzXG4ubWFwLWF0aGVucyB7XG4gIGhlaWdodDogMTAwJTtcblxuICAucGFkLXJpZ2h0LW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9wdXAtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi0tY2xvc2Uge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICB9XG4gIC5kaXN0cmljdC1tYXAtY29udCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cbiAgfVxuICAuZGlzdHJpY3QtbWFwIHtcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAmLnBhZC1yaWdodC1tZWRpdW0sXG4gICAgLnBhZC1yaWdodC1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBzdmcubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGVhZmxldC1wYW5lLmxlYWZsZXQtbWFwLXBhbmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGVhZmxldC1wYW5lLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC42NSkgIWltcG9ydGFudDtcbiAgICAgIC8vIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZGlzdHJpY3QtbWFwLWNvbnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2ktbWFwLWNvbnR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1Ni4xcmVtO1xuICBiYWNrZ3JvdW5kOiBAYy1ncmF5LTM7XG4gIHotaW5kZXg6IDA7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnzqbPjM+Bz4TPic+DzrcuLi4nOyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IHotaW5kZXggLjVzIHN0ZXAtZW5kLCBvcGFjaXR5IC41cyBlYXNlIC41cztcbiAgfVxuICAmLmxvYWRpbmd7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgfVxuICB9XG4gICYtc21hbGx7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxuICAmLWZ1bGwtaGVpZ2h0e1xuICAgIG1pbi1oZWlnaHQ6IDU2LjFyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wb2ktbWFwLFxuICAuY29uc3RydWN0aW9uLW1hcCB7XG4gICAgLm1ha2UtZnVsbCgpO1xuICAgIGJhY2tncm91bmQ6IEBjLWdvbGQtMTtcbiAgfVxuICAubGVhZmxldC10aWxle1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMTEwJSk7XG4gIH1cbiAgLmxlYWZsZXQtdGlsZSB7XG4gICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuZmlsdGVycyB7XG4gICAgZmxleC1ncm93OiAxMDA7XG4gICAgXG4gICAgJi1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRheG9ub21pZXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YXhvbm9teSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogNi4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjLWdvbGQtMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuOXJlbTtcbiAgICAgICAgICAgIC50YXhvbm9teS1oYW5kbGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWN1c3RvbS1zZWxlY3R7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAuZHJvcC1kb3due1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlcm1zLWNvbnR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMC0yLjFyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJi5zaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGMtZ29sZC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYy1nb2xkLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGMtZ29sZC0xICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGMtZ29sZC0xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbC1jb2x1bW5ze1xuICAgICAgICAudGF4b25vbXl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGF4b25vbXktaGFuZGxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udDogMS42cmVtLzZyZW0gQGhlYWRpbmctcmVndWxhcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgICAgICAvLyBwYWRkaW5nOiAwLjJyZW0gMnJlbSAwIDFyZW07IC8vIDAuMnJlbTogTElORSBIRUlHSFQgRklYXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIDIuM3JlbSAwIDEuN3JlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLnRheG9ub215LXRvZ2dsZS1pY29uOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMS43cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcC1kb3due1xuICAgICAgICAvLyB6LWluZGV4OiAzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYy13aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYy1nb2xkLTE7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllciguNDcsLjk1LDAsLjk5KSAwcztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGFjZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjEvMnJlbTtcbiAgICB9XG5cbiAgICAuYWN0aXZle1xuICAgICAgICAudGF4b25vbXktdG9nZ2xlLWljb246YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wLWRvd257XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDIxLjA1KzMuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjQuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdGF4b25vbXk9XCJkYXRlXCJdIHtcbiAgICAgICAgICAgIC5kcm9wLWRvd257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRheG9ub215LXRvZ2dsZS1pY29uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtdGVybXN7XG4gICAgICAgIC8vbWFyZ2luOiAwIDMuMnJlbSAwIDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAxLjdyZW0gMCAxLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgLnBsYWNlaG9sZGVyLXRleHQoIHJnYmEoMCwgMCwgMCwgMSkgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXJtcy1jb250IHtcbiAgICAgICAgaGVpZ2h0OiAyMC0yLjFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMi4xLzJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmF1dG8taGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50ZXJtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS43cmVtO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudGVybS1uYW1lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmljb24tY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm0tbmFtZXtcbiAgICAgICAgLnN0YW5kYXJkLXRyYW5zaXRpb24oKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1yZWd1bGFyO1xuICAgIH1cblxuICAgIC5pY29uLWNoZWNrZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYy1nb2xkLTE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjlyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLnN0YW5kYXJkLXRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxiYXItdHJhY2steSB7XG4gICAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGMtZ29sZC0xO1xuICAgIH1cblxuICAgIC5zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgIH1cblxuICAgIC4tLWRhcmsgJiB7XG4gICAgICAgIC5kcm9wLWRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1kYXJrLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXRlcm1zIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtZ29sZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXItdGV4dCggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGVybXtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBhbmltLWN1YmljLTE6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSk7XG5AYW5pbS1jdWJpYy0yOiBjdWJpYy1iZXppZXIoLjg2LCAwLCAuMDcsIDEpO1xuXG4uZmlsdGVycy10b2dnbGUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQ6IDEuNnJlbS82cmVtIEBoZWFkaW5nLXJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XG4gICAgcGFkZGluZzogLjJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHRhYmxldC1icmVha3BvaW50IC0gMSkgKSB7XG4gICAgICAgICYgfiAuZmlsdGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmIH4gLmZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ29sZC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTEgKiBAaGVhZGVyLWhlaWdodC1tb2JpbGUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKEBtb2JpbGUtYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC0xICogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiICk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1maWx0ZXJzIHtcbiAgICAgICAgLy8gT3JpZ2luYWw6IGgtPjE1MHB4LCB3LT4xNTZweFxuICAgICAgICAvL1xuICAgICAgICAvLyByYXRpbzogdyAvIGggLT4gMTU2IC8gMTUwID0gMS4wNFxuXG4gICAgICAgIEBzdmctaWNvbi1maWx0ZXJzLWg6IDIycHg7XG4gICAgICAgIEBzdmctaWNvbi1maWx0ZXJzLXc6IEBzdmctaWNvbi1maWx0ZXJzLWggKiAxLjA0O1xuXG4gICAgICAgIGhlaWdodDogQHN2Zy1pY29uLWZpbHRlcnMtaDtcbiAgICAgICAgd2lkdGg6IEBzdmctaWNvbi1maWx0ZXJzLXc7XG5cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBAYy1ibHVlLWRhcmstMTtcblxuICAgICAgICAuc21hbGwtc3ZnLWNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiBAYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGcge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuLS1kYXJrICYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogQGMtd2hpdGU7XG5cbiAgICAgICAgICAgIC5zbWFsbC1zdmctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBAYy1ibHVlLWRhcmstMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcInRlbXBsYXRlLWhlYWRlci1maWx0ZXJzXCI7XG4udGVtcGxhdGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogQHBhZ2UtaGVhZGVyLWhlaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYuc2hvcnQtaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBAcGFnZS1oZWFkZXItaGVpZ2h0LXNob3J0O1xuICB9XG5cbiAgJi5oYXMtaW1hZ2UsXG4gICYuaGFzLWljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgJjpub3QoLmhhcy1pbWFnZSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICYuc2hvcnQtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXNpZ24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxLjRyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIEBjLWdvbGQtMTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1nb2xkLTE7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICB9XG5cbiAgLm9uLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5uby1ib3JkZXItYm90dG9tKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdvbGQtMTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5oZWFkZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBAcGFnZS1oZWFkZXItaGVpZ2h0O1xuICAgIC8vIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBjaXJjbGVQYXR0ZXJuV2hpdGVGdWxsKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBAcGFnZS13cmFwcGVyLXBhZGRpbmc7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IEBoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXBhdHRlcm46OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaWNvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBAcGFnZS1oZWFkZXItaGVpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYxcHg7XG5cbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgLy8gcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oYXMtYm90dG9tLXBhdHRlcm4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IEBwYWdlLXdyYXBwZXItcGFkZGluZztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLnBhZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLy8gbWF4LXdpZHRoOiBAbGFyZ2UtYnJlYWtwb2ludDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZW51LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWFzLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICYuYmctbW92ZS1sZWZ0LW9uLW1vYmlsZSB7XG4gICAgICAgIC5pY29uLWFzLWJhY2tncm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1pbWFnZS1maWxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gRml4ZXNcbiAgLmZpbHRlcnMge1xuICAgID4gbGkge1xuICAgICAgbWF4LXdpZHRoOiAyNDJweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlLWJyZWFrcG9pbnQpIHtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gIH1cbn1cblxuLmJvdHRvbS1wYXR0ZXJuIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5wYXR0ZXJuIHtcbiAgICBoZWlnaHQ6IEBwYWdlLXdyYXBwZXItcGFkZGluZztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChAY2lyY2xlUGF0dGVybik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlcnMtcHJldmlldy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmZpbHRlcnMtcHJldmlldyB7XG4gIGZsZXg6IDE7XG4gIC5zdGFuZGFyZC10cmFuc2l0aW9uKCk7XG4gICYuZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5maWx0ZXJzLXRhZyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgJi5lbXB0eS1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBmbG9hdDogbm9uZTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNob3dpbmctZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBjb2xvcjogQGMtYmx1ZS1kYXJrLTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogQGhlYWRpbmctcmVndWxhcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYubGFiZWwge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnJlbW92ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmctYm9sZDtcbiAgICAgICAgLnN0YW5kYXJkLXRyYW5zaXRpb24oKTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL29ubHkgZm9yIHRheG9ub215IHRoZW1hXG4udGF4LXRoZW1hIHtcbiAgLnRlbXBsYXRlLWhlYWRlciB7XG4gICAgLmhlYWRlci1pY29uLXdyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAxOWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci10YWdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICYubGlnaHQge1xuICAgIGNvbG9yOiBAYy1ibHVlLWRhcmstMTtcbiAgICAudGFnLXRpdGxlIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG4gIC50YWctdGl0bGUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1yZWd1bGFyO1xuICAgIC8vIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC50YWctbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLXJlZ3VsYXI7XG4gICAgLy8gZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWJvbGQ7XG5cbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyBtYXJnaW46IDNyZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vM3JlbTtcbiAgfVxufVxuIiwiLnRoZW1hcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmJnLWhlbHBlciB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICBmYWRlKEBjLWJsdWUtZGFyay0xLCA1NSksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sdW1uLWxlZnQge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICAgIHotaW5kZXg6IDI7IC8vIEZvciBiZyBncmFkaWVudFxuXG4gICAgLnRpdGxlLWhhdCB7XG4gICAgICBjb2xvcjogQGMtd2hpdGUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBwYWRkaW5nOiA4cmVtIDAgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud2hpdGUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLUBwYWdlLXdyYXBwZXItcGFkZGluZztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1lbnUtYnJlYWtwb2ludCkge1xuICAgICAgICAgIHJpZ2h0OiAtQGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKEBtb2JpbGUtYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICAgICAgcmlnaHQ6IH5cImNhbGMoIC0xICogKCAyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApIClcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmctbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjYTA4ZTVmO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogQGMtZGFyay0xO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1OSwgMTQxLCA5NiwgMC43KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS41MXB4O1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUuMnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtYS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUuN3JlbTtcbiAgICBoZWlnaHQ6IDE1LjdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1sZy1icmVha3BvaW5nKSB7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIGhlaWdodDogMTRyZW07XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYwLCAxNDIsIDk1LCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XG4gICAgICBib3R0b206IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tdGl0bGUge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBmb250LWZhbWlseTogQGhlYWRpbmctcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbi1zbGlkZXItbnVtYmVyc3tcbiAgJi5kYXJre1xuICAgIC5wYWdlLXdyYXBwZXJ7XG4gICAgICAuYmdjLWJsdWUtZGFyay0xKCk7XG4gICAgfVxuXG4gICAgLmgzLWxpZ2h0LCAuaWNvbi10aXRsZSwgLmljb24tbWFpbi10aXRsZSwgLmljb24tdW5pdHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5idG4uLS1zdHlsZS0ye1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJnLXN2Z3tcbiAgICAgIHN2Z3tcbiAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1jb250YWluZXJ7XG4gICAgLmljb24tdGl0bGV7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHZ3KjE4LzEzNjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWNrLWNvbnRhaW5lcntcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIC5yb3cge1xuICAgIC5zbGlkZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2xpZGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50aGVtYXMtdGl0bGV7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgICB9XG4gICAgXG4gICAgYSxcbiAgICAmID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvL21heC13aWR0aDoxNWVtO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnRoZW1hcy10aXRsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgLnRoZW1hcy10aXRsZXtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIH1cblxuXG4gIC5pY29uLW1haW4tdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNi4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MTJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xuICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xuICAgICAgZm9udC1zaXplOiAxMDB2dyo3MC8xMzY2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xMDB2dyo3LjEyLzEzNjY7XG4gICAgICBsaW5lLWhlaWdodDogMTAwdncqNjUvMTM2NjtcbiAgICB9XG4gIH1cblxuICAuaWNvbi11bml0e1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1saWdodDtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAYy1kYXJrLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMTAwdncqNTAvMTM2NjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMTAwdncqNC8xMzY2O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgJiA+IGRpdntcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5pbi1jb2x1bW5ze1xuICAgIC5zbGlkZXtcbiAgICAgIGltZ3tcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuY29sLTZ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc2xpZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLnNsaWNrLW1lLW1vYmlsZS1vdmVyZmxvdyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgIC5pbi1jb2x1bW5zICYge1xuICAgICAgaGVpZ2h0OiA0Ny4zcmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC8vbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogflwiY2FsYyggLTEgKiAoMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKSApXCIgICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB+XCJjYWxjKCAtMSAqICgyMHB4ICsgMC4xMDE3OCAqICgxMDB2dyAtIDM3NXB4KSApIClcIiAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5zbGljay1tZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5pbi1jb2x1bW5zICYge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiICAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogflwiY2FsYyggMjBweCArIDAuMTAxNzggKiAoMTAwdncgLSAzNzVweCkgKVwiICAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbi1jb2x1bW5zICYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIC5zbGlkZXtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhcmt7XG4gIC5zbGljay1tZS1tb2JpbGUtb3ZlcmZsb3d7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWRhcmstMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VjdGlvbi1jb2x1bW4tbGF5b3V0LWJvcmRlcntcbiAgLmNvbHtcbiAgICAuc2xpY2stY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAuc2xpY2stY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgLnNsaWNrLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuXG5cblxuLmJnLXN2Z3tcbiAgc3Zne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXtcbiAgLnNlY3Rpb24tY29sdW1uLWxheW91dC1ib3JkZXJ7XG4gICAgLmNhcm91c2VsLWJvcmRlcntcbiAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyBib3JkZXI6IDRweCBzb2xpZCBAYy13aGl0ZTtcbiAgICAgIC8vIHBhZGRpbmc6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAYy1ncmF5LTI7XG4gICAgICBtYXJnaW46IDFweCBhdXRvIDA7XG4gICAgICBpbWd7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTMyJSwgMCk7XG4gICAgICAgIC8vIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gbGVmdDogLTI3JTtcbiAgICAgICAgdG9wOiAxJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGRlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pY29uLWdyaWR7XG4gIC50aGVtYXMtY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6LTZyZW07XG4gIH1cbn1cblxuLnRoZW1hcy1jb250YWluZXIge1xuICAuY2Fyb3VzZWwtYm9yZGVye1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zbGlkZSB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jYXJvdXNlbC1ib3JkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAYy1nb2xkLTEsIDQwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XG4gICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJvdXNlbC1ib3JkZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbi1sYXlvdXQtY29sIHtcbiAgLnNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAyOC4yZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgLy8gbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLWJvcmRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi52aWRlby1nZW5lcmFse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmltZywgLmljb257XG4gICAgLnN0YW5kYXJkLXRyYW5zaXRpb24oKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaWNvbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICBmb250LXNpemU6IDguOGVtO1xuICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgfVxuICAudmlkZW8tcGxheWVye1xuICAgIC5zdGFuZGFyZC10cmFuc2l0aW9uKCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYucGxheWluZ3tcbiAgICAuaW1nLCAuaWNvbntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLnZpZGVvLXBsYXllcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnBhZ2Utc2lkZWJhciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjLWdyYXktMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtZ3JheS0yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjLWdyYXktMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGMtZ3JheS0yO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLnBhZ2UgJiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci1pdGVtIHtcbiAgY29sb3I6IEBjLWRhcmstMTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjLWdyYXktMjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvLyAgICAgcGFkZGluZzogNHJlbSA1cmVtO1xuICAgIC8vIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIC5leHRyYS10aXRsZSgpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGEge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnRoZS1wYWdlLXNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdyAmLmNvbC5jb2wtc20tMTIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1wcm9tby13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYm94LXNpbXBsZS10eXBlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGUtYnJlYWtwb2ludCkge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYm94LXdyYXBwZXItd2lkdGgge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIC5wYWQtbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgLnBhZC1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAucGFkLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY29udGFjdC1pbmZve1xuICAucGFnZS13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAud3JhcC1pdGVte1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIC5wYWQtbGVmdC1tZWRpdW0oKTtcbiAgICAgIH1cbiAgICAgIC5oMy1saWdodHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQRkVuY29yZVNhbnNQcm8tTGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3JlbTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAud3JhcC1pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmZhcXtcblxuICAuZmFxLXBhZHtcbiAgICBwYWRkaW5nLWJvdHRvbToyNXB4O1xuICB9XG5cbiAgLnB7XG4gICAgZGlzcGxheTpub25lO1xuICAgICYuaXMtb3BlbiB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZXtcbiAgICBwYWRkaW5nOjIwcHggMDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuaDV7XG4gICAgICBmbGV4LWdyb3c6IDEwMDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMXB4IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLW91dDtcbiAgICBzcGFue1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYuaGlnaGxpZ2h0e1xuICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1kYXJrLTE7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufSIsIi5udW0tYm94e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmctbGlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcxMnJlbTtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzNHJlbTtcbiAgICB9XG4gIH1cbiAgaDR7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWxpZ2h0O1xuICB9XG59XG5cblxuLmljb24taGVhZGluZ3tcbiAgZm9udC1zaXplOiA4cmVtO1xuICBmb250LWZhbWlseTogQGhlYWRpbmctbGlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MTJyZW07XG59IiwiLmRyb3Bkb3duLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtZ3JheS0yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmctcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW0gMWVtIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGhlYWRpbmctYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1jaGlsZCB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjLWRhcmstMTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hamF4LWxvYWRpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCcgY2xhc3M9J3VpbC1iYWxsJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnIGZpbGw9J25vbmUnIGNsYXNzPSdiayclM0UlM0MvcmVjdCUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTAgNTApJyUzRSUzQ2clM0UlM0NjaXJjbGUgY3g9JzAnIGN5PScwJyByPScxNScgZmlsbD0nJTIzYjNiM2IzJyB0cmFuc2Zvcm09JyclM0UlM0NhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J2N5JyBjYWxjTW9kZT0nc3BsaW5lJyBkdXI9JzEuNHMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyBmcm9tPSczMCcgdG89JzMwJyB2YWx1ZXM9JzMwOy0zMDszMCcga2V5U3BsaW5lcz0nMC40IDAuOCAwLjQgMC44OzAuOCAwLjQgMC44IDAuNCcga2V5VGltZXM9JzA7MC41OzEnJTNFJTNDL2FuaW1hdGUlM0UlM0MvY2lyY2xlJTNFJTNDYW5pbWF0ZVRyYW5zZm9ybSB0eXBlPSdyb3RhdGUnIGZyb209JzAnIHRvPSczNjAnIGR1cj0nMS40cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnJTNFJTNDL2FuaW1hdGVUcmFuc2Zvcm0lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiN0YWJsZV9kaXYge1xuICAgIC8vIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIC8vIGhlaWdodDogMzUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAyNTBweDtcbiAgICB9XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYy1ncmF5LTM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjLWdyYXktMztcblxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmdyYWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMztcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHghaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nVGFibGUtcm93IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuZ1RhYmxlLWhlYWRlciB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWJvbGQ7XG4gICAgfVxuXG4gICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXRyLW92ZXIsXG4gICAgLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXRyLXNlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS10eXBlLW51bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbn1cblxuLmdvb2ctdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ29vZ2xlLWNoYXJ0cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYWpheC1sb2FkaW5nIHtcbiAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaWRZTWlkJyBjbGFzcz0ndWlsLWJhbGwnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgZmlsbD0nbm9uZScgY2xhc3M9J2JrJyUzRSUzQy9yZWN0JTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg1MCA1MCknJTNFJTNDZyUzRSUzQ2NpcmNsZSBjeD0nMCcgY3k9JzAnIHI9JzE1JyBmaWxsPSclMjNiM2IzYjMnIHRyYW5zZm9ybT0nJyUzRSUzQ2FuaW1hdGUgYXR0cmlidXRlTmFtZT0nY3knIGNhbGNNb2RlPSdzcGxpbmUnIGR1cj0nMS40cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnIGZyb209JzMwJyB0bz0nMzAnIHZhbHVlcz0nMzA7LTMwOzMwJyBrZXlTcGxpbmVzPScwLjQgMC44IDAuNCAwLjg7MC44IDAuNCAwLjggMC40JyBrZXlUaW1lcz0nMDswLjU7MSclM0UlM0MvYW5pbWF0ZSUzRSUzQy9jaXJjbGUlM0UlM0NhbmltYXRlVHJhbnNmb3JtIHR5cGU9J3JvdGF0ZScgZnJvbT0nMCcgdG89JzM2MCcgZHVyPScxLjRzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZSclM0UlM0MvYW5pbWF0ZVRyYW5zZm9ybSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLWRpdi1wYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJi5ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LTMhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xuXG4gICAgICAgIC5nb29nLWN1c3RvbS1idXR0b24taW5uZXItYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nb29nLWN1c3RvbS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYy13aGl0ZTtcbiAgICB9XG59XG5cbi5nb29nbGUtdmlzdWFsaXphdGlvbi10YWJsZS1wYWdlLW51bWJlcnN7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0haW1wb3J0YW50O1xufVxuXG4uZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtcGFnZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDhweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IWltcG9ydGFudDtcblxuICAgICYuZ3JhZGllbnQge1xuICAgICAgICBmb250LWZhbWlseTogQHRleHQtZm9udCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LTMhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtcGFnZS1uZXh0LFxuLmdvb2dsZS12aXN1YWxpemF0aW9uLXRhYmxlLXBhZ2UtcHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb25zICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtcGFnZS1uZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ29vZ2xlLXZpc3VhbGl6YXRpb24tdGFibGUtcGFnZS1wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZG93bmxvYWQtdGFibGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5ub3ZvdmlsbGUtcGFydHtcbiAgaW1ne1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29se1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC50eHQtd3JhcHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG4gIC5udW1iZXJzLWdyb3Vwe1xuICAgIC5ncm91cHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmljb257XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhcntcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS0zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFyLXR4dHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmNvbHtcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgIH1cbiAgICAudGl0bGUtd3JhcHtcbiAgICAgIC5wYWQtYm90dG9tLW1lZGl1bSgpO1xuICAgIH1cblxuICAgIC5udW1iZXJzLWdyb3Vwe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmJvcmRlci10b3AoKTtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2hvd257XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLXNoYWRvd3tcbiAgYm94LXNoYWRvdzogaW5zZXQgLTYyMnB4IC0xMHB4IDg5cHggLTY0cHggcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjYpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTI1MHB4IDBweCA4OXB4IC02NHB4IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC42KTtcbiAgfVxufVxuIiwiLnRocmVlLWNvbHVtbnMtcHJvbW97XG4gIC5pbWd7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSArIDQuOHJlbSlcIjtcbiAgICBwYWRkaW5nLXRvcDogMTEzJTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgfVxuICBwe1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnJpZ2h0e1xuICAgIHBhZGRpbmctbGVmdDogOS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGVmdHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG5cbiAgLmgxLXdpdGgtY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yaWdodHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTUqMTAwdncvMTMwMDtcbiAgICB9XG4gICAgLmgxLXdpdGgtY2lyY2xle1xuICAgICAgZm9udC1zaXplOiAzNSoxMDB2dy8xMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQyKjEwMHZ3LzEzMDA7XG4gICAgICAmLnRpdGxlLXdpdGgtcXVvdGVze1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBmb250LXNpemU6IDEzOCoxMDB2dy8xMzAwO1xuICAgICAgICAgIHRvcDogLTMwKjEwMHZ3LzEzMDA7XG4gICAgICAgICAgbGVmdDogLTEyNSoxMDB2dy8xMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmgxLXdpdGgtY2lyY2xle1xuICAgICAgZm9udC1zaXplOiAzMCoxMDB2dy8xMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1KjEwMHZ3LzEwMDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmxlZnR7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnJpZ2h0e1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MCoxMDB2dy82MDA7XG4gICAgfVxuICAgIC5oMS13aXRoLWNpcmNsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzAqMTAwdncvNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMyKjEwMHZ3LzYwMDtcbiAgICAgICYudGl0bGUtd2l0aC1xdW90ZXN7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTA1KjEwMHZ3LzYwMDtcbiAgICAgICAgICB0b3A6IC0zMCoxMDB2dy82MDA7XG4gICAgICAgICAgbGVmdDogLTk3KjEwMHZ3LzYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jZW50ZXIuY29sLmNvbC1zbS02LCAucmlnaHQuY29sLmNvbC1zbS02e1xuICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2VudGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLnJpZ2h0e1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5oMS13aXRoLWNpcmNsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgJi50aXRsZS13aXRoLXF1b3Rlc3tcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDFweDtcbiAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCIuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTsgfVxuICAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBjb2xvcjogI2RlZGVkZTsgfVxuICAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNhMmRkZjY7IH1cbiAgICAuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YWQ1ZjQ7IH1cbiAgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEYXRlcGlja2VyIGNlbGxzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGF0ZXBpY2tlci0tY2VsbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5kYXRlcGlja2VyLS1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwuLWZvY3VzLSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0ge1xuICAgIGNvbG9yOiAjNEVCNUU2OyB9XG4gICAgLmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy0ge1xuICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAuZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLSB7XG4gICAgICBjb2xvcjogIzRFQjVFNjsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC4taW4tcmFuZ2UtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLS4tZm9jdXMtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAgIC5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLSB7XG4gICAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAgIC5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLSB7XG4gICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAgIC5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy0ge1xuICAgICAgY29sb3I6ICNhZWFlYWU7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLWZyb20tIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkyLCAxOTYsIDIzOSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtdG8tIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkyLCAxOTYsIDIzOSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC4tcmFuZ2UtZnJvbS0uLXJhbmdlLXRvLSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjNWNjNGVmOyB9XG4gICAgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWNjNGVmOyB9XG4gICAgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NWJjZWQ7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGw6ZW1wdHkge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZGF0ZXBpY2tlci0tZGF5cy1uYW1lcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogOHB4IDAgM3B4OyB9XG5cbi5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gIGNvbG9yOiAjRkY5QTE5O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheSB7XG4gIHdpZHRoOiAxNC4yODU3MSU7IH1cblxuLmRhdGVwaWNrZXItLWNlbGxzLW1vbnRocyB7XG4gIGhlaWdodDogMTcwcHg7IH1cblxuLmRhdGVwaWNrZXItLWNlbGwtbW9udGgge1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDI1JTsgfVxuXG4uZGF0ZXBpY2tlci0teWVhcnMge1xuICBoZWlnaHQ6IDE3MHB4OyB9XG5cbi5kYXRlcGlja2VyLS1jZWxscy15ZWFycyB7XG4gIGhlaWdodDogMTcwcHg7IH1cblxuLmRhdGVwaWNrZXItLWNlbGwteWVhciB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMzMuMzMlOyB9XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIsIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06aG92ZXIge1xuICAgIGNvbG9yOiAjYzVjNWM1OyB9XG4gIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2EyZGRmNjsgfVxuICAgIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgYmFja2dyb3VuZDogIzhhZDVmNDsgfVxuICAuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTplbXB0eSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERhdGVwaWNrZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5kYXRlcGlja2VyLi1mcm9tLXRvcC0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG4gIC5kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gIC5kYXRlcGlja2VyLi1mcm9tLWJvdHRvbS0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAuZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cbiAgLmRhdGVwaWNrZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbGVmdCAwcyAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBsZWZ0IDBzIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cblxuLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXItLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogNHB4OyB9XG4gIC4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC4tdG9wLWxlZnQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXRvcC1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC4tcmlnaHQtdG9wLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgLi1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cbiAgLi1sZWZ0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tbGVmdC1jZW50ZXItIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC4tdG9wLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCAvIDIpOyB9XG4gIC4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICAgIHRvcDogMTBweDsgfVxuICAuLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgLi1sZWZ0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHggLyAyKTsgfVxuXG4uZGF0ZXBpY2tlci0tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhdGVwaWNrZXItLWJvZHkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTsgfVxuICAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBjb2xvcjogI2RlZGVkZTsgfVxuICAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNhMmRkZjY7IH1cbiAgICAuLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YWQ1ZjQ7IH1cbiAgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBOYXZpZ2F0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGF0ZXBpY2tlci0tbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlLFxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmRhdGVwaWNrZXItLW5hdi1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24uLWRpc2FibGVkLSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjOWM5YzljO1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG5cbi5kYXRlcGlja2VyLS1uYXYtdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5kYXRlcGlja2VyLS1uYXYtdGl0bGUgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjOWM5YzljO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmRhdGVwaWNrZXItLW5hdi10aXRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAuZGF0ZXBpY2tlci0tbmF2LXRpdGxlLi1kaXNhYmxlZC0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLS1idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjsgfVxuXG4uZGF0ZXBpY2tlci0tYnV0dG9uIHtcbiAgY29sb3I6ICM0RUI1RTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDsgfVxuICAuZGF0ZXBpY2tlci0tYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIsIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06aG92ZXIge1xuICAgIGNvbG9yOiAjYzVjNWM1OyB9XG4gIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2EyZGRmNjsgfVxuICAgIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgYmFja2dyb3VuZDogIzhhZDVmNDsgfVxuICAuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTplbXB0eSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRpbWVwaWNrZXJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXRlcGlja2VyLS10aW1lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhdGVwaWNrZXItLXRpbWUuLWFtLXBtLSAuZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMzhweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAxMzhweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMzhweDtcbiAgICBtYXgtd2lkdGg6IDEzOHB4OyB9XG4gIC4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tdGltZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTUzcHg7XG4gICAgICAtbXMtZmxleDogMCAxIDE1M3B4O1xuICAgICAgICAgIGZsZXg6IDAgMSAxNTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDE1M3B4OyB9XG5cbi5kYXRlcGlja2VyLS10aW1lLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1jb2xvbiB7XG4gIG1hcmdpbjogMCAycHggM3B4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzLFxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgQ2VudHVyeUdvdGhpYywgQXBwbGVHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzOmFmdGVyLFxuICAuZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LW1pbnV0ZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsXG4gIC5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlcy4tZm9jdXMtOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtYW1wbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4uZGF0ZXBpY2tlci0tdGltZS1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkZWRlZGUsICNkZWRlZGUpIGxlZnQgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7IH1cbiAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7IH1cbiAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTpob3Zlcjo6LW1zLXRodW1iIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVjYzRlZjsgfVxuICAgICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1Y2M0ZWY7IH1cbiAgICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1Y2M0ZWY7IH1cbiAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yczsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7IH1cbiAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7IH1cbiAgICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9J3JhbmdlJ106Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtdHJhY2sge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPSdyYW5nZSddOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1yb3cgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG5cbi5kYXRlcGlja2VyLS10aW1lLWljb24ge1xuICBjb2xvcjogIzljOWM5YztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHggLTFweCAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1pY29uOmFmdGVyLCAuZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1pY29uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZSB7XG4gICAgd2lkdGg6IC40ZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpOyB9XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7IH1cbiAgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIsIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06aG92ZXIge1xuICAgIGNvbG9yOiAjYzVjNWM1OyB9XG4gIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGNvbG9yOiAjZGVkZWRlOyB9XG4gIC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2EyZGRmNjsgfVxuICAgIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgICAgYmFja2dyb3VuZDogIzhhZDVmNDsgfVxuICAuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTsgfVxuICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTplbXB0eSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiIsIkB3aWR0aDogMTAwJTsgLy8gUmVndWxhcjogMjUwcHhcbkBib3JkZXItd2lkdGg6IDA7XG5AcmFkaXVzOiAwOyAvLyAyOTZweCAvIDVweCByYXRpby5cbkB0cmFuc2l0aW9uOiAuM3M7XG5cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmctcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogQHdpZHRoO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZS1icmVha3BvaW50KSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLi0tZGFyayAmIHtcbiAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLS1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItLWNlbGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJi4taW4tcmFuZ2UtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjLWdvbGQtMTtcbiAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcblxuICAgICAgICAgICAgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAmIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBAYy1ibHVlLWRhcmstMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYy1ibHVlLWxpZ2h0LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1zZWxlY3RlZC0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtZ29sZC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tcmFuZ2UtZnJvbS0ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtZ29sZC0xO1xuXG4gICAgICAgICAgICAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fcGlja2VyICYge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IEBjLWJsdWUtZGFyay0yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjLWJsdWUtbGlnaHQtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLXJhbmdlLXRvLSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYy1nb2xkLTE7XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgJiB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1saWdodC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tZm9jdXMtIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1nb2xkLTE7XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgJiB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1saWdodC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tY3VycmVudC0ge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGMtZ29sZC0xLCA1MCUpO1xuXG4gICAgICAgICAgICAuc2VhcmNoX19yZXN1bHRzX19jYWxlbmRhcl9fcGlja2VyICYge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGZhZGUoQGMtYmx1ZS1kYXJrLTIsIDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYy1ibHVlLWxpZ2h0LTEsIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgLyA3O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLS1jZWxsLW1vbnRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcblxuICAgICAgICAmLi1jdXJyZW50LSB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYy1nb2xkLTEsIDUwJSk7XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgJiB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogZmFkZShAYy1ibHVlLWRhcmstMiwgNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBjLWJsdWUtbGlnaHQtMSwgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWZvY3VzLSB7XG4gICAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYy1nb2xkLTE7XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgJiB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1saWdodC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItLWNlbGwteWVhciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG4gICAgICAgICYuLWN1cnJlbnQtIHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBjLWdvbGQtMSwgNTAlKTtcblxuICAgICAgICAgICAgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAmIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBmYWRlKEBjLWJsdWUtZGFyay0yLCA1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGMtYmx1ZS1saWdodC0xLCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tZm9jdXMtIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjLWdvbGQtMTtcblxuICAgICAgICAgICAgLnNlYXJjaF9fcmVzdWx0c19fY2FsZW5kYXJfX3BpY2tlciAmIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBAYy1ibHVlLWRhcmstMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYy1ibHVlLWxpZ2h0LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci0tZGF5cy1uYW1lcyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci0tbmF2LXRpdGxle1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2Utb3V0O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYy1nb2xkLTE7XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgJiB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1saWdodC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2Utb3V0O1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYy1nb2xkLTE7XG5cbiAgICAgICAgICAgIC5zZWFyY2hfX3Jlc3VsdHNfX2NhbGVuZGFyX19waWNrZXIgJiB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogQGMtYmx1ZS1kYXJrLTI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGMtYmx1ZS1saWdodC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAvIDc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGF4b25vbWllc1tkYXRhLXRheGNvdW50PVwiNVwiXSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIC5kYXRlcGlja2VyLS1kYXktbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xuICAgICAgICAgICAgJi4tcmFuZ2UtZnJvbS0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi1pbi1yYW5nZS0ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzNnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi1yYW5nZS10by0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGUtcGlja2VyLWN1c3RvbS1idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGEuYnRuIHtcbiAgICAgICAgY29sb3I6IEBjLWRhcmstMTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGN1YmljLWJlemllciguNjUsIC4wOSwgMSwgLjgzKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGMtZ29sZC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWxpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xuICAgICAgICA+IGEuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGMtZ29sZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */