/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/scss/style.scss ***!
  \******************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Goldman:wght@400;700&family=Lato&display=swap);
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./assets/fonts/fontello/css/fontello.css ***!
  \******************************************************************************************/
@font-face {
  font-family: 'fontello';
  src: url(b821038ca4b417ab1709.eot?29041668);
  src: url(b821038ca4b417ab1709.eot?29041668#iefix) format('embedded-opentype'),
       url(8fc0b08f6fd3adb5eb62.woff2?29041668) format('woff2'),
       url(a2a8ce7d164956361a36.woff?29041668) format('woff'),
       url(f1911c926df3ba12ffa5.ttf?29041668) format('truetype'),
       url(af75e894b1cabc9f27f8.svg?29041668#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?29041668#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-dothee_picto_fabrique-belgiue_fabrique-belgique:before { content: '\e800'; } /* '' */
.icon-dothee_picto_rond_10years:before { content: '\e801'; } /* '' */
.icon-dothee_picto_rond_15years:before { content: '\e802'; } /* '' */
.icon-dothee_picto_rond_color:before { content: '\e803'; } /* '' */
.icon-dothee_picto_rond_elasticite:before { content: '\e804'; } /* '' */
.icon-dothee_picto_rond_environnement:before { content: '\e805'; } /* '' */
.icon-dothee_picto_rond_etanche-air-eau-:before { content: '\e806'; } /* '' */
.icon-dothee_picto_rond_facile:before { content: '\e807'; } /* '' */
.icon-dothee_picto_rond_feu:before { content: '\e808'; } /* '' */
.icon-dothee_picto_rond_haute-performance:before { content: '\e809'; } /* '' */
.icon-dothee_picto_rond_livraison-rapide:before { content: '\e80a'; } /* '' */
.icon-dothee_picto_rond_pas-nec-grenailler:before { content: '\e80b'; } /* '' */
.icon-dothee_picto_rond_payement-securise:before { content: '\e80c'; } /* '' */
.icon-dothee_picto_rond_peinture-belge:before { content: '\e80d'; } /* '' */
.icon-dothee_picto_rond_permeable-vapeur:before { content: '\e80e'; } /* '' */
.icon-dothee_picto_rond_phase-aqueuse-sechage-rapide:before { content: '\e80f'; } /* '' */
.icon-dothee_picto_rond_pontage-de-fissures-:before { content: '\e810'; } /* '' */
.icon-dothee_picto_rond_resistant-abrasion:before { content: '\e811'; } /* '' */
.icon-rdcoatings_icone-iso_ep_20231116:before { content: '\e812'; } /* '' */
.icon-dothee_picto_rond_sec-a-la-chute:before { content: '\e813'; } /* '' */
.icon-dothee_picto_rond_scs:before { content: '\e814'; } /* '' */
.icon-dothee_picto_rond_sur-sans-dangers:before { content: '\e815'; } /* '' */
.icon-dothee_picto_rond_test-laboratoire:before { content: '\e816'; } /* '' */
.icon-dothee_picto_rond_rev-a-base-eau:before { content: '\e817'; } /* '' */
.icon-dothee_picto_certificat:before { content: '\e818'; } /* '' */
.icon-dothee_picto_rond_performants:before { content: '\e819'; } /* '' */
.icon-dothee_picto_rond_recherche:before { content: '\e820'; } /* '' */
.icon-dothee_picto_rond_references:before { content: '\e821'; } /* '' */
.icon-dothee_picto_rond_rendement:before { content: '\e822'; } /* '' */
.icon-dothee_picto_rond_services:before { content: '\e823'; } /* '' */
.icon-dothee_picto_rond_spécialisation:before { content: '\e824'; } /* '' */
.icon-dothee_picto_rond_eco:before { content: '\e825'; } /* '' */
.icon-dothee_picto_rond_flexibilite_2:before { content: '\e826'; } /* '' */
.icon-dothee-optimisation-nouvelle_icone-24:before { content: '\e839'; } /* '' */
.icon-dothee-optimisation-nouvelle_icone-01:before { content: '\e83a'; } 
.icon-dothee-optimisation-nouvelle_icone-03:before { content: '\e83b'; } 
.icon-dothee-optimisation-nouvelle_icone-05:before { content: '\e83c'; } 
.icon-dothee-optimisation-nouvelle_icone-02:before { content: '\e83d'; } 
.icon-dothee-optimisation-nouvelle_icone-08:before { content: '\e83e'; } 
.icon-dothee-optimisation-nouvelle_icone-04:before { content: '\e83f'; } 
.icon-dothee-optimisation-nouvelle_icone-07:before { content: '\e840'; } 
.icon-dothee-optimisation-nouvelle_icone-06:before { content: '\e841'; } 
.icon-dothee-optimisation-nouvelle_icone-09:before { content: '\e842'; } 
.icon-dothee-optimisation-nouvelle_icone-13:before { content: '\e843'; } 
.icon-dothee-optimisation-nouvelle_icone-10:before { content: '\e844'; } 
.icon-dothee-optimisation-nouvelle_icone-11:before { content: '\e845'; } 
.icon-dothee-optimisation-nouvelle_icone-15:before { content: '\e846'; } 
.icon-dothee-optimisation-nouvelle_icone-16:before { content: '\e847'; } 
.icon-dothee-optimisation-nouvelle_icone-12:before { content: '\e848'; } 
.icon-dothee-optimisation-nouvelle_icone-14:before { content: '\e849'; } 
.icon-dothee-optimisation-nouvelle_icone-17:before { content: '\e84a'; } 
.icon-dothee-optimisation-nouvelle_icone-18:before { content: '\e84b'; } 
.icon-dothee-optimisation-nouvelle_icone-19:before { content: '\e84c'; } 
.icon-dothee-optimisation-nouvelle_icone-21:before { content: '\e84d'; } 
.icon-dothee-optimisation-nouvelle_icone-20:before { content: '\e84e'; } 
.icon-dothee-optimisation-nouvelle_icone-23:before { content: '\e84f'; } 
.icon-dothee-optimisation-nouvelle_icone-22:before { content: '\e850'; } 

/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/scss/style.scss (1) ***!
  \**********************************************************************************************************************************************/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Remove padding from container set by theme
 */
.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8,
.col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4,
.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10,
.col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7,
.col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4,
.col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  padding-left: 0px;
  padding-right: 0px;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* 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.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * 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
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
}

body p {
  margin: 0;
}
body a {
  text-decoration: none;
  display: inline-block;
}
body ul, body ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body button {
  border: none;
  padding: 0;
  background-color: inherit;
}
body .card {
  box-shadow: inherit;
  border: inherit;
}

#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4 {
  color: black !important;
}
#tinymce p, #tinymce span, #tinymce ul, #tinymce ol {
  color: black !important;
}

.container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
  max-width: 100%;
}
@media (min-width: 0px) {
  .container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    width: 350px;
  }
}
@media (min-width: 480px) {
  .container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    width: 480px;
  }
}
@media (min-width: 768px) {
  .container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    width: 738px;
  }
}
@media (min-width: 1024px) {
  .container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    width: 1000px;
  }
}
@media (min-width: 1280px) {
  .container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    padding-left: 0px;
    padding-right: 0px;
    width: 1200px;
  }
}
@media (min-width: 1440px) {
  .container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    padding-left: 0px;
    padding-right: 0px;
    width: 1360px;
  }
}
@media (min-width: 1680px) {
  .container, #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms #tabs-elementor, #cms.page-cms nav.breadcrumb, section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    width: 1550px;
  }
}

@media (min-width: 0px) {
  body {
    font-family: "Lato", sans-serif;
    font-weight: 400;
  }
  body h1,
  body h2,
  body h3,
  body h4 {
    font-family: "Goldman", cursive !important;
    text-align: left;
  }
  body p {
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
  }
  body h1 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 48px;
    font-weight: 500;
  }
  body h2 {
    font-size: 20px;
    line-height: 32px;
    color: #2a2a2a;
    font-weight: 500;
  }
  body h3 {
    font-size: 18px;
    font-weight: 400;
  }
  body h3 > a {
    font-size: 20px !important;
    font-family: "Goldman", cursive !important;
    color: #FFFFFF !important;
  }
  body a {
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "Lato", sans-serif !important;
    transition: all 0.3s ease;
  }
  body ul li {
    color: #2A2A2A;
    text-decoration-color: #B51C1A;
    list-style-position: inside;
  }
  body ul li::marker {
    color: #B51C1A;
  }
  body .elementor-text-editor ul {
    padding-top: 15px;
    padding-bottom: 15px;
    list-style-type: disc;
    padding-left: 20px;
  }
  body p {
    color: black;
  }
  body p + p {
    padding-top: 15px;
  }
  body p + h1,
  body h2,
  body h3,
  body h4 {
    padding-bottom: 15px;
  }
  body p + ul {
    padding-bottom: 15px !important;
  }
  body ul + p {
    padding-bottom: 15px !important;
  }
  body h2,
  body h3,
  body h4 + ul {
    padding-top: 15px !important;
  }
  body h3 + p {
    padding-bottom: 15px;
  }
  body .text-left {
    text-align: left;
  }
  body .text-right {
    text-align: right;
  }
  body .text-center {
    text-align: center;
  }
  body label {
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
  }
}
[class^=icon-dothee-optimisation-nouvelle_] {
  color: white;
  background-color: #B51C1A;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
[class^=icon-dothee-optimisation-nouvelle_]:before {
  font-size: 50px;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin-reverse {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
#category, #contact, #search {
  /* ==========================================================================
      GRIDLEX
      Just a Flexbox Grid System - v. 2.7.1
  ========================================================================== */
  /************************
      HELPERS SUFFIXES
  *************************/
  /************************
      GRID BY NUMBER
  *************************/
  /************************
      COLS SIZES
  *************************/
  /************************
      HIDING COLS
  *************************/
}
#category [class~=grid],
#category [class*=grid-],
#category [class*=grid_], #contact [class~=grid],
#contact [class*=grid-],
#contact [class*=grid_], #search [class~=grid],
#search [class*=grid-],
#search [class*=grid_] {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -15px;
}
#category [class~=colex],
#category [class*=colex-],
#category [class*=colex_], #contact [class~=colex],
#contact [class*=colex-],
#contact [class*=colex_], #search [class~=colex],
#search [class*=colex-],
#search [class*=colex_] {
  box-sizing: border-box;
  padding: 0 15px 30px;
  max-width: 100%;
}
#category [class~=colex],
#category [class*=colex_], #contact [class~=colex],
#contact [class*=colex_], #search [class~=colex],
#search [class*=colex_] {
  flex: 1 1 0%;
}
#category [class*=colex-], #contact [class*=colex-], #search [class*=colex-] {
  flex: none;
}
#category [class~=grid][class~=colex],
#category [class~=grid][class*=colex-],
#category [class~=grid][class*=colex_],
#category [class*=grid-][class~=colex],
#category [class*=grid-][class*=colex-],
#category [class*=grid-][class*=colex_],
#category [class*=grid_][class~=colex],
#category [class*=grid_][class*=colex-],
#category [class*=grid_][class*=colex_], #contact [class~=grid][class~=colex],
#contact [class~=grid][class*=colex-],
#contact [class~=grid][class*=colex_],
#contact [class*=grid-][class~=colex],
#contact [class*=grid-][class*=colex-],
#contact [class*=grid-][class*=colex_],
#contact [class*=grid_][class~=colex],
#contact [class*=grid_][class*=colex-],
#contact [class*=grid_][class*=colex_], #search [class~=grid][class~=colex],
#search [class~=grid][class*=colex-],
#search [class~=grid][class*=colex_],
#search [class*=grid-][class~=colex],
#search [class*=grid-][class*=colex-],
#search [class*=grid-][class*=colex_],
#search [class*=grid_][class~=colex],
#search [class*=grid_][class*=colex-],
#search [class*=grid_][class*=colex_] {
  margin: 0;
  padding: 0;
}
#category [class*=grid-][class*=-noGutter], #contact [class*=grid-][class*=-noGutter], #search [class*=grid-][class*=-noGutter] {
  margin: 0;
}
#category [class*=grid-][class*=-noGutter] > [class~=colex],
#category [class*=grid-][class*=-noGutter] > [class*=colex-], #contact [class*=grid-][class*=-noGutter] > [class~=colex],
#contact [class*=grid-][class*=-noGutter] > [class*=colex-], #search [class*=grid-][class*=-noGutter] > [class~=colex],
#search [class*=grid-][class*=-noGutter] > [class*=colex-] {
  padding: 0;
}
#category [class*=grid-][class*=-noWrap], #contact [class*=grid-][class*=-noWrap], #search [class*=grid-][class*=-noWrap] {
  flex-wrap: nowrap;
}
#category [class*=grid-][class*=-center], #contact [class*=grid-][class*=-center], #search [class*=grid-][class*=-center] {
  justify-content: center;
}
#category [class*=grid-][class*=-right], #contact [class*=grid-][class*=-right], #search [class*=grid-][class*=-right] {
  justify-content: flex-end;
  align-self: flex-end;
  margin-left: auto;
}
#category [class*=grid-][class*=-top], #contact [class*=grid-][class*=-top], #search [class*=grid-][class*=-top] {
  align-items: flex-start;
}
#category [class*=grid-][class*=-middle], #contact [class*=grid-][class*=-middle], #search [class*=grid-][class*=-middle] {
  align-items: center;
}
#category [class*=grid-][class*=-bottom], #contact [class*=grid-][class*=-bottom], #search [class*=grid-][class*=-bottom] {
  align-items: flex-end;
}
#category [class*=grid-][class*=-reverse], #contact [class*=grid-][class*=-reverse], #search [class*=grid-][class*=-reverse] {
  flex-direction: row-reverse;
}
#category [class*=grid-][class*=-column], #contact [class*=grid-][class*=-column], #search [class*=grid-][class*=-column] {
  flex-direction: column;
}
#category [class*=grid-][class*=-column] > [class*=colex-], #contact [class*=grid-][class*=-column] > [class*=colex-], #search [class*=grid-][class*=-column] > [class*=colex-] {
  flex-basis: auto;
}
#category [class*=grid-][class*=-column-reverse], #contact [class*=grid-][class*=-column-reverse], #search [class*=grid-][class*=-column-reverse] {
  flex-direction: column-reverse;
}
#category [class*=grid-][class*=-spaceBetween], #contact [class*=grid-][class*=-spaceBetween], #search [class*=grid-][class*=-spaceBetween] {
  justify-content: space-between;
}
#category [class*=grid-][class*=-spaceAround], #contact [class*=grid-][class*=-spaceAround], #search [class*=grid-][class*=-spaceAround] {
  justify-content: space-around;
}
#category [class*=grid-][class*=-equalHeight] > [class~=colex], #category [class*=grid-][class*=-equalHeight] > [class*=colex-], #category [class*=grid-][class*=-equalHeight] > [class*=colex_], #contact [class*=grid-][class*=-equalHeight] > [class~=colex], #contact [class*=grid-][class*=-equalHeight] > [class*=colex-], #contact [class*=grid-][class*=-equalHeight] > [class*=colex_], #search [class*=grid-][class*=-equalHeight] > [class~=colex], #search [class*=grid-][class*=-equalHeight] > [class*=colex-], #search [class*=grid-][class*=-equalHeight] > [class*=colex_] {
  align-self: stretch;
}
#category [class*=grid-][class*=-equalHeight] > [class~=colex] > *, #category [class*=grid-][class*=-equalHeight] > [class*=colex-] > *, #category [class*=grid-][class*=-equalHeight] > [class*=colex_] > *, #contact [class*=grid-][class*=-equalHeight] > [class~=colex] > *, #contact [class*=grid-][class*=-equalHeight] > [class*=colex-] > *, #contact [class*=grid-][class*=-equalHeight] > [class*=colex_] > *, #search [class*=grid-][class*=-equalHeight] > [class~=colex] > *, #search [class*=grid-][class*=-equalHeight] > [class*=colex-] > *, #search [class*=grid-][class*=-equalHeight] > [class*=colex_] > * {
  height: 100%;
}
#category [class*=grid-][class*=-noBottom] > [class~=colex], #category [class*=grid-][class*=-noBottom] > [class*=colex-], #category [class*=grid-][class*=-noBottom] > [class*=colex_], #contact [class*=grid-][class*=-noBottom] > [class~=colex], #contact [class*=grid-][class*=-noBottom] > [class*=colex-], #contact [class*=grid-][class*=-noBottom] > [class*=colex_], #search [class*=grid-][class*=-noBottom] > [class~=colex], #search [class*=grid-][class*=-noBottom] > [class*=colex-], #search [class*=grid-][class*=-noBottom] > [class*=colex_] {
  padding-bottom: 0;
}
#category [class*=colex-][class*=-top], #contact [class*=colex-][class*=-top], #search [class*=colex-][class*=-top] {
  align-self: flex-start;
}
#category [class*=colex-][class*=-middle], #contact [class*=colex-][class*=-middle], #search [class*=colex-][class*=-middle] {
  align-self: center;
}
#category [class*=colex-][class*=-bottom], #contact [class*=colex-][class*=-bottom], #search [class*=colex-][class*=-bottom] {
  align-self: flex-end;
}
#category [class*=colex-][class*=-first], #contact [class*=colex-][class*=-first], #search [class*=colex-][class*=-first] {
  order: -1;
}
#category [class*=colex-][class*=-last], #contact [class*=colex-][class*=-last], #search [class*=colex-][class*=-last] {
  order: 1;
}
#category [class*=grid-1] > [class~=colex],
#category [class*=grid-1] > [class*=colex-],
#category [class*=grid-1] > [class*=colex_], #contact [class*=grid-1] > [class~=colex],
#contact [class*=grid-1] > [class*=colex-],
#contact [class*=grid-1] > [class*=colex_], #search [class*=grid-1] > [class~=colex],
#search [class*=grid-1] > [class*=colex-],
#search [class*=grid-1] > [class*=colex_] {
  flex-basis: 100%;
  max-width: 100%;
}
#category [class*=grid-2] > [class~=colex],
#category [class*=grid-2] > [class*=colex-],
#category [class*=grid-2] > [class*=colex_], #contact [class*=grid-2] > [class~=colex],
#contact [class*=grid-2] > [class*=colex-],
#contact [class*=grid-2] > [class*=colex_], #search [class*=grid-2] > [class~=colex],
#search [class*=grid-2] > [class*=colex-],
#search [class*=grid-2] > [class*=colex_] {
  flex-basis: 50%;
  max-width: 50%;
}
#category [class*=grid-3] > [class~=colex],
#category [class*=grid-3] > [class*=colex-],
#category [class*=grid-3] > [class*=colex_], #contact [class*=grid-3] > [class~=colex],
#contact [class*=grid-3] > [class*=colex-],
#contact [class*=grid-3] > [class*=colex_], #search [class*=grid-3] > [class~=colex],
#search [class*=grid-3] > [class*=colex-],
#search [class*=grid-3] > [class*=colex_] {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
#category [class*=grid-4] > [class~=colex],
#category [class*=grid-4] > [class*=colex-],
#category [class*=grid-4] > [class*=colex_], #contact [class*=grid-4] > [class~=colex],
#contact [class*=grid-4] > [class*=colex-],
#contact [class*=grid-4] > [class*=colex_], #search [class*=grid-4] > [class~=colex],
#search [class*=grid-4] > [class*=colex-],
#search [class*=grid-4] > [class*=colex_] {
  flex-basis: 25%;
  max-width: 25%;
}
#category [class*=grid-5] > [class~=colex],
#category [class*=grid-5] > [class*=colex-],
#category [class*=grid-5] > [class*=colex_], #contact [class*=grid-5] > [class~=colex],
#contact [class*=grid-5] > [class*=colex-],
#contact [class*=grid-5] > [class*=colex_], #search [class*=grid-5] > [class~=colex],
#search [class*=grid-5] > [class*=colex-],
#search [class*=grid-5] > [class*=colex_] {
  flex-basis: 20%;
  max-width: 20%;
}
#category [class*=grid-6] > [class~=colex],
#category [class*=grid-6] > [class*=colex-],
#category [class*=grid-6] > [class*=colex_], #contact [class*=grid-6] > [class~=colex],
#contact [class*=grid-6] > [class*=colex-],
#contact [class*=grid-6] > [class*=colex_], #search [class*=grid-6] > [class~=colex],
#search [class*=grid-6] > [class*=colex-],
#search [class*=grid-6] > [class*=colex_] {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
#category [class*=grid-7] > [class~=colex],
#category [class*=grid-7] > [class*=colex-],
#category [class*=grid-7] > [class*=colex_], #contact [class*=grid-7] > [class~=colex],
#contact [class*=grid-7] > [class*=colex-],
#contact [class*=grid-7] > [class*=colex_], #search [class*=grid-7] > [class~=colex],
#search [class*=grid-7] > [class*=colex-],
#search [class*=grid-7] > [class*=colex_] {
  flex-basis: 14.2857142857%;
  max-width: 14.2857142857%;
}
#category [class*=grid-8] > [class~=colex],
#category [class*=grid-8] > [class*=colex-],
#category [class*=grid-8] > [class*=colex_], #contact [class*=grid-8] > [class~=colex],
#contact [class*=grid-8] > [class*=colex-],
#contact [class*=grid-8] > [class*=colex_], #search [class*=grid-8] > [class~=colex],
#search [class*=grid-8] > [class*=colex-],
#search [class*=grid-8] > [class*=colex_] {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
#category [class*=grid-9] > [class~=colex],
#category [class*=grid-9] > [class*=colex-],
#category [class*=grid-9] > [class*=colex_], #contact [class*=grid-9] > [class~=colex],
#contact [class*=grid-9] > [class*=colex-],
#contact [class*=grid-9] > [class*=colex_], #search [class*=grid-9] > [class~=colex],
#search [class*=grid-9] > [class*=colex-],
#search [class*=grid-9] > [class*=colex_] {
  flex-basis: 11.1111111111%;
  max-width: 11.1111111111%;
}
#category [class*=grid-10] > [class~=colex],
#category [class*=grid-10] > [class*=colex-],
#category [class*=grid-10] > [class*=colex_], #contact [class*=grid-10] > [class~=colex],
#contact [class*=grid-10] > [class*=colex-],
#contact [class*=grid-10] > [class*=colex_], #search [class*=grid-10] > [class~=colex],
#search [class*=grid-10] > [class*=colex-],
#search [class*=grid-10] > [class*=colex_] {
  flex-basis: 10%;
  max-width: 10%;
}
#category [class*=grid-11] > [class~=colex],
#category [class*=grid-11] > [class*=colex-],
#category [class*=grid-11] > [class*=colex_], #contact [class*=grid-11] > [class~=colex],
#contact [class*=grid-11] > [class*=colex-],
#contact [class*=grid-11] > [class*=colex_], #search [class*=grid-11] > [class~=colex],
#search [class*=grid-11] > [class*=colex-],
#search [class*=grid-11] > [class*=colex_] {
  flex-basis: 9.0909090909%;
  max-width: 9.0909090909%;
}
#category [class*=grid-12] > [class~=colex],
#category [class*=grid-12] > [class*=colex-],
#category [class*=grid-12] > [class*=colex_], #contact [class*=grid-12] > [class~=colex],
#contact [class*=grid-12] > [class*=colex-],
#contact [class*=grid-12] > [class*=colex_], #search [class*=grid-12] > [class~=colex],
#search [class*=grid-12] > [class*=colex-],
#search [class*=grid-12] > [class*=colex_] {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
@media (min-width: 36em) {
  #category [class*=_xs-1] > [class~=colex],
  #category [class*=_xs-1] > [class*=colex-],
  #category [class*=_xs-1] > [class*=colex_], #contact [class*=_xs-1] > [class~=colex],
  #contact [class*=_xs-1] > [class*=colex-],
  #contact [class*=_xs-1] > [class*=colex_], #search [class*=_xs-1] > [class~=colex],
  #search [class*=_xs-1] > [class*=colex-],
  #search [class*=_xs-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class*=_xs-2] > [class~=colex],
  #category [class*=_xs-2] > [class*=colex-],
  #category [class*=_xs-2] > [class*=colex_], #contact [class*=_xs-2] > [class~=colex],
  #contact [class*=_xs-2] > [class*=colex-],
  #contact [class*=_xs-2] > [class*=colex_], #search [class*=_xs-2] > [class~=colex],
  #search [class*=_xs-2] > [class*=colex-],
  #search [class*=_xs-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class*=_xs-3] > [class~=colex],
  #category [class*=_xs-3] > [class*=colex-],
  #category [class*=_xs-3] > [class*=colex_], #contact [class*=_xs-3] > [class~=colex],
  #contact [class*=_xs-3] > [class*=colex-],
  #contact [class*=_xs-3] > [class*=colex_], #search [class*=_xs-3] > [class~=colex],
  #search [class*=_xs-3] > [class*=colex-],
  #search [class*=_xs-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class*=_xs-4] > [class~=colex],
  #category [class*=_xs-4] > [class*=colex-],
  #category [class*=_xs-4] > [class*=colex_], #contact [class*=_xs-4] > [class~=colex],
  #contact [class*=_xs-4] > [class*=colex-],
  #contact [class*=_xs-4] > [class*=colex_], #search [class*=_xs-4] > [class~=colex],
  #search [class*=_xs-4] > [class*=colex-],
  #search [class*=_xs-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class*=_xs-5] > [class~=colex],
  #category [class*=_xs-5] > [class*=colex-],
  #category [class*=_xs-5] > [class*=colex_], #contact [class*=_xs-5] > [class~=colex],
  #contact [class*=_xs-5] > [class*=colex-],
  #contact [class*=_xs-5] > [class*=colex_], #search [class*=_xs-5] > [class~=colex],
  #search [class*=_xs-5] > [class*=colex-],
  #search [class*=_xs-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  #category [class*=_xs-6] > [class~=colex],
  #category [class*=_xs-6] > [class*=colex-],
  #category [class*=_xs-6] > [class*=colex_], #contact [class*=_xs-6] > [class~=colex],
  #contact [class*=_xs-6] > [class*=colex-],
  #contact [class*=_xs-6] > [class*=colex_], #search [class*=_xs-6] > [class~=colex],
  #search [class*=_xs-6] > [class*=colex-],
  #search [class*=_xs-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class*=_xs-7] > [class~=colex],
  #category [class*=_xs-7] > [class*=colex-],
  #category [class*=_xs-7] > [class*=colex_], #contact [class*=_xs-7] > [class~=colex],
  #contact [class*=_xs-7] > [class*=colex-],
  #contact [class*=_xs-7] > [class*=colex_], #search [class*=_xs-7] > [class~=colex],
  #search [class*=_xs-7] > [class*=colex-],
  #search [class*=_xs-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  #category [class*=_xs-8] > [class~=colex],
  #category [class*=_xs-8] > [class*=colex-],
  #category [class*=_xs-8] > [class*=colex_], #contact [class*=_xs-8] > [class~=colex],
  #contact [class*=_xs-8] > [class*=colex-],
  #contact [class*=_xs-8] > [class*=colex_], #search [class*=_xs-8] > [class~=colex],
  #search [class*=_xs-8] > [class*=colex-],
  #search [class*=_xs-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  #category [class*=_xs-9] > [class~=colex],
  #category [class*=_xs-9] > [class*=colex-],
  #category [class*=_xs-9] > [class*=colex_], #contact [class*=_xs-9] > [class~=colex],
  #contact [class*=_xs-9] > [class*=colex-],
  #contact [class*=_xs-9] > [class*=colex_], #search [class*=_xs-9] > [class~=colex],
  #search [class*=_xs-9] > [class*=colex-],
  #search [class*=_xs-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  #category [class*=_xs-10] > [class~=colex],
  #category [class*=_xs-10] > [class*=colex-],
  #category [class*=_xs-10] > [class*=colex_], #contact [class*=_xs-10] > [class~=colex],
  #contact [class*=_xs-10] > [class*=colex-],
  #contact [class*=_xs-10] > [class*=colex_], #search [class*=_xs-10] > [class~=colex],
  #search [class*=_xs-10] > [class*=colex-],
  #search [class*=_xs-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  #category [class*=_xs-11] > [class~=colex],
  #category [class*=_xs-11] > [class*=colex-],
  #category [class*=_xs-11] > [class*=colex_], #contact [class*=_xs-11] > [class~=colex],
  #contact [class*=_xs-11] > [class*=colex-],
  #contact [class*=_xs-11] > [class*=colex_], #search [class*=_xs-11] > [class~=colex],
  #search [class*=_xs-11] > [class*=colex-],
  #search [class*=_xs-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  #category [class*=_xs-12] > [class~=colex],
  #category [class*=_xs-12] > [class*=colex-],
  #category [class*=_xs-12] > [class*=colex_], #contact [class*=_xs-12] > [class~=colex],
  #contact [class*=_xs-12] > [class*=colex-],
  #contact [class*=_xs-12] > [class*=colex_], #search [class*=_xs-12] > [class~=colex],
  #search [class*=_xs-12] > [class*=colex-],
  #search [class*=_xs-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (min-width: 480px) {
  #category [class*=_sm-1] > [class~=colex],
  #category [class*=_sm-1] > [class*=colex-],
  #category [class*=_sm-1] > [class*=colex_], #contact [class*=_sm-1] > [class~=colex],
  #contact [class*=_sm-1] > [class*=colex-],
  #contact [class*=_sm-1] > [class*=colex_], #search [class*=_sm-1] > [class~=colex],
  #search [class*=_sm-1] > [class*=colex-],
  #search [class*=_sm-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class*=_sm-2] > [class~=colex],
  #category [class*=_sm-2] > [class*=colex-],
  #category [class*=_sm-2] > [class*=colex_], #contact [class*=_sm-2] > [class~=colex],
  #contact [class*=_sm-2] > [class*=colex-],
  #contact [class*=_sm-2] > [class*=colex_], #search [class*=_sm-2] > [class~=colex],
  #search [class*=_sm-2] > [class*=colex-],
  #search [class*=_sm-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class*=_sm-3] > [class~=colex],
  #category [class*=_sm-3] > [class*=colex-],
  #category [class*=_sm-3] > [class*=colex_], #contact [class*=_sm-3] > [class~=colex],
  #contact [class*=_sm-3] > [class*=colex-],
  #contact [class*=_sm-3] > [class*=colex_], #search [class*=_sm-3] > [class~=colex],
  #search [class*=_sm-3] > [class*=colex-],
  #search [class*=_sm-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class*=_sm-4] > [class~=colex],
  #category [class*=_sm-4] > [class*=colex-],
  #category [class*=_sm-4] > [class*=colex_], #contact [class*=_sm-4] > [class~=colex],
  #contact [class*=_sm-4] > [class*=colex-],
  #contact [class*=_sm-4] > [class*=colex_], #search [class*=_sm-4] > [class~=colex],
  #search [class*=_sm-4] > [class*=colex-],
  #search [class*=_sm-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class*=_sm-5] > [class~=colex],
  #category [class*=_sm-5] > [class*=colex-],
  #category [class*=_sm-5] > [class*=colex_], #contact [class*=_sm-5] > [class~=colex],
  #contact [class*=_sm-5] > [class*=colex-],
  #contact [class*=_sm-5] > [class*=colex_], #search [class*=_sm-5] > [class~=colex],
  #search [class*=_sm-5] > [class*=colex-],
  #search [class*=_sm-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  #category [class*=_sm-6] > [class~=colex],
  #category [class*=_sm-6] > [class*=colex-],
  #category [class*=_sm-6] > [class*=colex_], #contact [class*=_sm-6] > [class~=colex],
  #contact [class*=_sm-6] > [class*=colex-],
  #contact [class*=_sm-6] > [class*=colex_], #search [class*=_sm-6] > [class~=colex],
  #search [class*=_sm-6] > [class*=colex-],
  #search [class*=_sm-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class*=_sm-7] > [class~=colex],
  #category [class*=_sm-7] > [class*=colex-],
  #category [class*=_sm-7] > [class*=colex_], #contact [class*=_sm-7] > [class~=colex],
  #contact [class*=_sm-7] > [class*=colex-],
  #contact [class*=_sm-7] > [class*=colex_], #search [class*=_sm-7] > [class~=colex],
  #search [class*=_sm-7] > [class*=colex-],
  #search [class*=_sm-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  #category [class*=_sm-8] > [class~=colex],
  #category [class*=_sm-8] > [class*=colex-],
  #category [class*=_sm-8] > [class*=colex_], #contact [class*=_sm-8] > [class~=colex],
  #contact [class*=_sm-8] > [class*=colex-],
  #contact [class*=_sm-8] > [class*=colex_], #search [class*=_sm-8] > [class~=colex],
  #search [class*=_sm-8] > [class*=colex-],
  #search [class*=_sm-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  #category [class*=_sm-9] > [class~=colex],
  #category [class*=_sm-9] > [class*=colex-],
  #category [class*=_sm-9] > [class*=colex_], #contact [class*=_sm-9] > [class~=colex],
  #contact [class*=_sm-9] > [class*=colex-],
  #contact [class*=_sm-9] > [class*=colex_], #search [class*=_sm-9] > [class~=colex],
  #search [class*=_sm-9] > [class*=colex-],
  #search [class*=_sm-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  #category [class*=_sm-10] > [class~=colex],
  #category [class*=_sm-10] > [class*=colex-],
  #category [class*=_sm-10] > [class*=colex_], #contact [class*=_sm-10] > [class~=colex],
  #contact [class*=_sm-10] > [class*=colex-],
  #contact [class*=_sm-10] > [class*=colex_], #search [class*=_sm-10] > [class~=colex],
  #search [class*=_sm-10] > [class*=colex-],
  #search [class*=_sm-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  #category [class*=_sm-11] > [class~=colex],
  #category [class*=_sm-11] > [class*=colex-],
  #category [class*=_sm-11] > [class*=colex_], #contact [class*=_sm-11] > [class~=colex],
  #contact [class*=_sm-11] > [class*=colex-],
  #contact [class*=_sm-11] > [class*=colex_], #search [class*=_sm-11] > [class~=colex],
  #search [class*=_sm-11] > [class*=colex-],
  #search [class*=_sm-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  #category [class*=_sm-12] > [class~=colex],
  #category [class*=_sm-12] > [class*=colex-],
  #category [class*=_sm-12] > [class*=colex_], #contact [class*=_sm-12] > [class~=colex],
  #contact [class*=_sm-12] > [class*=colex-],
  #contact [class*=_sm-12] > [class*=colex_], #search [class*=_sm-12] > [class~=colex],
  #search [class*=_sm-12] > [class*=colex-],
  #search [class*=_sm-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (min-width: 1024px) {
  #category [class*=_md-1] > [class~=colex],
  #category [class*=_md-1] > [class*=colex-],
  #category [class*=_md-1] > [class*=colex_], #contact [class*=_md-1] > [class~=colex],
  #contact [class*=_md-1] > [class*=colex-],
  #contact [class*=_md-1] > [class*=colex_], #search [class*=_md-1] > [class~=colex],
  #search [class*=_md-1] > [class*=colex-],
  #search [class*=_md-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class*=_md-2] > [class~=colex],
  #category [class*=_md-2] > [class*=colex-],
  #category [class*=_md-2] > [class*=colex_], #contact [class*=_md-2] > [class~=colex],
  #contact [class*=_md-2] > [class*=colex-],
  #contact [class*=_md-2] > [class*=colex_], #search [class*=_md-2] > [class~=colex],
  #search [class*=_md-2] > [class*=colex-],
  #search [class*=_md-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class*=_md-3] > [class~=colex],
  #category [class*=_md-3] > [class*=colex-],
  #category [class*=_md-3] > [class*=colex_], #contact [class*=_md-3] > [class~=colex],
  #contact [class*=_md-3] > [class*=colex-],
  #contact [class*=_md-3] > [class*=colex_], #search [class*=_md-3] > [class~=colex],
  #search [class*=_md-3] > [class*=colex-],
  #search [class*=_md-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class*=_md-4] > [class~=colex],
  #category [class*=_md-4] > [class*=colex-],
  #category [class*=_md-4] > [class*=colex_], #contact [class*=_md-4] > [class~=colex],
  #contact [class*=_md-4] > [class*=colex-],
  #contact [class*=_md-4] > [class*=colex_], #search [class*=_md-4] > [class~=colex],
  #search [class*=_md-4] > [class*=colex-],
  #search [class*=_md-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class*=_md-5] > [class~=colex],
  #category [class*=_md-5] > [class*=colex-],
  #category [class*=_md-5] > [class*=colex_], #contact [class*=_md-5] > [class~=colex],
  #contact [class*=_md-5] > [class*=colex-],
  #contact [class*=_md-5] > [class*=colex_], #search [class*=_md-5] > [class~=colex],
  #search [class*=_md-5] > [class*=colex-],
  #search [class*=_md-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  #category [class*=_md-6] > [class~=colex],
  #category [class*=_md-6] > [class*=colex-],
  #category [class*=_md-6] > [class*=colex_], #contact [class*=_md-6] > [class~=colex],
  #contact [class*=_md-6] > [class*=colex-],
  #contact [class*=_md-6] > [class*=colex_], #search [class*=_md-6] > [class~=colex],
  #search [class*=_md-6] > [class*=colex-],
  #search [class*=_md-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class*=_md-7] > [class~=colex],
  #category [class*=_md-7] > [class*=colex-],
  #category [class*=_md-7] > [class*=colex_], #contact [class*=_md-7] > [class~=colex],
  #contact [class*=_md-7] > [class*=colex-],
  #contact [class*=_md-7] > [class*=colex_], #search [class*=_md-7] > [class~=colex],
  #search [class*=_md-7] > [class*=colex-],
  #search [class*=_md-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  #category [class*=_md-8] > [class~=colex],
  #category [class*=_md-8] > [class*=colex-],
  #category [class*=_md-8] > [class*=colex_], #contact [class*=_md-8] > [class~=colex],
  #contact [class*=_md-8] > [class*=colex-],
  #contact [class*=_md-8] > [class*=colex_], #search [class*=_md-8] > [class~=colex],
  #search [class*=_md-8] > [class*=colex-],
  #search [class*=_md-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  #category [class*=_md-9] > [class~=colex],
  #category [class*=_md-9] > [class*=colex-],
  #category [class*=_md-9] > [class*=colex_], #contact [class*=_md-9] > [class~=colex],
  #contact [class*=_md-9] > [class*=colex-],
  #contact [class*=_md-9] > [class*=colex_], #search [class*=_md-9] > [class~=colex],
  #search [class*=_md-9] > [class*=colex-],
  #search [class*=_md-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  #category [class*=_md-10] > [class~=colex],
  #category [class*=_md-10] > [class*=colex-],
  #category [class*=_md-10] > [class*=colex_], #contact [class*=_md-10] > [class~=colex],
  #contact [class*=_md-10] > [class*=colex-],
  #contact [class*=_md-10] > [class*=colex_], #search [class*=_md-10] > [class~=colex],
  #search [class*=_md-10] > [class*=colex-],
  #search [class*=_md-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  #category [class*=_md-11] > [class~=colex],
  #category [class*=_md-11] > [class*=colex-],
  #category [class*=_md-11] > [class*=colex_], #contact [class*=_md-11] > [class~=colex],
  #contact [class*=_md-11] > [class*=colex-],
  #contact [class*=_md-11] > [class*=colex_], #search [class*=_md-11] > [class~=colex],
  #search [class*=_md-11] > [class*=colex-],
  #search [class*=_md-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  #category [class*=_md-12] > [class~=colex],
  #category [class*=_md-12] > [class*=colex-],
  #category [class*=_md-12] > [class*=colex_], #contact [class*=_md-12] > [class~=colex],
  #contact [class*=_md-12] > [class*=colex-],
  #contact [class*=_md-12] > [class*=colex_], #search [class*=_md-12] > [class~=colex],
  #search [class*=_md-12] > [class*=colex-],
  #search [class*=_md-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (min-width: 1280px) {
  #category [class*=_lg-1] > [class~=colex],
  #category [class*=_lg-1] > [class*=colex-],
  #category [class*=_lg-1] > [class*=colex_], #contact [class*=_lg-1] > [class~=colex],
  #contact [class*=_lg-1] > [class*=colex-],
  #contact [class*=_lg-1] > [class*=colex_], #search [class*=_lg-1] > [class~=colex],
  #search [class*=_lg-1] > [class*=colex-],
  #search [class*=_lg-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class*=_lg-2] > [class~=colex],
  #category [class*=_lg-2] > [class*=colex-],
  #category [class*=_lg-2] > [class*=colex_], #contact [class*=_lg-2] > [class~=colex],
  #contact [class*=_lg-2] > [class*=colex-],
  #contact [class*=_lg-2] > [class*=colex_], #search [class*=_lg-2] > [class~=colex],
  #search [class*=_lg-2] > [class*=colex-],
  #search [class*=_lg-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class*=_lg-3] > [class~=colex],
  #category [class*=_lg-3] > [class*=colex-],
  #category [class*=_lg-3] > [class*=colex_], #contact [class*=_lg-3] > [class~=colex],
  #contact [class*=_lg-3] > [class*=colex-],
  #contact [class*=_lg-3] > [class*=colex_], #search [class*=_lg-3] > [class~=colex],
  #search [class*=_lg-3] > [class*=colex-],
  #search [class*=_lg-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class*=_lg-4] > [class~=colex],
  #category [class*=_lg-4] > [class*=colex-],
  #category [class*=_lg-4] > [class*=colex_], #contact [class*=_lg-4] > [class~=colex],
  #contact [class*=_lg-4] > [class*=colex-],
  #contact [class*=_lg-4] > [class*=colex_], #search [class*=_lg-4] > [class~=colex],
  #search [class*=_lg-4] > [class*=colex-],
  #search [class*=_lg-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class*=_lg-5] > [class~=colex],
  #category [class*=_lg-5] > [class*=colex-],
  #category [class*=_lg-5] > [class*=colex_], #contact [class*=_lg-5] > [class~=colex],
  #contact [class*=_lg-5] > [class*=colex-],
  #contact [class*=_lg-5] > [class*=colex_], #search [class*=_lg-5] > [class~=colex],
  #search [class*=_lg-5] > [class*=colex-],
  #search [class*=_lg-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  #category [class*=_lg-6] > [class~=colex],
  #category [class*=_lg-6] > [class*=colex-],
  #category [class*=_lg-6] > [class*=colex_], #contact [class*=_lg-6] > [class~=colex],
  #contact [class*=_lg-6] > [class*=colex-],
  #contact [class*=_lg-6] > [class*=colex_], #search [class*=_lg-6] > [class~=colex],
  #search [class*=_lg-6] > [class*=colex-],
  #search [class*=_lg-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class*=_lg-7] > [class~=colex],
  #category [class*=_lg-7] > [class*=colex-],
  #category [class*=_lg-7] > [class*=colex_], #contact [class*=_lg-7] > [class~=colex],
  #contact [class*=_lg-7] > [class*=colex-],
  #contact [class*=_lg-7] > [class*=colex_], #search [class*=_lg-7] > [class~=colex],
  #search [class*=_lg-7] > [class*=colex-],
  #search [class*=_lg-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  #category [class*=_lg-8] > [class~=colex],
  #category [class*=_lg-8] > [class*=colex-],
  #category [class*=_lg-8] > [class*=colex_], #contact [class*=_lg-8] > [class~=colex],
  #contact [class*=_lg-8] > [class*=colex-],
  #contact [class*=_lg-8] > [class*=colex_], #search [class*=_lg-8] > [class~=colex],
  #search [class*=_lg-8] > [class*=colex-],
  #search [class*=_lg-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  #category [class*=_lg-9] > [class~=colex],
  #category [class*=_lg-9] > [class*=colex-],
  #category [class*=_lg-9] > [class*=colex_], #contact [class*=_lg-9] > [class~=colex],
  #contact [class*=_lg-9] > [class*=colex-],
  #contact [class*=_lg-9] > [class*=colex_], #search [class*=_lg-9] > [class~=colex],
  #search [class*=_lg-9] > [class*=colex-],
  #search [class*=_lg-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  #category [class*=_lg-10] > [class~=colex],
  #category [class*=_lg-10] > [class*=colex-],
  #category [class*=_lg-10] > [class*=colex_], #contact [class*=_lg-10] > [class~=colex],
  #contact [class*=_lg-10] > [class*=colex-],
  #contact [class*=_lg-10] > [class*=colex_], #search [class*=_lg-10] > [class~=colex],
  #search [class*=_lg-10] > [class*=colex-],
  #search [class*=_lg-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  #category [class*=_lg-11] > [class~=colex],
  #category [class*=_lg-11] > [class*=colex-],
  #category [class*=_lg-11] > [class*=colex_], #contact [class*=_lg-11] > [class~=colex],
  #contact [class*=_lg-11] > [class*=colex-],
  #contact [class*=_lg-11] > [class*=colex_], #search [class*=_lg-11] > [class~=colex],
  #search [class*=_lg-11] > [class*=colex-],
  #search [class*=_lg-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  #category [class*=_lg-12] > [class~=colex],
  #category [class*=_lg-12] > [class*=colex-],
  #category [class*=_lg-12] > [class*=colex_], #contact [class*=_lg-12] > [class~=colex],
  #contact [class*=_lg-12] > [class*=colex-],
  #contact [class*=_lg-12] > [class*=colex_], #search [class*=_lg-12] > [class~=colex],
  #search [class*=_lg-12] > [class*=colex-],
  #search [class*=_lg-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
#category [class~=grid] > [class*=colex-1],
#category [class*=grid-] > [class*=colex-1],
#category [class*=grid_] > [class*=colex-1], #contact [class~=grid] > [class*=colex-1],
#contact [class*=grid-] > [class*=colex-1],
#contact [class*=grid_] > [class*=colex-1], #search [class~=grid] > [class*=colex-1],
#search [class*=grid-] > [class*=colex-1],
#search [class*=grid_] > [class*=colex-1] {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
#category [class~=grid] > [class*=colex-2],
#category [class*=grid-] > [class*=colex-2],
#category [class*=grid_] > [class*=colex-2], #contact [class~=grid] > [class*=colex-2],
#contact [class*=grid-] > [class*=colex-2],
#contact [class*=grid_] > [class*=colex-2], #search [class~=grid] > [class*=colex-2],
#search [class*=grid-] > [class*=colex-2],
#search [class*=grid_] > [class*=colex-2] {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
#category [class~=grid] > [class*=colex-3],
#category [class*=grid-] > [class*=colex-3],
#category [class*=grid_] > [class*=colex-3], #contact [class~=grid] > [class*=colex-3],
#contact [class*=grid-] > [class*=colex-3],
#contact [class*=grid_] > [class*=colex-3], #search [class~=grid] > [class*=colex-3],
#search [class*=grid-] > [class*=colex-3],
#search [class*=grid_] > [class*=colex-3] {
  flex-basis: 25%;
  max-width: 25%;
}
#category [class~=grid] > [class*=colex-4],
#category [class*=grid-] > [class*=colex-4],
#category [class*=grid_] > [class*=colex-4], #contact [class~=grid] > [class*=colex-4],
#contact [class*=grid-] > [class*=colex-4],
#contact [class*=grid_] > [class*=colex-4], #search [class~=grid] > [class*=colex-4],
#search [class*=grid-] > [class*=colex-4],
#search [class*=grid_] > [class*=colex-4] {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
#category [class~=grid] > [class*=colex-5],
#category [class*=grid-] > [class*=colex-5],
#category [class*=grid_] > [class*=colex-5], #contact [class~=grid] > [class*=colex-5],
#contact [class*=grid-] > [class*=colex-5],
#contact [class*=grid_] > [class*=colex-5], #search [class~=grid] > [class*=colex-5],
#search [class*=grid-] > [class*=colex-5],
#search [class*=grid_] > [class*=colex-5] {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
#category [class~=grid] > [class*=colex-6],
#category [class*=grid-] > [class*=colex-6],
#category [class*=grid_] > [class*=colex-6], #contact [class~=grid] > [class*=colex-6],
#contact [class*=grid-] > [class*=colex-6],
#contact [class*=grid_] > [class*=colex-6], #search [class~=grid] > [class*=colex-6],
#search [class*=grid-] > [class*=colex-6],
#search [class*=grid_] > [class*=colex-6] {
  flex-basis: 50%;
  max-width: 50%;
}
#category [class~=grid] > [class*=colex-7],
#category [class*=grid-] > [class*=colex-7],
#category [class*=grid_] > [class*=colex-7], #contact [class~=grid] > [class*=colex-7],
#contact [class*=grid-] > [class*=colex-7],
#contact [class*=grid_] > [class*=colex-7], #search [class~=grid] > [class*=colex-7],
#search [class*=grid-] > [class*=colex-7],
#search [class*=grid_] > [class*=colex-7] {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
#category [class~=grid] > [class*=colex-8],
#category [class*=grid-] > [class*=colex-8],
#category [class*=grid_] > [class*=colex-8], #contact [class~=grid] > [class*=colex-8],
#contact [class*=grid-] > [class*=colex-8],
#contact [class*=grid_] > [class*=colex-8], #search [class~=grid] > [class*=colex-8],
#search [class*=grid-] > [class*=colex-8],
#search [class*=grid_] > [class*=colex-8] {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
#category [class~=grid] > [class*=colex-9],
#category [class*=grid-] > [class*=colex-9],
#category [class*=grid_] > [class*=colex-9], #contact [class~=grid] > [class*=colex-9],
#contact [class*=grid-] > [class*=colex-9],
#contact [class*=grid_] > [class*=colex-9], #search [class~=grid] > [class*=colex-9],
#search [class*=grid-] > [class*=colex-9],
#search [class*=grid_] > [class*=colex-9] {
  flex-basis: 75%;
  max-width: 75%;
}
#category [class~=grid] > [class*=colex-10],
#category [class*=grid-] > [class*=colex-10],
#category [class*=grid_] > [class*=colex-10], #contact [class~=grid] > [class*=colex-10],
#contact [class*=grid-] > [class*=colex-10],
#contact [class*=grid_] > [class*=colex-10], #search [class~=grid] > [class*=colex-10],
#search [class*=grid-] > [class*=colex-10],
#search [class*=grid_] > [class*=colex-10] {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
#category [class~=grid] > [class*=colex-11],
#category [class*=grid-] > [class*=colex-11],
#category [class*=grid_] > [class*=colex-11], #contact [class~=grid] > [class*=colex-11],
#contact [class*=grid-] > [class*=colex-11],
#contact [class*=grid_] > [class*=colex-11], #search [class~=grid] > [class*=colex-11],
#search [class*=grid-] > [class*=colex-11],
#search [class*=grid_] > [class*=colex-11] {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
#category [class~=grid] > [class*=colex-12],
#category [class*=grid-] > [class*=colex-12],
#category [class*=grid_] > [class*=colex-12], #contact [class~=grid] > [class*=colex-12],
#contact [class*=grid-] > [class*=colex-12],
#contact [class*=grid_] > [class*=colex-12], #search [class~=grid] > [class*=colex-12],
#search [class*=grid-] > [class*=colex-12],
#search [class*=grid_] > [class*=colex-12] {
  flex-basis: 100%;
  max-width: 100%;
}
#category [class~=grid] > [data-push-left*=off-0],
#category [class*=grid-] > [data-push-left*=off-0],
#category [class*=grid_] > [data-push-left*=off-0], #contact [class~=grid] > [data-push-left*=off-0],
#contact [class*=grid-] > [data-push-left*=off-0],
#contact [class*=grid_] > [data-push-left*=off-0], #search [class~=grid] > [data-push-left*=off-0],
#search [class*=grid-] > [data-push-left*=off-0],
#search [class*=grid_] > [data-push-left*=off-0] {
  margin-left: 0;
}
#category [class~=grid] > [data-push-left*=off-1],
#category [class*=grid-] > [data-push-left*=off-1],
#category [class*=grid_] > [data-push-left*=off-1], #contact [class~=grid] > [data-push-left*=off-1],
#contact [class*=grid-] > [data-push-left*=off-1],
#contact [class*=grid_] > [data-push-left*=off-1], #search [class~=grid] > [data-push-left*=off-1],
#search [class*=grid-] > [data-push-left*=off-1],
#search [class*=grid_] > [data-push-left*=off-1] {
  margin-left: 8.3333333333%;
}
#category [class~=grid] > [data-push-left*=off-2],
#category [class*=grid-] > [data-push-left*=off-2],
#category [class*=grid_] > [data-push-left*=off-2], #contact [class~=grid] > [data-push-left*=off-2],
#contact [class*=grid-] > [data-push-left*=off-2],
#contact [class*=grid_] > [data-push-left*=off-2], #search [class~=grid] > [data-push-left*=off-2],
#search [class*=grid-] > [data-push-left*=off-2],
#search [class*=grid_] > [data-push-left*=off-2] {
  margin-left: 16.6666666667%;
}
#category [class~=grid] > [data-push-left*=off-3],
#category [class*=grid-] > [data-push-left*=off-3],
#category [class*=grid_] > [data-push-left*=off-3], #contact [class~=grid] > [data-push-left*=off-3],
#contact [class*=grid-] > [data-push-left*=off-3],
#contact [class*=grid_] > [data-push-left*=off-3], #search [class~=grid] > [data-push-left*=off-3],
#search [class*=grid-] > [data-push-left*=off-3],
#search [class*=grid_] > [data-push-left*=off-3] {
  margin-left: 25%;
}
#category [class~=grid] > [data-push-left*=off-4],
#category [class*=grid-] > [data-push-left*=off-4],
#category [class*=grid_] > [data-push-left*=off-4], #contact [class~=grid] > [data-push-left*=off-4],
#contact [class*=grid-] > [data-push-left*=off-4],
#contact [class*=grid_] > [data-push-left*=off-4], #search [class~=grid] > [data-push-left*=off-4],
#search [class*=grid-] > [data-push-left*=off-4],
#search [class*=grid_] > [data-push-left*=off-4] {
  margin-left: 33.3333333333%;
}
#category [class~=grid] > [data-push-left*=off-5],
#category [class*=grid-] > [data-push-left*=off-5],
#category [class*=grid_] > [data-push-left*=off-5], #contact [class~=grid] > [data-push-left*=off-5],
#contact [class*=grid-] > [data-push-left*=off-5],
#contact [class*=grid_] > [data-push-left*=off-5], #search [class~=grid] > [data-push-left*=off-5],
#search [class*=grid-] > [data-push-left*=off-5],
#search [class*=grid_] > [data-push-left*=off-5] {
  margin-left: 41.6666666667%;
}
#category [class~=grid] > [data-push-left*=off-6],
#category [class*=grid-] > [data-push-left*=off-6],
#category [class*=grid_] > [data-push-left*=off-6], #contact [class~=grid] > [data-push-left*=off-6],
#contact [class*=grid-] > [data-push-left*=off-6],
#contact [class*=grid_] > [data-push-left*=off-6], #search [class~=grid] > [data-push-left*=off-6],
#search [class*=grid-] > [data-push-left*=off-6],
#search [class*=grid_] > [data-push-left*=off-6] {
  margin-left: 50%;
}
#category [class~=grid] > [data-push-left*=off-7],
#category [class*=grid-] > [data-push-left*=off-7],
#category [class*=grid_] > [data-push-left*=off-7], #contact [class~=grid] > [data-push-left*=off-7],
#contact [class*=grid-] > [data-push-left*=off-7],
#contact [class*=grid_] > [data-push-left*=off-7], #search [class~=grid] > [data-push-left*=off-7],
#search [class*=grid-] > [data-push-left*=off-7],
#search [class*=grid_] > [data-push-left*=off-7] {
  margin-left: 58.3333333333%;
}
#category [class~=grid] > [data-push-left*=off-8],
#category [class*=grid-] > [data-push-left*=off-8],
#category [class*=grid_] > [data-push-left*=off-8], #contact [class~=grid] > [data-push-left*=off-8],
#contact [class*=grid-] > [data-push-left*=off-8],
#contact [class*=grid_] > [data-push-left*=off-8], #search [class~=grid] > [data-push-left*=off-8],
#search [class*=grid-] > [data-push-left*=off-8],
#search [class*=grid_] > [data-push-left*=off-8] {
  margin-left: 66.6666666667%;
}
#category [class~=grid] > [data-push-left*=off-9],
#category [class*=grid-] > [data-push-left*=off-9],
#category [class*=grid_] > [data-push-left*=off-9], #contact [class~=grid] > [data-push-left*=off-9],
#contact [class*=grid-] > [data-push-left*=off-9],
#contact [class*=grid_] > [data-push-left*=off-9], #search [class~=grid] > [data-push-left*=off-9],
#search [class*=grid-] > [data-push-left*=off-9],
#search [class*=grid_] > [data-push-left*=off-9] {
  margin-left: 75%;
}
#category [class~=grid] > [data-push-left*=off-10],
#category [class*=grid-] > [data-push-left*=off-10],
#category [class*=grid_] > [data-push-left*=off-10], #contact [class~=grid] > [data-push-left*=off-10],
#contact [class*=grid-] > [data-push-left*=off-10],
#contact [class*=grid_] > [data-push-left*=off-10], #search [class~=grid] > [data-push-left*=off-10],
#search [class*=grid-] > [data-push-left*=off-10],
#search [class*=grid_] > [data-push-left*=off-10] {
  margin-left: 83.3333333333%;
}
#category [class~=grid] > [data-push-left*=off-11],
#category [class*=grid-] > [data-push-left*=off-11],
#category [class*=grid_] > [data-push-left*=off-11], #contact [class~=grid] > [data-push-left*=off-11],
#contact [class*=grid-] > [data-push-left*=off-11],
#contact [class*=grid_] > [data-push-left*=off-11], #search [class~=grid] > [data-push-left*=off-11],
#search [class*=grid-] > [data-push-left*=off-11],
#search [class*=grid_] > [data-push-left*=off-11] {
  margin-left: 91.6666666667%;
}
#category [class~=grid] > [data-push-right*=off-0],
#category [class*=grid-] > [data-push-right*=off-0],
#category [class*=grid_] > [data-push-right*=off-0], #contact [class~=grid] > [data-push-right*=off-0],
#contact [class*=grid-] > [data-push-right*=off-0],
#contact [class*=grid_] > [data-push-right*=off-0], #search [class~=grid] > [data-push-right*=off-0],
#search [class*=grid-] > [data-push-right*=off-0],
#search [class*=grid_] > [data-push-right*=off-0] {
  margin-right: 0;
}
#category [class~=grid] > [data-push-right*=off-1],
#category [class*=grid-] > [data-push-right*=off-1],
#category [class*=grid_] > [data-push-right*=off-1], #contact [class~=grid] > [data-push-right*=off-1],
#contact [class*=grid-] > [data-push-right*=off-1],
#contact [class*=grid_] > [data-push-right*=off-1], #search [class~=grid] > [data-push-right*=off-1],
#search [class*=grid-] > [data-push-right*=off-1],
#search [class*=grid_] > [data-push-right*=off-1] {
  margin-right: 8.3333333333%;
}
#category [class~=grid] > [data-push-right*=off-2],
#category [class*=grid-] > [data-push-right*=off-2],
#category [class*=grid_] > [data-push-right*=off-2], #contact [class~=grid] > [data-push-right*=off-2],
#contact [class*=grid-] > [data-push-right*=off-2],
#contact [class*=grid_] > [data-push-right*=off-2], #search [class~=grid] > [data-push-right*=off-2],
#search [class*=grid-] > [data-push-right*=off-2],
#search [class*=grid_] > [data-push-right*=off-2] {
  margin-right: 16.6666666667%;
}
#category [class~=grid] > [data-push-right*=off-3],
#category [class*=grid-] > [data-push-right*=off-3],
#category [class*=grid_] > [data-push-right*=off-3], #contact [class~=grid] > [data-push-right*=off-3],
#contact [class*=grid-] > [data-push-right*=off-3],
#contact [class*=grid_] > [data-push-right*=off-3], #search [class~=grid] > [data-push-right*=off-3],
#search [class*=grid-] > [data-push-right*=off-3],
#search [class*=grid_] > [data-push-right*=off-3] {
  margin-right: 25%;
}
#category [class~=grid] > [data-push-right*=off-4],
#category [class*=grid-] > [data-push-right*=off-4],
#category [class*=grid_] > [data-push-right*=off-4], #contact [class~=grid] > [data-push-right*=off-4],
#contact [class*=grid-] > [data-push-right*=off-4],
#contact [class*=grid_] > [data-push-right*=off-4], #search [class~=grid] > [data-push-right*=off-4],
#search [class*=grid-] > [data-push-right*=off-4],
#search [class*=grid_] > [data-push-right*=off-4] {
  margin-right: 33.3333333333%;
}
#category [class~=grid] > [data-push-right*=off-5],
#category [class*=grid-] > [data-push-right*=off-5],
#category [class*=grid_] > [data-push-right*=off-5], #contact [class~=grid] > [data-push-right*=off-5],
#contact [class*=grid-] > [data-push-right*=off-5],
#contact [class*=grid_] > [data-push-right*=off-5], #search [class~=grid] > [data-push-right*=off-5],
#search [class*=grid-] > [data-push-right*=off-5],
#search [class*=grid_] > [data-push-right*=off-5] {
  margin-right: 41.6666666667%;
}
#category [class~=grid] > [data-push-right*=off-6],
#category [class*=grid-] > [data-push-right*=off-6],
#category [class*=grid_] > [data-push-right*=off-6], #contact [class~=grid] > [data-push-right*=off-6],
#contact [class*=grid-] > [data-push-right*=off-6],
#contact [class*=grid_] > [data-push-right*=off-6], #search [class~=grid] > [data-push-right*=off-6],
#search [class*=grid-] > [data-push-right*=off-6],
#search [class*=grid_] > [data-push-right*=off-6] {
  margin-right: 50%;
}
#category [class~=grid] > [data-push-right*=off-7],
#category [class*=grid-] > [data-push-right*=off-7],
#category [class*=grid_] > [data-push-right*=off-7], #contact [class~=grid] > [data-push-right*=off-7],
#contact [class*=grid-] > [data-push-right*=off-7],
#contact [class*=grid_] > [data-push-right*=off-7], #search [class~=grid] > [data-push-right*=off-7],
#search [class*=grid-] > [data-push-right*=off-7],
#search [class*=grid_] > [data-push-right*=off-7] {
  margin-right: 58.3333333333%;
}
#category [class~=grid] > [data-push-right*=off-8],
#category [class*=grid-] > [data-push-right*=off-8],
#category [class*=grid_] > [data-push-right*=off-8], #contact [class~=grid] > [data-push-right*=off-8],
#contact [class*=grid-] > [data-push-right*=off-8],
#contact [class*=grid_] > [data-push-right*=off-8], #search [class~=grid] > [data-push-right*=off-8],
#search [class*=grid-] > [data-push-right*=off-8],
#search [class*=grid_] > [data-push-right*=off-8] {
  margin-right: 66.6666666667%;
}
#category [class~=grid] > [data-push-right*=off-9],
#category [class*=grid-] > [data-push-right*=off-9],
#category [class*=grid_] > [data-push-right*=off-9], #contact [class~=grid] > [data-push-right*=off-9],
#contact [class*=grid-] > [data-push-right*=off-9],
#contact [class*=grid_] > [data-push-right*=off-9], #search [class~=grid] > [data-push-right*=off-9],
#search [class*=grid-] > [data-push-right*=off-9],
#search [class*=grid_] > [data-push-right*=off-9] {
  margin-right: 75%;
}
#category [class~=grid] > [data-push-right*=off-10],
#category [class*=grid-] > [data-push-right*=off-10],
#category [class*=grid_] > [data-push-right*=off-10], #contact [class~=grid] > [data-push-right*=off-10],
#contact [class*=grid-] > [data-push-right*=off-10],
#contact [class*=grid_] > [data-push-right*=off-10], #search [class~=grid] > [data-push-right*=off-10],
#search [class*=grid-] > [data-push-right*=off-10],
#search [class*=grid_] > [data-push-right*=off-10] {
  margin-right: 83.3333333333%;
}
#category [class~=grid] > [data-push-right*=off-11],
#category [class*=grid-] > [data-push-right*=off-11],
#category [class*=grid_] > [data-push-right*=off-11], #contact [class~=grid] > [data-push-right*=off-11],
#contact [class*=grid-] > [data-push-right*=off-11],
#contact [class*=grid_] > [data-push-right*=off-11], #search [class~=grid] > [data-push-right*=off-11],
#search [class*=grid-] > [data-push-right*=off-11],
#search [class*=grid_] > [data-push-right*=off-11] {
  margin-right: 91.6666666667%;
}
@media (min-width: 36em) {
  #category [class~=grid] > [class*=_xs-1],
  #category [class*=grid-] > [class*=_xs-1],
  #category [class*=grid_] > [class*=_xs-1], #contact [class~=grid] > [class*=_xs-1],
  #contact [class*=grid-] > [class*=_xs-1],
  #contact [class*=grid_] > [class*=_xs-1], #search [class~=grid] > [class*=_xs-1],
  #search [class*=grid-] > [class*=_xs-1],
  #search [class*=grid_] > [class*=_xs-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  #category [class~=grid] > [class*=_xs-2],
  #category [class*=grid-] > [class*=_xs-2],
  #category [class*=grid_] > [class*=_xs-2], #contact [class~=grid] > [class*=_xs-2],
  #contact [class*=grid-] > [class*=_xs-2],
  #contact [class*=grid_] > [class*=_xs-2], #search [class~=grid] > [class*=_xs-2],
  #search [class*=grid-] > [class*=_xs-2],
  #search [class*=grid_] > [class*=_xs-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class~=grid] > [class*=_xs-3],
  #category [class*=grid-] > [class*=_xs-3],
  #category [class*=grid_] > [class*=_xs-3], #contact [class~=grid] > [class*=_xs-3],
  #contact [class*=grid-] > [class*=_xs-3],
  #contact [class*=grid_] > [class*=_xs-3], #search [class~=grid] > [class*=_xs-3],
  #search [class*=grid-] > [class*=_xs-3],
  #search [class*=grid_] > [class*=_xs-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class~=grid] > [class*=_xs-4],
  #category [class*=grid-] > [class*=_xs-4],
  #category [class*=grid_] > [class*=_xs-4], #contact [class~=grid] > [class*=_xs-4],
  #contact [class*=grid-] > [class*=_xs-4],
  #contact [class*=grid_] > [class*=_xs-4], #search [class~=grid] > [class*=_xs-4],
  #search [class*=grid-] > [class*=_xs-4],
  #search [class*=grid_] > [class*=_xs-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class~=grid] > [class*=_xs-5],
  #category [class*=grid-] > [class*=_xs-5],
  #category [class*=grid_] > [class*=_xs-5], #contact [class~=grid] > [class*=_xs-5],
  #contact [class*=grid-] > [class*=_xs-5],
  #contact [class*=grid_] > [class*=_xs-5], #search [class~=grid] > [class*=_xs-5],
  #search [class*=grid-] > [class*=_xs-5],
  #search [class*=grid_] > [class*=_xs-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  #category [class~=grid] > [class*=_xs-6],
  #category [class*=grid-] > [class*=_xs-6],
  #category [class*=grid_] > [class*=_xs-6], #contact [class~=grid] > [class*=_xs-6],
  #contact [class*=grid-] > [class*=_xs-6],
  #contact [class*=grid_] > [class*=_xs-6], #search [class~=grid] > [class*=_xs-6],
  #search [class*=grid-] > [class*=_xs-6],
  #search [class*=grid_] > [class*=_xs-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class~=grid] > [class*=_xs-7],
  #category [class*=grid-] > [class*=_xs-7],
  #category [class*=grid_] > [class*=_xs-7], #contact [class~=grid] > [class*=_xs-7],
  #contact [class*=grid-] > [class*=_xs-7],
  #contact [class*=grid_] > [class*=_xs-7], #search [class~=grid] > [class*=_xs-7],
  #search [class*=grid-] > [class*=_xs-7],
  #search [class*=grid_] > [class*=_xs-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  #category [class~=grid] > [class*=_xs-8],
  #category [class*=grid-] > [class*=_xs-8],
  #category [class*=grid_] > [class*=_xs-8], #contact [class~=grid] > [class*=_xs-8],
  #contact [class*=grid-] > [class*=_xs-8],
  #contact [class*=grid_] > [class*=_xs-8], #search [class~=grid] > [class*=_xs-8],
  #search [class*=grid-] > [class*=_xs-8],
  #search [class*=grid_] > [class*=_xs-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  #category [class~=grid] > [class*=_xs-9],
  #category [class*=grid-] > [class*=_xs-9],
  #category [class*=grid_] > [class*=_xs-9], #contact [class~=grid] > [class*=_xs-9],
  #contact [class*=grid-] > [class*=_xs-9],
  #contact [class*=grid_] > [class*=_xs-9], #search [class~=grid] > [class*=_xs-9],
  #search [class*=grid-] > [class*=_xs-9],
  #search [class*=grid_] > [class*=_xs-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  #category [class~=grid] > [class*=_xs-10],
  #category [class*=grid-] > [class*=_xs-10],
  #category [class*=grid_] > [class*=_xs-10], #contact [class~=grid] > [class*=_xs-10],
  #contact [class*=grid-] > [class*=_xs-10],
  #contact [class*=grid_] > [class*=_xs-10], #search [class~=grid] > [class*=_xs-10],
  #search [class*=grid-] > [class*=_xs-10],
  #search [class*=grid_] > [class*=_xs-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  #category [class~=grid] > [class*=_xs-11],
  #category [class*=grid-] > [class*=_xs-11],
  #category [class*=grid_] > [class*=_xs-11], #contact [class~=grid] > [class*=_xs-11],
  #contact [class*=grid-] > [class*=_xs-11],
  #contact [class*=grid_] > [class*=_xs-11], #search [class~=grid] > [class*=_xs-11],
  #search [class*=grid-] > [class*=_xs-11],
  #search [class*=grid_] > [class*=_xs-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  #category [class~=grid] > [class*=_xs-12],
  #category [class*=grid-] > [class*=_xs-12],
  #category [class*=grid_] > [class*=_xs-12], #contact [class~=grid] > [class*=_xs-12],
  #contact [class*=grid-] > [class*=_xs-12],
  #contact [class*=grid_] > [class*=_xs-12], #search [class~=grid] > [class*=_xs-12],
  #search [class*=grid-] > [class*=_xs-12],
  #search [class*=grid_] > [class*=_xs-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class~=grid] > [data-push-left*=_xs-0],
  #category [class*=grid-] > [data-push-left*=_xs-0],
  #category [class*=grid_] > [data-push-left*=_xs-0], #contact [class~=grid] > [data-push-left*=_xs-0],
  #contact [class*=grid-] > [data-push-left*=_xs-0],
  #contact [class*=grid_] > [data-push-left*=_xs-0], #search [class~=grid] > [data-push-left*=_xs-0],
  #search [class*=grid-] > [data-push-left*=_xs-0],
  #search [class*=grid_] > [data-push-left*=_xs-0] {
    margin-left: 0;
  }
  #category [class~=grid] > [data-push-left*=_xs-1],
  #category [class*=grid-] > [data-push-left*=_xs-1],
  #category [class*=grid_] > [data-push-left*=_xs-1], #contact [class~=grid] > [data-push-left*=_xs-1],
  #contact [class*=grid-] > [data-push-left*=_xs-1],
  #contact [class*=grid_] > [data-push-left*=_xs-1], #search [class~=grid] > [data-push-left*=_xs-1],
  #search [class*=grid-] > [data-push-left*=_xs-1],
  #search [class*=grid_] > [data-push-left*=_xs-1] {
    margin-left: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_xs-2],
  #category [class*=grid-] > [data-push-left*=_xs-2],
  #category [class*=grid_] > [data-push-left*=_xs-2], #contact [class~=grid] > [data-push-left*=_xs-2],
  #contact [class*=grid-] > [data-push-left*=_xs-2],
  #contact [class*=grid_] > [data-push-left*=_xs-2], #search [class~=grid] > [data-push-left*=_xs-2],
  #search [class*=grid-] > [data-push-left*=_xs-2],
  #search [class*=grid_] > [data-push-left*=_xs-2] {
    margin-left: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_xs-3],
  #category [class*=grid-] > [data-push-left*=_xs-3],
  #category [class*=grid_] > [data-push-left*=_xs-3], #contact [class~=grid] > [data-push-left*=_xs-3],
  #contact [class*=grid-] > [data-push-left*=_xs-3],
  #contact [class*=grid_] > [data-push-left*=_xs-3], #search [class~=grid] > [data-push-left*=_xs-3],
  #search [class*=grid-] > [data-push-left*=_xs-3],
  #search [class*=grid_] > [data-push-left*=_xs-3] {
    margin-left: 25%;
  }
  #category [class~=grid] > [data-push-left*=_xs-4],
  #category [class*=grid-] > [data-push-left*=_xs-4],
  #category [class*=grid_] > [data-push-left*=_xs-4], #contact [class~=grid] > [data-push-left*=_xs-4],
  #contact [class*=grid-] > [data-push-left*=_xs-4],
  #contact [class*=grid_] > [data-push-left*=_xs-4], #search [class~=grid] > [data-push-left*=_xs-4],
  #search [class*=grid-] > [data-push-left*=_xs-4],
  #search [class*=grid_] > [data-push-left*=_xs-4] {
    margin-left: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_xs-5],
  #category [class*=grid-] > [data-push-left*=_xs-5],
  #category [class*=grid_] > [data-push-left*=_xs-5], #contact [class~=grid] > [data-push-left*=_xs-5],
  #contact [class*=grid-] > [data-push-left*=_xs-5],
  #contact [class*=grid_] > [data-push-left*=_xs-5], #search [class~=grid] > [data-push-left*=_xs-5],
  #search [class*=grid-] > [data-push-left*=_xs-5],
  #search [class*=grid_] > [data-push-left*=_xs-5] {
    margin-left: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_xs-6],
  #category [class*=grid-] > [data-push-left*=_xs-6],
  #category [class*=grid_] > [data-push-left*=_xs-6], #contact [class~=grid] > [data-push-left*=_xs-6],
  #contact [class*=grid-] > [data-push-left*=_xs-6],
  #contact [class*=grid_] > [data-push-left*=_xs-6], #search [class~=grid] > [data-push-left*=_xs-6],
  #search [class*=grid-] > [data-push-left*=_xs-6],
  #search [class*=grid_] > [data-push-left*=_xs-6] {
    margin-left: 50%;
  }
  #category [class~=grid] > [data-push-left*=_xs-7],
  #category [class*=grid-] > [data-push-left*=_xs-7],
  #category [class*=grid_] > [data-push-left*=_xs-7], #contact [class~=grid] > [data-push-left*=_xs-7],
  #contact [class*=grid-] > [data-push-left*=_xs-7],
  #contact [class*=grid_] > [data-push-left*=_xs-7], #search [class~=grid] > [data-push-left*=_xs-7],
  #search [class*=grid-] > [data-push-left*=_xs-7],
  #search [class*=grid_] > [data-push-left*=_xs-7] {
    margin-left: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_xs-8],
  #category [class*=grid-] > [data-push-left*=_xs-8],
  #category [class*=grid_] > [data-push-left*=_xs-8], #contact [class~=grid] > [data-push-left*=_xs-8],
  #contact [class*=grid-] > [data-push-left*=_xs-8],
  #contact [class*=grid_] > [data-push-left*=_xs-8], #search [class~=grid] > [data-push-left*=_xs-8],
  #search [class*=grid-] > [data-push-left*=_xs-8],
  #search [class*=grid_] > [data-push-left*=_xs-8] {
    margin-left: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_xs-9],
  #category [class*=grid-] > [data-push-left*=_xs-9],
  #category [class*=grid_] > [data-push-left*=_xs-9], #contact [class~=grid] > [data-push-left*=_xs-9],
  #contact [class*=grid-] > [data-push-left*=_xs-9],
  #contact [class*=grid_] > [data-push-left*=_xs-9], #search [class~=grid] > [data-push-left*=_xs-9],
  #search [class*=grid-] > [data-push-left*=_xs-9],
  #search [class*=grid_] > [data-push-left*=_xs-9] {
    margin-left: 75%;
  }
  #category [class~=grid] > [data-push-left*=_xs-10],
  #category [class*=grid-] > [data-push-left*=_xs-10],
  #category [class*=grid_] > [data-push-left*=_xs-10], #contact [class~=grid] > [data-push-left*=_xs-10],
  #contact [class*=grid-] > [data-push-left*=_xs-10],
  #contact [class*=grid_] > [data-push-left*=_xs-10], #search [class~=grid] > [data-push-left*=_xs-10],
  #search [class*=grid-] > [data-push-left*=_xs-10],
  #search [class*=grid_] > [data-push-left*=_xs-10] {
    margin-left: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_xs-11],
  #category [class*=grid-] > [data-push-left*=_xs-11],
  #category [class*=grid_] > [data-push-left*=_xs-11], #contact [class~=grid] > [data-push-left*=_xs-11],
  #contact [class*=grid-] > [data-push-left*=_xs-11],
  #contact [class*=grid_] > [data-push-left*=_xs-11], #search [class~=grid] > [data-push-left*=_xs-11],
  #search [class*=grid-] > [data-push-left*=_xs-11],
  #search [class*=grid_] > [data-push-left*=_xs-11] {
    margin-left: 91.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_xs-0],
  #category [class*=grid-] > [data-push-right*=_xs-0],
  #category [class*=grid_] > [data-push-right*=_xs-0], #contact [class~=grid] > [data-push-right*=_xs-0],
  #contact [class*=grid-] > [data-push-right*=_xs-0],
  #contact [class*=grid_] > [data-push-right*=_xs-0], #search [class~=grid] > [data-push-right*=_xs-0],
  #search [class*=grid-] > [data-push-right*=_xs-0],
  #search [class*=grid_] > [data-push-right*=_xs-0] {
    margin-right: 0;
  }
  #category [class~=grid] > [data-push-right*=_xs-1],
  #category [class*=grid-] > [data-push-right*=_xs-1],
  #category [class*=grid_] > [data-push-right*=_xs-1], #contact [class~=grid] > [data-push-right*=_xs-1],
  #contact [class*=grid-] > [data-push-right*=_xs-1],
  #contact [class*=grid_] > [data-push-right*=_xs-1], #search [class~=grid] > [data-push-right*=_xs-1],
  #search [class*=grid-] > [data-push-right*=_xs-1],
  #search [class*=grid_] > [data-push-right*=_xs-1] {
    margin-right: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_xs-2],
  #category [class*=grid-] > [data-push-right*=_xs-2],
  #category [class*=grid_] > [data-push-right*=_xs-2], #contact [class~=grid] > [data-push-right*=_xs-2],
  #contact [class*=grid-] > [data-push-right*=_xs-2],
  #contact [class*=grid_] > [data-push-right*=_xs-2], #search [class~=grid] > [data-push-right*=_xs-2],
  #search [class*=grid-] > [data-push-right*=_xs-2],
  #search [class*=grid_] > [data-push-right*=_xs-2] {
    margin-right: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_xs-3],
  #category [class*=grid-] > [data-push-right*=_xs-3],
  #category [class*=grid_] > [data-push-right*=_xs-3], #contact [class~=grid] > [data-push-right*=_xs-3],
  #contact [class*=grid-] > [data-push-right*=_xs-3],
  #contact [class*=grid_] > [data-push-right*=_xs-3], #search [class~=grid] > [data-push-right*=_xs-3],
  #search [class*=grid-] > [data-push-right*=_xs-3],
  #search [class*=grid_] > [data-push-right*=_xs-3] {
    margin-right: 25%;
  }
  #category [class~=grid] > [data-push-right*=_xs-4],
  #category [class*=grid-] > [data-push-right*=_xs-4],
  #category [class*=grid_] > [data-push-right*=_xs-4], #contact [class~=grid] > [data-push-right*=_xs-4],
  #contact [class*=grid-] > [data-push-right*=_xs-4],
  #contact [class*=grid_] > [data-push-right*=_xs-4], #search [class~=grid] > [data-push-right*=_xs-4],
  #search [class*=grid-] > [data-push-right*=_xs-4],
  #search [class*=grid_] > [data-push-right*=_xs-4] {
    margin-right: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_xs-5],
  #category [class*=grid-] > [data-push-right*=_xs-5],
  #category [class*=grid_] > [data-push-right*=_xs-5], #contact [class~=grid] > [data-push-right*=_xs-5],
  #contact [class*=grid-] > [data-push-right*=_xs-5],
  #contact [class*=grid_] > [data-push-right*=_xs-5], #search [class~=grid] > [data-push-right*=_xs-5],
  #search [class*=grid-] > [data-push-right*=_xs-5],
  #search [class*=grid_] > [data-push-right*=_xs-5] {
    margin-right: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_xs-6],
  #category [class*=grid-] > [data-push-right*=_xs-6],
  #category [class*=grid_] > [data-push-right*=_xs-6], #contact [class~=grid] > [data-push-right*=_xs-6],
  #contact [class*=grid-] > [data-push-right*=_xs-6],
  #contact [class*=grid_] > [data-push-right*=_xs-6], #search [class~=grid] > [data-push-right*=_xs-6],
  #search [class*=grid-] > [data-push-right*=_xs-6],
  #search [class*=grid_] > [data-push-right*=_xs-6] {
    margin-right: 50%;
  }
  #category [class~=grid] > [data-push-right*=_xs-7],
  #category [class*=grid-] > [data-push-right*=_xs-7],
  #category [class*=grid_] > [data-push-right*=_xs-7], #contact [class~=grid] > [data-push-right*=_xs-7],
  #contact [class*=grid-] > [data-push-right*=_xs-7],
  #contact [class*=grid_] > [data-push-right*=_xs-7], #search [class~=grid] > [data-push-right*=_xs-7],
  #search [class*=grid-] > [data-push-right*=_xs-7],
  #search [class*=grid_] > [data-push-right*=_xs-7] {
    margin-right: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_xs-8],
  #category [class*=grid-] > [data-push-right*=_xs-8],
  #category [class*=grid_] > [data-push-right*=_xs-8], #contact [class~=grid] > [data-push-right*=_xs-8],
  #contact [class*=grid-] > [data-push-right*=_xs-8],
  #contact [class*=grid_] > [data-push-right*=_xs-8], #search [class~=grid] > [data-push-right*=_xs-8],
  #search [class*=grid-] > [data-push-right*=_xs-8],
  #search [class*=grid_] > [data-push-right*=_xs-8] {
    margin-right: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_xs-9],
  #category [class*=grid-] > [data-push-right*=_xs-9],
  #category [class*=grid_] > [data-push-right*=_xs-9], #contact [class~=grid] > [data-push-right*=_xs-9],
  #contact [class*=grid-] > [data-push-right*=_xs-9],
  #contact [class*=grid_] > [data-push-right*=_xs-9], #search [class~=grid] > [data-push-right*=_xs-9],
  #search [class*=grid-] > [data-push-right*=_xs-9],
  #search [class*=grid_] > [data-push-right*=_xs-9] {
    margin-right: 75%;
  }
  #category [class~=grid] > [data-push-right*=_xs-10],
  #category [class*=grid-] > [data-push-right*=_xs-10],
  #category [class*=grid_] > [data-push-right*=_xs-10], #contact [class~=grid] > [data-push-right*=_xs-10],
  #contact [class*=grid-] > [data-push-right*=_xs-10],
  #contact [class*=grid_] > [data-push-right*=_xs-10], #search [class~=grid] > [data-push-right*=_xs-10],
  #search [class*=grid-] > [data-push-right*=_xs-10],
  #search [class*=grid_] > [data-push-right*=_xs-10] {
    margin-right: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_xs-11],
  #category [class*=grid-] > [data-push-right*=_xs-11],
  #category [class*=grid_] > [data-push-right*=_xs-11], #contact [class~=grid] > [data-push-right*=_xs-11],
  #contact [class*=grid-] > [data-push-right*=_xs-11],
  #contact [class*=grid_] > [data-push-right*=_xs-11], #search [class~=grid] > [data-push-right*=_xs-11],
  #search [class*=grid-] > [data-push-right*=_xs-11],
  #search [class*=grid_] > [data-push-right*=_xs-11] {
    margin-right: 91.6666666667%;
  }
  #category [class~=grid] [class*=_xs-first],
  #category [class*=grid-] [class*=_xs-first],
  #category [class*=grid_] [class*=_xs-first], #contact [class~=grid] [class*=_xs-first],
  #contact [class*=grid-] [class*=_xs-first],
  #contact [class*=grid_] [class*=_xs-first], #search [class~=grid] [class*=_xs-first],
  #search [class*=grid-] [class*=_xs-first],
  #search [class*=grid_] [class*=_xs-first] {
    order: -1;
  }
  #category [class~=grid] [class*=_xs-last],
  #category [class*=grid-] [class*=_xs-last],
  #category [class*=grid_] [class*=_xs-last], #contact [class~=grid] [class*=_xs-last],
  #contact [class*=grid-] [class*=_xs-last],
  #contact [class*=grid_] [class*=_xs-last], #search [class~=grid] [class*=_xs-last],
  #search [class*=grid-] [class*=_xs-last],
  #search [class*=grid_] [class*=_xs-last] {
    order: 1;
  }
}
@media (min-width: 480px) {
  #category [class~=grid] > [class*=_sm-1],
  #category [class*=grid-] > [class*=_sm-1],
  #category [class*=grid_] > [class*=_sm-1], #contact [class~=grid] > [class*=_sm-1],
  #contact [class*=grid-] > [class*=_sm-1],
  #contact [class*=grid_] > [class*=_sm-1], #search [class~=grid] > [class*=_sm-1],
  #search [class*=grid-] > [class*=_sm-1],
  #search [class*=grid_] > [class*=_sm-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  #category [class~=grid] > [class*=_sm-2],
  #category [class*=grid-] > [class*=_sm-2],
  #category [class*=grid_] > [class*=_sm-2], #contact [class~=grid] > [class*=_sm-2],
  #contact [class*=grid-] > [class*=_sm-2],
  #contact [class*=grid_] > [class*=_sm-2], #search [class~=grid] > [class*=_sm-2],
  #search [class*=grid-] > [class*=_sm-2],
  #search [class*=grid_] > [class*=_sm-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class~=grid] > [class*=_sm-3],
  #category [class*=grid-] > [class*=_sm-3],
  #category [class*=grid_] > [class*=_sm-3], #contact [class~=grid] > [class*=_sm-3],
  #contact [class*=grid-] > [class*=_sm-3],
  #contact [class*=grid_] > [class*=_sm-3], #search [class~=grid] > [class*=_sm-3],
  #search [class*=grid-] > [class*=_sm-3],
  #search [class*=grid_] > [class*=_sm-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class~=grid] > [class*=_sm-4],
  #category [class*=grid-] > [class*=_sm-4],
  #category [class*=grid_] > [class*=_sm-4], #contact [class~=grid] > [class*=_sm-4],
  #contact [class*=grid-] > [class*=_sm-4],
  #contact [class*=grid_] > [class*=_sm-4], #search [class~=grid] > [class*=_sm-4],
  #search [class*=grid-] > [class*=_sm-4],
  #search [class*=grid_] > [class*=_sm-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class~=grid] > [class*=_sm-5],
  #category [class*=grid-] > [class*=_sm-5],
  #category [class*=grid_] > [class*=_sm-5], #contact [class~=grid] > [class*=_sm-5],
  #contact [class*=grid-] > [class*=_sm-5],
  #contact [class*=grid_] > [class*=_sm-5], #search [class~=grid] > [class*=_sm-5],
  #search [class*=grid-] > [class*=_sm-5],
  #search [class*=grid_] > [class*=_sm-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  #category [class~=grid] > [class*=_sm-6],
  #category [class*=grid-] > [class*=_sm-6],
  #category [class*=grid_] > [class*=_sm-6], #contact [class~=grid] > [class*=_sm-6],
  #contact [class*=grid-] > [class*=_sm-6],
  #contact [class*=grid_] > [class*=_sm-6], #search [class~=grid] > [class*=_sm-6],
  #search [class*=grid-] > [class*=_sm-6],
  #search [class*=grid_] > [class*=_sm-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class~=grid] > [class*=_sm-7],
  #category [class*=grid-] > [class*=_sm-7],
  #category [class*=grid_] > [class*=_sm-7], #contact [class~=grid] > [class*=_sm-7],
  #contact [class*=grid-] > [class*=_sm-7],
  #contact [class*=grid_] > [class*=_sm-7], #search [class~=grid] > [class*=_sm-7],
  #search [class*=grid-] > [class*=_sm-7],
  #search [class*=grid_] > [class*=_sm-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  #category [class~=grid] > [class*=_sm-8],
  #category [class*=grid-] > [class*=_sm-8],
  #category [class*=grid_] > [class*=_sm-8], #contact [class~=grid] > [class*=_sm-8],
  #contact [class*=grid-] > [class*=_sm-8],
  #contact [class*=grid_] > [class*=_sm-8], #search [class~=grid] > [class*=_sm-8],
  #search [class*=grid-] > [class*=_sm-8],
  #search [class*=grid_] > [class*=_sm-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  #category [class~=grid] > [class*=_sm-9],
  #category [class*=grid-] > [class*=_sm-9],
  #category [class*=grid_] > [class*=_sm-9], #contact [class~=grid] > [class*=_sm-9],
  #contact [class*=grid-] > [class*=_sm-9],
  #contact [class*=grid_] > [class*=_sm-9], #search [class~=grid] > [class*=_sm-9],
  #search [class*=grid-] > [class*=_sm-9],
  #search [class*=grid_] > [class*=_sm-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  #category [class~=grid] > [class*=_sm-10],
  #category [class*=grid-] > [class*=_sm-10],
  #category [class*=grid_] > [class*=_sm-10], #contact [class~=grid] > [class*=_sm-10],
  #contact [class*=grid-] > [class*=_sm-10],
  #contact [class*=grid_] > [class*=_sm-10], #search [class~=grid] > [class*=_sm-10],
  #search [class*=grid-] > [class*=_sm-10],
  #search [class*=grid_] > [class*=_sm-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  #category [class~=grid] > [class*=_sm-11],
  #category [class*=grid-] > [class*=_sm-11],
  #category [class*=grid_] > [class*=_sm-11], #contact [class~=grid] > [class*=_sm-11],
  #contact [class*=grid-] > [class*=_sm-11],
  #contact [class*=grid_] > [class*=_sm-11], #search [class~=grid] > [class*=_sm-11],
  #search [class*=grid-] > [class*=_sm-11],
  #search [class*=grid_] > [class*=_sm-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  #category [class~=grid] > [class*=_sm-12],
  #category [class*=grid-] > [class*=_sm-12],
  #category [class*=grid_] > [class*=_sm-12], #contact [class~=grid] > [class*=_sm-12],
  #contact [class*=grid-] > [class*=_sm-12],
  #contact [class*=grid_] > [class*=_sm-12], #search [class~=grid] > [class*=_sm-12],
  #search [class*=grid-] > [class*=_sm-12],
  #search [class*=grid_] > [class*=_sm-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class~=grid] > [data-push-left*=_sm-0],
  #category [class*=grid-] > [data-push-left*=_sm-0],
  #category [class*=grid_] > [data-push-left*=_sm-0], #contact [class~=grid] > [data-push-left*=_sm-0],
  #contact [class*=grid-] > [data-push-left*=_sm-0],
  #contact [class*=grid_] > [data-push-left*=_sm-0], #search [class~=grid] > [data-push-left*=_sm-0],
  #search [class*=grid-] > [data-push-left*=_sm-0],
  #search [class*=grid_] > [data-push-left*=_sm-0] {
    margin-left: 0;
  }
  #category [class~=grid] > [data-push-left*=_sm-1],
  #category [class*=grid-] > [data-push-left*=_sm-1],
  #category [class*=grid_] > [data-push-left*=_sm-1], #contact [class~=grid] > [data-push-left*=_sm-1],
  #contact [class*=grid-] > [data-push-left*=_sm-1],
  #contact [class*=grid_] > [data-push-left*=_sm-1], #search [class~=grid] > [data-push-left*=_sm-1],
  #search [class*=grid-] > [data-push-left*=_sm-1],
  #search [class*=grid_] > [data-push-left*=_sm-1] {
    margin-left: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_sm-2],
  #category [class*=grid-] > [data-push-left*=_sm-2],
  #category [class*=grid_] > [data-push-left*=_sm-2], #contact [class~=grid] > [data-push-left*=_sm-2],
  #contact [class*=grid-] > [data-push-left*=_sm-2],
  #contact [class*=grid_] > [data-push-left*=_sm-2], #search [class~=grid] > [data-push-left*=_sm-2],
  #search [class*=grid-] > [data-push-left*=_sm-2],
  #search [class*=grid_] > [data-push-left*=_sm-2] {
    margin-left: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_sm-3],
  #category [class*=grid-] > [data-push-left*=_sm-3],
  #category [class*=grid_] > [data-push-left*=_sm-3], #contact [class~=grid] > [data-push-left*=_sm-3],
  #contact [class*=grid-] > [data-push-left*=_sm-3],
  #contact [class*=grid_] > [data-push-left*=_sm-3], #search [class~=grid] > [data-push-left*=_sm-3],
  #search [class*=grid-] > [data-push-left*=_sm-3],
  #search [class*=grid_] > [data-push-left*=_sm-3] {
    margin-left: 25%;
  }
  #category [class~=grid] > [data-push-left*=_sm-4],
  #category [class*=grid-] > [data-push-left*=_sm-4],
  #category [class*=grid_] > [data-push-left*=_sm-4], #contact [class~=grid] > [data-push-left*=_sm-4],
  #contact [class*=grid-] > [data-push-left*=_sm-4],
  #contact [class*=grid_] > [data-push-left*=_sm-4], #search [class~=grid] > [data-push-left*=_sm-4],
  #search [class*=grid-] > [data-push-left*=_sm-4],
  #search [class*=grid_] > [data-push-left*=_sm-4] {
    margin-left: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_sm-5],
  #category [class*=grid-] > [data-push-left*=_sm-5],
  #category [class*=grid_] > [data-push-left*=_sm-5], #contact [class~=grid] > [data-push-left*=_sm-5],
  #contact [class*=grid-] > [data-push-left*=_sm-5],
  #contact [class*=grid_] > [data-push-left*=_sm-5], #search [class~=grid] > [data-push-left*=_sm-5],
  #search [class*=grid-] > [data-push-left*=_sm-5],
  #search [class*=grid_] > [data-push-left*=_sm-5] {
    margin-left: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_sm-6],
  #category [class*=grid-] > [data-push-left*=_sm-6],
  #category [class*=grid_] > [data-push-left*=_sm-6], #contact [class~=grid] > [data-push-left*=_sm-6],
  #contact [class*=grid-] > [data-push-left*=_sm-6],
  #contact [class*=grid_] > [data-push-left*=_sm-6], #search [class~=grid] > [data-push-left*=_sm-6],
  #search [class*=grid-] > [data-push-left*=_sm-6],
  #search [class*=grid_] > [data-push-left*=_sm-6] {
    margin-left: 50%;
  }
  #category [class~=grid] > [data-push-left*=_sm-7],
  #category [class*=grid-] > [data-push-left*=_sm-7],
  #category [class*=grid_] > [data-push-left*=_sm-7], #contact [class~=grid] > [data-push-left*=_sm-7],
  #contact [class*=grid-] > [data-push-left*=_sm-7],
  #contact [class*=grid_] > [data-push-left*=_sm-7], #search [class~=grid] > [data-push-left*=_sm-7],
  #search [class*=grid-] > [data-push-left*=_sm-7],
  #search [class*=grid_] > [data-push-left*=_sm-7] {
    margin-left: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_sm-8],
  #category [class*=grid-] > [data-push-left*=_sm-8],
  #category [class*=grid_] > [data-push-left*=_sm-8], #contact [class~=grid] > [data-push-left*=_sm-8],
  #contact [class*=grid-] > [data-push-left*=_sm-8],
  #contact [class*=grid_] > [data-push-left*=_sm-8], #search [class~=grid] > [data-push-left*=_sm-8],
  #search [class*=grid-] > [data-push-left*=_sm-8],
  #search [class*=grid_] > [data-push-left*=_sm-8] {
    margin-left: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_sm-9],
  #category [class*=grid-] > [data-push-left*=_sm-9],
  #category [class*=grid_] > [data-push-left*=_sm-9], #contact [class~=grid] > [data-push-left*=_sm-9],
  #contact [class*=grid-] > [data-push-left*=_sm-9],
  #contact [class*=grid_] > [data-push-left*=_sm-9], #search [class~=grid] > [data-push-left*=_sm-9],
  #search [class*=grid-] > [data-push-left*=_sm-9],
  #search [class*=grid_] > [data-push-left*=_sm-9] {
    margin-left: 75%;
  }
  #category [class~=grid] > [data-push-left*=_sm-10],
  #category [class*=grid-] > [data-push-left*=_sm-10],
  #category [class*=grid_] > [data-push-left*=_sm-10], #contact [class~=grid] > [data-push-left*=_sm-10],
  #contact [class*=grid-] > [data-push-left*=_sm-10],
  #contact [class*=grid_] > [data-push-left*=_sm-10], #search [class~=grid] > [data-push-left*=_sm-10],
  #search [class*=grid-] > [data-push-left*=_sm-10],
  #search [class*=grid_] > [data-push-left*=_sm-10] {
    margin-left: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_sm-11],
  #category [class*=grid-] > [data-push-left*=_sm-11],
  #category [class*=grid_] > [data-push-left*=_sm-11], #contact [class~=grid] > [data-push-left*=_sm-11],
  #contact [class*=grid-] > [data-push-left*=_sm-11],
  #contact [class*=grid_] > [data-push-left*=_sm-11], #search [class~=grid] > [data-push-left*=_sm-11],
  #search [class*=grid-] > [data-push-left*=_sm-11],
  #search [class*=grid_] > [data-push-left*=_sm-11] {
    margin-left: 91.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_sm-0],
  #category [class*=grid-] > [data-push-right*=_sm-0],
  #category [class*=grid_] > [data-push-right*=_sm-0], #contact [class~=grid] > [data-push-right*=_sm-0],
  #contact [class*=grid-] > [data-push-right*=_sm-0],
  #contact [class*=grid_] > [data-push-right*=_sm-0], #search [class~=grid] > [data-push-right*=_sm-0],
  #search [class*=grid-] > [data-push-right*=_sm-0],
  #search [class*=grid_] > [data-push-right*=_sm-0] {
    margin-right: 0;
  }
  #category [class~=grid] > [data-push-right*=_sm-1],
  #category [class*=grid-] > [data-push-right*=_sm-1],
  #category [class*=grid_] > [data-push-right*=_sm-1], #contact [class~=grid] > [data-push-right*=_sm-1],
  #contact [class*=grid-] > [data-push-right*=_sm-1],
  #contact [class*=grid_] > [data-push-right*=_sm-1], #search [class~=grid] > [data-push-right*=_sm-1],
  #search [class*=grid-] > [data-push-right*=_sm-1],
  #search [class*=grid_] > [data-push-right*=_sm-1] {
    margin-right: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_sm-2],
  #category [class*=grid-] > [data-push-right*=_sm-2],
  #category [class*=grid_] > [data-push-right*=_sm-2], #contact [class~=grid] > [data-push-right*=_sm-2],
  #contact [class*=grid-] > [data-push-right*=_sm-2],
  #contact [class*=grid_] > [data-push-right*=_sm-2], #search [class~=grid] > [data-push-right*=_sm-2],
  #search [class*=grid-] > [data-push-right*=_sm-2],
  #search [class*=grid_] > [data-push-right*=_sm-2] {
    margin-right: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_sm-3],
  #category [class*=grid-] > [data-push-right*=_sm-3],
  #category [class*=grid_] > [data-push-right*=_sm-3], #contact [class~=grid] > [data-push-right*=_sm-3],
  #contact [class*=grid-] > [data-push-right*=_sm-3],
  #contact [class*=grid_] > [data-push-right*=_sm-3], #search [class~=grid] > [data-push-right*=_sm-3],
  #search [class*=grid-] > [data-push-right*=_sm-3],
  #search [class*=grid_] > [data-push-right*=_sm-3] {
    margin-right: 25%;
  }
  #category [class~=grid] > [data-push-right*=_sm-4],
  #category [class*=grid-] > [data-push-right*=_sm-4],
  #category [class*=grid_] > [data-push-right*=_sm-4], #contact [class~=grid] > [data-push-right*=_sm-4],
  #contact [class*=grid-] > [data-push-right*=_sm-4],
  #contact [class*=grid_] > [data-push-right*=_sm-4], #search [class~=grid] > [data-push-right*=_sm-4],
  #search [class*=grid-] > [data-push-right*=_sm-4],
  #search [class*=grid_] > [data-push-right*=_sm-4] {
    margin-right: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_sm-5],
  #category [class*=grid-] > [data-push-right*=_sm-5],
  #category [class*=grid_] > [data-push-right*=_sm-5], #contact [class~=grid] > [data-push-right*=_sm-5],
  #contact [class*=grid-] > [data-push-right*=_sm-5],
  #contact [class*=grid_] > [data-push-right*=_sm-5], #search [class~=grid] > [data-push-right*=_sm-5],
  #search [class*=grid-] > [data-push-right*=_sm-5],
  #search [class*=grid_] > [data-push-right*=_sm-5] {
    margin-right: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_sm-6],
  #category [class*=grid-] > [data-push-right*=_sm-6],
  #category [class*=grid_] > [data-push-right*=_sm-6], #contact [class~=grid] > [data-push-right*=_sm-6],
  #contact [class*=grid-] > [data-push-right*=_sm-6],
  #contact [class*=grid_] > [data-push-right*=_sm-6], #search [class~=grid] > [data-push-right*=_sm-6],
  #search [class*=grid-] > [data-push-right*=_sm-6],
  #search [class*=grid_] > [data-push-right*=_sm-6] {
    margin-right: 50%;
  }
  #category [class~=grid] > [data-push-right*=_sm-7],
  #category [class*=grid-] > [data-push-right*=_sm-7],
  #category [class*=grid_] > [data-push-right*=_sm-7], #contact [class~=grid] > [data-push-right*=_sm-7],
  #contact [class*=grid-] > [data-push-right*=_sm-7],
  #contact [class*=grid_] > [data-push-right*=_sm-7], #search [class~=grid] > [data-push-right*=_sm-7],
  #search [class*=grid-] > [data-push-right*=_sm-7],
  #search [class*=grid_] > [data-push-right*=_sm-7] {
    margin-right: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_sm-8],
  #category [class*=grid-] > [data-push-right*=_sm-8],
  #category [class*=grid_] > [data-push-right*=_sm-8], #contact [class~=grid] > [data-push-right*=_sm-8],
  #contact [class*=grid-] > [data-push-right*=_sm-8],
  #contact [class*=grid_] > [data-push-right*=_sm-8], #search [class~=grid] > [data-push-right*=_sm-8],
  #search [class*=grid-] > [data-push-right*=_sm-8],
  #search [class*=grid_] > [data-push-right*=_sm-8] {
    margin-right: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_sm-9],
  #category [class*=grid-] > [data-push-right*=_sm-9],
  #category [class*=grid_] > [data-push-right*=_sm-9], #contact [class~=grid] > [data-push-right*=_sm-9],
  #contact [class*=grid-] > [data-push-right*=_sm-9],
  #contact [class*=grid_] > [data-push-right*=_sm-9], #search [class~=grid] > [data-push-right*=_sm-9],
  #search [class*=grid-] > [data-push-right*=_sm-9],
  #search [class*=grid_] > [data-push-right*=_sm-9] {
    margin-right: 75%;
  }
  #category [class~=grid] > [data-push-right*=_sm-10],
  #category [class*=grid-] > [data-push-right*=_sm-10],
  #category [class*=grid_] > [data-push-right*=_sm-10], #contact [class~=grid] > [data-push-right*=_sm-10],
  #contact [class*=grid-] > [data-push-right*=_sm-10],
  #contact [class*=grid_] > [data-push-right*=_sm-10], #search [class~=grid] > [data-push-right*=_sm-10],
  #search [class*=grid-] > [data-push-right*=_sm-10],
  #search [class*=grid_] > [data-push-right*=_sm-10] {
    margin-right: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_sm-11],
  #category [class*=grid-] > [data-push-right*=_sm-11],
  #category [class*=grid_] > [data-push-right*=_sm-11], #contact [class~=grid] > [data-push-right*=_sm-11],
  #contact [class*=grid-] > [data-push-right*=_sm-11],
  #contact [class*=grid_] > [data-push-right*=_sm-11], #search [class~=grid] > [data-push-right*=_sm-11],
  #search [class*=grid-] > [data-push-right*=_sm-11],
  #search [class*=grid_] > [data-push-right*=_sm-11] {
    margin-right: 91.6666666667%;
  }
  #category [class~=grid] [class*=_sm-first],
  #category [class*=grid-] [class*=_sm-first],
  #category [class*=grid_] [class*=_sm-first], #contact [class~=grid] [class*=_sm-first],
  #contact [class*=grid-] [class*=_sm-first],
  #contact [class*=grid_] [class*=_sm-first], #search [class~=grid] [class*=_sm-first],
  #search [class*=grid-] [class*=_sm-first],
  #search [class*=grid_] [class*=_sm-first] {
    order: -1;
  }
  #category [class~=grid] [class*=_sm-last],
  #category [class*=grid-] [class*=_sm-last],
  #category [class*=grid_] [class*=_sm-last], #contact [class~=grid] [class*=_sm-last],
  #contact [class*=grid-] [class*=_sm-last],
  #contact [class*=grid_] [class*=_sm-last], #search [class~=grid] [class*=_sm-last],
  #search [class*=grid-] [class*=_sm-last],
  #search [class*=grid_] [class*=_sm-last] {
    order: 1;
  }
}
@media (min-width: 1024px) {
  #category [class~=grid] > [class*=_md-1],
  #category [class*=grid-] > [class*=_md-1],
  #category [class*=grid_] > [class*=_md-1], #contact [class~=grid] > [class*=_md-1],
  #contact [class*=grid-] > [class*=_md-1],
  #contact [class*=grid_] > [class*=_md-1], #search [class~=grid] > [class*=_md-1],
  #search [class*=grid-] > [class*=_md-1],
  #search [class*=grid_] > [class*=_md-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  #category [class~=grid] > [class*=_md-2],
  #category [class*=grid-] > [class*=_md-2],
  #category [class*=grid_] > [class*=_md-2], #contact [class~=grid] > [class*=_md-2],
  #contact [class*=grid-] > [class*=_md-2],
  #contact [class*=grid_] > [class*=_md-2], #search [class~=grid] > [class*=_md-2],
  #search [class*=grid-] > [class*=_md-2],
  #search [class*=grid_] > [class*=_md-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class~=grid] > [class*=_md-3],
  #category [class*=grid-] > [class*=_md-3],
  #category [class*=grid_] > [class*=_md-3], #contact [class~=grid] > [class*=_md-3],
  #contact [class*=grid-] > [class*=_md-3],
  #contact [class*=grid_] > [class*=_md-3], #search [class~=grid] > [class*=_md-3],
  #search [class*=grid-] > [class*=_md-3],
  #search [class*=grid_] > [class*=_md-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class~=grid] > [class*=_md-4],
  #category [class*=grid-] > [class*=_md-4],
  #category [class*=grid_] > [class*=_md-4], #contact [class~=grid] > [class*=_md-4],
  #contact [class*=grid-] > [class*=_md-4],
  #contact [class*=grid_] > [class*=_md-4], #search [class~=grid] > [class*=_md-4],
  #search [class*=grid-] > [class*=_md-4],
  #search [class*=grid_] > [class*=_md-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class~=grid] > [class*=_md-5],
  #category [class*=grid-] > [class*=_md-5],
  #category [class*=grid_] > [class*=_md-5], #contact [class~=grid] > [class*=_md-5],
  #contact [class*=grid-] > [class*=_md-5],
  #contact [class*=grid_] > [class*=_md-5], #search [class~=grid] > [class*=_md-5],
  #search [class*=grid-] > [class*=_md-5],
  #search [class*=grid_] > [class*=_md-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  #category [class~=grid] > [class*=_md-6],
  #category [class*=grid-] > [class*=_md-6],
  #category [class*=grid_] > [class*=_md-6], #contact [class~=grid] > [class*=_md-6],
  #contact [class*=grid-] > [class*=_md-6],
  #contact [class*=grid_] > [class*=_md-6], #search [class~=grid] > [class*=_md-6],
  #search [class*=grid-] > [class*=_md-6],
  #search [class*=grid_] > [class*=_md-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class~=grid] > [class*=_md-7],
  #category [class*=grid-] > [class*=_md-7],
  #category [class*=grid_] > [class*=_md-7], #contact [class~=grid] > [class*=_md-7],
  #contact [class*=grid-] > [class*=_md-7],
  #contact [class*=grid_] > [class*=_md-7], #search [class~=grid] > [class*=_md-7],
  #search [class*=grid-] > [class*=_md-7],
  #search [class*=grid_] > [class*=_md-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  #category [class~=grid] > [class*=_md-8],
  #category [class*=grid-] > [class*=_md-8],
  #category [class*=grid_] > [class*=_md-8], #contact [class~=grid] > [class*=_md-8],
  #contact [class*=grid-] > [class*=_md-8],
  #contact [class*=grid_] > [class*=_md-8], #search [class~=grid] > [class*=_md-8],
  #search [class*=grid-] > [class*=_md-8],
  #search [class*=grid_] > [class*=_md-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  #category [class~=grid] > [class*=_md-9],
  #category [class*=grid-] > [class*=_md-9],
  #category [class*=grid_] > [class*=_md-9], #contact [class~=grid] > [class*=_md-9],
  #contact [class*=grid-] > [class*=_md-9],
  #contact [class*=grid_] > [class*=_md-9], #search [class~=grid] > [class*=_md-9],
  #search [class*=grid-] > [class*=_md-9],
  #search [class*=grid_] > [class*=_md-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  #category [class~=grid] > [class*=_md-10],
  #category [class*=grid-] > [class*=_md-10],
  #category [class*=grid_] > [class*=_md-10], #contact [class~=grid] > [class*=_md-10],
  #contact [class*=grid-] > [class*=_md-10],
  #contact [class*=grid_] > [class*=_md-10], #search [class~=grid] > [class*=_md-10],
  #search [class*=grid-] > [class*=_md-10],
  #search [class*=grid_] > [class*=_md-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  #category [class~=grid] > [class*=_md-11],
  #category [class*=grid-] > [class*=_md-11],
  #category [class*=grid_] > [class*=_md-11], #contact [class~=grid] > [class*=_md-11],
  #contact [class*=grid-] > [class*=_md-11],
  #contact [class*=grid_] > [class*=_md-11], #search [class~=grid] > [class*=_md-11],
  #search [class*=grid-] > [class*=_md-11],
  #search [class*=grid_] > [class*=_md-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  #category [class~=grid] > [class*=_md-12],
  #category [class*=grid-] > [class*=_md-12],
  #category [class*=grid_] > [class*=_md-12], #contact [class~=grid] > [class*=_md-12],
  #contact [class*=grid-] > [class*=_md-12],
  #contact [class*=grid_] > [class*=_md-12], #search [class~=grid] > [class*=_md-12],
  #search [class*=grid-] > [class*=_md-12],
  #search [class*=grid_] > [class*=_md-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class~=grid] > [data-push-left*=_md-0],
  #category [class*=grid-] > [data-push-left*=_md-0],
  #category [class*=grid_] > [data-push-left*=_md-0], #contact [class~=grid] > [data-push-left*=_md-0],
  #contact [class*=grid-] > [data-push-left*=_md-0],
  #contact [class*=grid_] > [data-push-left*=_md-0], #search [class~=grid] > [data-push-left*=_md-0],
  #search [class*=grid-] > [data-push-left*=_md-0],
  #search [class*=grid_] > [data-push-left*=_md-0] {
    margin-left: 0;
  }
  #category [class~=grid] > [data-push-left*=_md-1],
  #category [class*=grid-] > [data-push-left*=_md-1],
  #category [class*=grid_] > [data-push-left*=_md-1], #contact [class~=grid] > [data-push-left*=_md-1],
  #contact [class*=grid-] > [data-push-left*=_md-1],
  #contact [class*=grid_] > [data-push-left*=_md-1], #search [class~=grid] > [data-push-left*=_md-1],
  #search [class*=grid-] > [data-push-left*=_md-1],
  #search [class*=grid_] > [data-push-left*=_md-1] {
    margin-left: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_md-2],
  #category [class*=grid-] > [data-push-left*=_md-2],
  #category [class*=grid_] > [data-push-left*=_md-2], #contact [class~=grid] > [data-push-left*=_md-2],
  #contact [class*=grid-] > [data-push-left*=_md-2],
  #contact [class*=grid_] > [data-push-left*=_md-2], #search [class~=grid] > [data-push-left*=_md-2],
  #search [class*=grid-] > [data-push-left*=_md-2],
  #search [class*=grid_] > [data-push-left*=_md-2] {
    margin-left: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_md-3],
  #category [class*=grid-] > [data-push-left*=_md-3],
  #category [class*=grid_] > [data-push-left*=_md-3], #contact [class~=grid] > [data-push-left*=_md-3],
  #contact [class*=grid-] > [data-push-left*=_md-3],
  #contact [class*=grid_] > [data-push-left*=_md-3], #search [class~=grid] > [data-push-left*=_md-3],
  #search [class*=grid-] > [data-push-left*=_md-3],
  #search [class*=grid_] > [data-push-left*=_md-3] {
    margin-left: 25%;
  }
  #category [class~=grid] > [data-push-left*=_md-4],
  #category [class*=grid-] > [data-push-left*=_md-4],
  #category [class*=grid_] > [data-push-left*=_md-4], #contact [class~=grid] > [data-push-left*=_md-4],
  #contact [class*=grid-] > [data-push-left*=_md-4],
  #contact [class*=grid_] > [data-push-left*=_md-4], #search [class~=grid] > [data-push-left*=_md-4],
  #search [class*=grid-] > [data-push-left*=_md-4],
  #search [class*=grid_] > [data-push-left*=_md-4] {
    margin-left: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_md-5],
  #category [class*=grid-] > [data-push-left*=_md-5],
  #category [class*=grid_] > [data-push-left*=_md-5], #contact [class~=grid] > [data-push-left*=_md-5],
  #contact [class*=grid-] > [data-push-left*=_md-5],
  #contact [class*=grid_] > [data-push-left*=_md-5], #search [class~=grid] > [data-push-left*=_md-5],
  #search [class*=grid-] > [data-push-left*=_md-5],
  #search [class*=grid_] > [data-push-left*=_md-5] {
    margin-left: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_md-6],
  #category [class*=grid-] > [data-push-left*=_md-6],
  #category [class*=grid_] > [data-push-left*=_md-6], #contact [class~=grid] > [data-push-left*=_md-6],
  #contact [class*=grid-] > [data-push-left*=_md-6],
  #contact [class*=grid_] > [data-push-left*=_md-6], #search [class~=grid] > [data-push-left*=_md-6],
  #search [class*=grid-] > [data-push-left*=_md-6],
  #search [class*=grid_] > [data-push-left*=_md-6] {
    margin-left: 50%;
  }
  #category [class~=grid] > [data-push-left*=_md-7],
  #category [class*=grid-] > [data-push-left*=_md-7],
  #category [class*=grid_] > [data-push-left*=_md-7], #contact [class~=grid] > [data-push-left*=_md-7],
  #contact [class*=grid-] > [data-push-left*=_md-7],
  #contact [class*=grid_] > [data-push-left*=_md-7], #search [class~=grid] > [data-push-left*=_md-7],
  #search [class*=grid-] > [data-push-left*=_md-7],
  #search [class*=grid_] > [data-push-left*=_md-7] {
    margin-left: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_md-8],
  #category [class*=grid-] > [data-push-left*=_md-8],
  #category [class*=grid_] > [data-push-left*=_md-8], #contact [class~=grid] > [data-push-left*=_md-8],
  #contact [class*=grid-] > [data-push-left*=_md-8],
  #contact [class*=grid_] > [data-push-left*=_md-8], #search [class~=grid] > [data-push-left*=_md-8],
  #search [class*=grid-] > [data-push-left*=_md-8],
  #search [class*=grid_] > [data-push-left*=_md-8] {
    margin-left: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_md-9],
  #category [class*=grid-] > [data-push-left*=_md-9],
  #category [class*=grid_] > [data-push-left*=_md-9], #contact [class~=grid] > [data-push-left*=_md-9],
  #contact [class*=grid-] > [data-push-left*=_md-9],
  #contact [class*=grid_] > [data-push-left*=_md-9], #search [class~=grid] > [data-push-left*=_md-9],
  #search [class*=grid-] > [data-push-left*=_md-9],
  #search [class*=grid_] > [data-push-left*=_md-9] {
    margin-left: 75%;
  }
  #category [class~=grid] > [data-push-left*=_md-10],
  #category [class*=grid-] > [data-push-left*=_md-10],
  #category [class*=grid_] > [data-push-left*=_md-10], #contact [class~=grid] > [data-push-left*=_md-10],
  #contact [class*=grid-] > [data-push-left*=_md-10],
  #contact [class*=grid_] > [data-push-left*=_md-10], #search [class~=grid] > [data-push-left*=_md-10],
  #search [class*=grid-] > [data-push-left*=_md-10],
  #search [class*=grid_] > [data-push-left*=_md-10] {
    margin-left: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_md-11],
  #category [class*=grid-] > [data-push-left*=_md-11],
  #category [class*=grid_] > [data-push-left*=_md-11], #contact [class~=grid] > [data-push-left*=_md-11],
  #contact [class*=grid-] > [data-push-left*=_md-11],
  #contact [class*=grid_] > [data-push-left*=_md-11], #search [class~=grid] > [data-push-left*=_md-11],
  #search [class*=grid-] > [data-push-left*=_md-11],
  #search [class*=grid_] > [data-push-left*=_md-11] {
    margin-left: 91.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_md-0],
  #category [class*=grid-] > [data-push-right*=_md-0],
  #category [class*=grid_] > [data-push-right*=_md-0], #contact [class~=grid] > [data-push-right*=_md-0],
  #contact [class*=grid-] > [data-push-right*=_md-0],
  #contact [class*=grid_] > [data-push-right*=_md-0], #search [class~=grid] > [data-push-right*=_md-0],
  #search [class*=grid-] > [data-push-right*=_md-0],
  #search [class*=grid_] > [data-push-right*=_md-0] {
    margin-right: 0;
  }
  #category [class~=grid] > [data-push-right*=_md-1],
  #category [class*=grid-] > [data-push-right*=_md-1],
  #category [class*=grid_] > [data-push-right*=_md-1], #contact [class~=grid] > [data-push-right*=_md-1],
  #contact [class*=grid-] > [data-push-right*=_md-1],
  #contact [class*=grid_] > [data-push-right*=_md-1], #search [class~=grid] > [data-push-right*=_md-1],
  #search [class*=grid-] > [data-push-right*=_md-1],
  #search [class*=grid_] > [data-push-right*=_md-1] {
    margin-right: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_md-2],
  #category [class*=grid-] > [data-push-right*=_md-2],
  #category [class*=grid_] > [data-push-right*=_md-2], #contact [class~=grid] > [data-push-right*=_md-2],
  #contact [class*=grid-] > [data-push-right*=_md-2],
  #contact [class*=grid_] > [data-push-right*=_md-2], #search [class~=grid] > [data-push-right*=_md-2],
  #search [class*=grid-] > [data-push-right*=_md-2],
  #search [class*=grid_] > [data-push-right*=_md-2] {
    margin-right: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_md-3],
  #category [class*=grid-] > [data-push-right*=_md-3],
  #category [class*=grid_] > [data-push-right*=_md-3], #contact [class~=grid] > [data-push-right*=_md-3],
  #contact [class*=grid-] > [data-push-right*=_md-3],
  #contact [class*=grid_] > [data-push-right*=_md-3], #search [class~=grid] > [data-push-right*=_md-3],
  #search [class*=grid-] > [data-push-right*=_md-3],
  #search [class*=grid_] > [data-push-right*=_md-3] {
    margin-right: 25%;
  }
  #category [class~=grid] > [data-push-right*=_md-4],
  #category [class*=grid-] > [data-push-right*=_md-4],
  #category [class*=grid_] > [data-push-right*=_md-4], #contact [class~=grid] > [data-push-right*=_md-4],
  #contact [class*=grid-] > [data-push-right*=_md-4],
  #contact [class*=grid_] > [data-push-right*=_md-4], #search [class~=grid] > [data-push-right*=_md-4],
  #search [class*=grid-] > [data-push-right*=_md-4],
  #search [class*=grid_] > [data-push-right*=_md-4] {
    margin-right: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_md-5],
  #category [class*=grid-] > [data-push-right*=_md-5],
  #category [class*=grid_] > [data-push-right*=_md-5], #contact [class~=grid] > [data-push-right*=_md-5],
  #contact [class*=grid-] > [data-push-right*=_md-5],
  #contact [class*=grid_] > [data-push-right*=_md-5], #search [class~=grid] > [data-push-right*=_md-5],
  #search [class*=grid-] > [data-push-right*=_md-5],
  #search [class*=grid_] > [data-push-right*=_md-5] {
    margin-right: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_md-6],
  #category [class*=grid-] > [data-push-right*=_md-6],
  #category [class*=grid_] > [data-push-right*=_md-6], #contact [class~=grid] > [data-push-right*=_md-6],
  #contact [class*=grid-] > [data-push-right*=_md-6],
  #contact [class*=grid_] > [data-push-right*=_md-6], #search [class~=grid] > [data-push-right*=_md-6],
  #search [class*=grid-] > [data-push-right*=_md-6],
  #search [class*=grid_] > [data-push-right*=_md-6] {
    margin-right: 50%;
  }
  #category [class~=grid] > [data-push-right*=_md-7],
  #category [class*=grid-] > [data-push-right*=_md-7],
  #category [class*=grid_] > [data-push-right*=_md-7], #contact [class~=grid] > [data-push-right*=_md-7],
  #contact [class*=grid-] > [data-push-right*=_md-7],
  #contact [class*=grid_] > [data-push-right*=_md-7], #search [class~=grid] > [data-push-right*=_md-7],
  #search [class*=grid-] > [data-push-right*=_md-7],
  #search [class*=grid_] > [data-push-right*=_md-7] {
    margin-right: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_md-8],
  #category [class*=grid-] > [data-push-right*=_md-8],
  #category [class*=grid_] > [data-push-right*=_md-8], #contact [class~=grid] > [data-push-right*=_md-8],
  #contact [class*=grid-] > [data-push-right*=_md-8],
  #contact [class*=grid_] > [data-push-right*=_md-8], #search [class~=grid] > [data-push-right*=_md-8],
  #search [class*=grid-] > [data-push-right*=_md-8],
  #search [class*=grid_] > [data-push-right*=_md-8] {
    margin-right: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_md-9],
  #category [class*=grid-] > [data-push-right*=_md-9],
  #category [class*=grid_] > [data-push-right*=_md-9], #contact [class~=grid] > [data-push-right*=_md-9],
  #contact [class*=grid-] > [data-push-right*=_md-9],
  #contact [class*=grid_] > [data-push-right*=_md-9], #search [class~=grid] > [data-push-right*=_md-9],
  #search [class*=grid-] > [data-push-right*=_md-9],
  #search [class*=grid_] > [data-push-right*=_md-9] {
    margin-right: 75%;
  }
  #category [class~=grid] > [data-push-right*=_md-10],
  #category [class*=grid-] > [data-push-right*=_md-10],
  #category [class*=grid_] > [data-push-right*=_md-10], #contact [class~=grid] > [data-push-right*=_md-10],
  #contact [class*=grid-] > [data-push-right*=_md-10],
  #contact [class*=grid_] > [data-push-right*=_md-10], #search [class~=grid] > [data-push-right*=_md-10],
  #search [class*=grid-] > [data-push-right*=_md-10],
  #search [class*=grid_] > [data-push-right*=_md-10] {
    margin-right: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_md-11],
  #category [class*=grid-] > [data-push-right*=_md-11],
  #category [class*=grid_] > [data-push-right*=_md-11], #contact [class~=grid] > [data-push-right*=_md-11],
  #contact [class*=grid-] > [data-push-right*=_md-11],
  #contact [class*=grid_] > [data-push-right*=_md-11], #search [class~=grid] > [data-push-right*=_md-11],
  #search [class*=grid-] > [data-push-right*=_md-11],
  #search [class*=grid_] > [data-push-right*=_md-11] {
    margin-right: 91.6666666667%;
  }
  #category [class~=grid] [class*=_md-first],
  #category [class*=grid-] [class*=_md-first],
  #category [class*=grid_] [class*=_md-first], #contact [class~=grid] [class*=_md-first],
  #contact [class*=grid-] [class*=_md-first],
  #contact [class*=grid_] [class*=_md-first], #search [class~=grid] [class*=_md-first],
  #search [class*=grid-] [class*=_md-first],
  #search [class*=grid_] [class*=_md-first] {
    order: -1;
  }
  #category [class~=grid] [class*=_md-last],
  #category [class*=grid-] [class*=_md-last],
  #category [class*=grid_] [class*=_md-last], #contact [class~=grid] [class*=_md-last],
  #contact [class*=grid-] [class*=_md-last],
  #contact [class*=grid_] [class*=_md-last], #search [class~=grid] [class*=_md-last],
  #search [class*=grid-] [class*=_md-last],
  #search [class*=grid_] [class*=_md-last] {
    order: 1;
  }
}
@media (min-width: 1280px) {
  #category [class~=grid] > [class*=_lg-1],
  #category [class*=grid-] > [class*=_lg-1],
  #category [class*=grid_] > [class*=_lg-1], #contact [class~=grid] > [class*=_lg-1],
  #contact [class*=grid-] > [class*=_lg-1],
  #contact [class*=grid_] > [class*=_lg-1], #search [class~=grid] > [class*=_lg-1],
  #search [class*=grid-] > [class*=_lg-1],
  #search [class*=grid_] > [class*=_lg-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  #category [class~=grid] > [class*=_lg-2],
  #category [class*=grid-] > [class*=_lg-2],
  #category [class*=grid_] > [class*=_lg-2], #contact [class~=grid] > [class*=_lg-2],
  #contact [class*=grid-] > [class*=_lg-2],
  #contact [class*=grid_] > [class*=_lg-2], #search [class~=grid] > [class*=_lg-2],
  #search [class*=grid-] > [class*=_lg-2],
  #search [class*=grid_] > [class*=_lg-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  #category [class~=grid] > [class*=_lg-3],
  #category [class*=grid-] > [class*=_lg-3],
  #category [class*=grid_] > [class*=_lg-3], #contact [class~=grid] > [class*=_lg-3],
  #contact [class*=grid-] > [class*=_lg-3],
  #contact [class*=grid_] > [class*=_lg-3], #search [class~=grid] > [class*=_lg-3],
  #search [class*=grid-] > [class*=_lg-3],
  #search [class*=grid_] > [class*=_lg-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  #category [class~=grid] > [class*=_lg-4],
  #category [class*=grid-] > [class*=_lg-4],
  #category [class*=grid_] > [class*=_lg-4], #contact [class~=grid] > [class*=_lg-4],
  #contact [class*=grid-] > [class*=_lg-4],
  #contact [class*=grid_] > [class*=_lg-4], #search [class~=grid] > [class*=_lg-4],
  #search [class*=grid-] > [class*=_lg-4],
  #search [class*=grid_] > [class*=_lg-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  #category [class~=grid] > [class*=_lg-5],
  #category [class*=grid-] > [class*=_lg-5],
  #category [class*=grid_] > [class*=_lg-5], #contact [class~=grid] > [class*=_lg-5],
  #contact [class*=grid-] > [class*=_lg-5],
  #contact [class*=grid_] > [class*=_lg-5], #search [class~=grid] > [class*=_lg-5],
  #search [class*=grid-] > [class*=_lg-5],
  #search [class*=grid_] > [class*=_lg-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  #category [class~=grid] > [class*=_lg-6],
  #category [class*=grid-] > [class*=_lg-6],
  #category [class*=grid_] > [class*=_lg-6], #contact [class~=grid] > [class*=_lg-6],
  #contact [class*=grid-] > [class*=_lg-6],
  #contact [class*=grid_] > [class*=_lg-6], #search [class~=grid] > [class*=_lg-6],
  #search [class*=grid-] > [class*=_lg-6],
  #search [class*=grid_] > [class*=_lg-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  #category [class~=grid] > [class*=_lg-7],
  #category [class*=grid-] > [class*=_lg-7],
  #category [class*=grid_] > [class*=_lg-7], #contact [class~=grid] > [class*=_lg-7],
  #contact [class*=grid-] > [class*=_lg-7],
  #contact [class*=grid_] > [class*=_lg-7], #search [class~=grid] > [class*=_lg-7],
  #search [class*=grid-] > [class*=_lg-7],
  #search [class*=grid_] > [class*=_lg-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  #category [class~=grid] > [class*=_lg-8],
  #category [class*=grid-] > [class*=_lg-8],
  #category [class*=grid_] > [class*=_lg-8], #contact [class~=grid] > [class*=_lg-8],
  #contact [class*=grid-] > [class*=_lg-8],
  #contact [class*=grid_] > [class*=_lg-8], #search [class~=grid] > [class*=_lg-8],
  #search [class*=grid-] > [class*=_lg-8],
  #search [class*=grid_] > [class*=_lg-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  #category [class~=grid] > [class*=_lg-9],
  #category [class*=grid-] > [class*=_lg-9],
  #category [class*=grid_] > [class*=_lg-9], #contact [class~=grid] > [class*=_lg-9],
  #contact [class*=grid-] > [class*=_lg-9],
  #contact [class*=grid_] > [class*=_lg-9], #search [class~=grid] > [class*=_lg-9],
  #search [class*=grid-] > [class*=_lg-9],
  #search [class*=grid_] > [class*=_lg-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  #category [class~=grid] > [class*=_lg-10],
  #category [class*=grid-] > [class*=_lg-10],
  #category [class*=grid_] > [class*=_lg-10], #contact [class~=grid] > [class*=_lg-10],
  #contact [class*=grid-] > [class*=_lg-10],
  #contact [class*=grid_] > [class*=_lg-10], #search [class~=grid] > [class*=_lg-10],
  #search [class*=grid-] > [class*=_lg-10],
  #search [class*=grid_] > [class*=_lg-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  #category [class~=grid] > [class*=_lg-11],
  #category [class*=grid-] > [class*=_lg-11],
  #category [class*=grid_] > [class*=_lg-11], #contact [class~=grid] > [class*=_lg-11],
  #contact [class*=grid-] > [class*=_lg-11],
  #contact [class*=grid_] > [class*=_lg-11], #search [class~=grid] > [class*=_lg-11],
  #search [class*=grid-] > [class*=_lg-11],
  #search [class*=grid_] > [class*=_lg-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  #category [class~=grid] > [class*=_lg-12],
  #category [class*=grid-] > [class*=_lg-12],
  #category [class*=grid_] > [class*=_lg-12], #contact [class~=grid] > [class*=_lg-12],
  #contact [class*=grid-] > [class*=_lg-12],
  #contact [class*=grid_] > [class*=_lg-12], #search [class~=grid] > [class*=_lg-12],
  #search [class*=grid-] > [class*=_lg-12],
  #search [class*=grid_] > [class*=_lg-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  #category [class~=grid] > [data-push-left*=_lg-0],
  #category [class*=grid-] > [data-push-left*=_lg-0],
  #category [class*=grid_] > [data-push-left*=_lg-0], #contact [class~=grid] > [data-push-left*=_lg-0],
  #contact [class*=grid-] > [data-push-left*=_lg-0],
  #contact [class*=grid_] > [data-push-left*=_lg-0], #search [class~=grid] > [data-push-left*=_lg-0],
  #search [class*=grid-] > [data-push-left*=_lg-0],
  #search [class*=grid_] > [data-push-left*=_lg-0] {
    margin-left: 0;
  }
  #category [class~=grid] > [data-push-left*=_lg-1],
  #category [class*=grid-] > [data-push-left*=_lg-1],
  #category [class*=grid_] > [data-push-left*=_lg-1], #contact [class~=grid] > [data-push-left*=_lg-1],
  #contact [class*=grid-] > [data-push-left*=_lg-1],
  #contact [class*=grid_] > [data-push-left*=_lg-1], #search [class~=grid] > [data-push-left*=_lg-1],
  #search [class*=grid-] > [data-push-left*=_lg-1],
  #search [class*=grid_] > [data-push-left*=_lg-1] {
    margin-left: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_lg-2],
  #category [class*=grid-] > [data-push-left*=_lg-2],
  #category [class*=grid_] > [data-push-left*=_lg-2], #contact [class~=grid] > [data-push-left*=_lg-2],
  #contact [class*=grid-] > [data-push-left*=_lg-2],
  #contact [class*=grid_] > [data-push-left*=_lg-2], #search [class~=grid] > [data-push-left*=_lg-2],
  #search [class*=grid-] > [data-push-left*=_lg-2],
  #search [class*=grid_] > [data-push-left*=_lg-2] {
    margin-left: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_lg-3],
  #category [class*=grid-] > [data-push-left*=_lg-3],
  #category [class*=grid_] > [data-push-left*=_lg-3], #contact [class~=grid] > [data-push-left*=_lg-3],
  #contact [class*=grid-] > [data-push-left*=_lg-3],
  #contact [class*=grid_] > [data-push-left*=_lg-3], #search [class~=grid] > [data-push-left*=_lg-3],
  #search [class*=grid-] > [data-push-left*=_lg-3],
  #search [class*=grid_] > [data-push-left*=_lg-3] {
    margin-left: 25%;
  }
  #category [class~=grid] > [data-push-left*=_lg-4],
  #category [class*=grid-] > [data-push-left*=_lg-4],
  #category [class*=grid_] > [data-push-left*=_lg-4], #contact [class~=grid] > [data-push-left*=_lg-4],
  #contact [class*=grid-] > [data-push-left*=_lg-4],
  #contact [class*=grid_] > [data-push-left*=_lg-4], #search [class~=grid] > [data-push-left*=_lg-4],
  #search [class*=grid-] > [data-push-left*=_lg-4],
  #search [class*=grid_] > [data-push-left*=_lg-4] {
    margin-left: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_lg-5],
  #category [class*=grid-] > [data-push-left*=_lg-5],
  #category [class*=grid_] > [data-push-left*=_lg-5], #contact [class~=grid] > [data-push-left*=_lg-5],
  #contact [class*=grid-] > [data-push-left*=_lg-5],
  #contact [class*=grid_] > [data-push-left*=_lg-5], #search [class~=grid] > [data-push-left*=_lg-5],
  #search [class*=grid-] > [data-push-left*=_lg-5],
  #search [class*=grid_] > [data-push-left*=_lg-5] {
    margin-left: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_lg-6],
  #category [class*=grid-] > [data-push-left*=_lg-6],
  #category [class*=grid_] > [data-push-left*=_lg-6], #contact [class~=grid] > [data-push-left*=_lg-6],
  #contact [class*=grid-] > [data-push-left*=_lg-6],
  #contact [class*=grid_] > [data-push-left*=_lg-6], #search [class~=grid] > [data-push-left*=_lg-6],
  #search [class*=grid-] > [data-push-left*=_lg-6],
  #search [class*=grid_] > [data-push-left*=_lg-6] {
    margin-left: 50%;
  }
  #category [class~=grid] > [data-push-left*=_lg-7],
  #category [class*=grid-] > [data-push-left*=_lg-7],
  #category [class*=grid_] > [data-push-left*=_lg-7], #contact [class~=grid] > [data-push-left*=_lg-7],
  #contact [class*=grid-] > [data-push-left*=_lg-7],
  #contact [class*=grid_] > [data-push-left*=_lg-7], #search [class~=grid] > [data-push-left*=_lg-7],
  #search [class*=grid-] > [data-push-left*=_lg-7],
  #search [class*=grid_] > [data-push-left*=_lg-7] {
    margin-left: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_lg-8],
  #category [class*=grid-] > [data-push-left*=_lg-8],
  #category [class*=grid_] > [data-push-left*=_lg-8], #contact [class~=grid] > [data-push-left*=_lg-8],
  #contact [class*=grid-] > [data-push-left*=_lg-8],
  #contact [class*=grid_] > [data-push-left*=_lg-8], #search [class~=grid] > [data-push-left*=_lg-8],
  #search [class*=grid-] > [data-push-left*=_lg-8],
  #search [class*=grid_] > [data-push-left*=_lg-8] {
    margin-left: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-left*=_lg-9],
  #category [class*=grid-] > [data-push-left*=_lg-9],
  #category [class*=grid_] > [data-push-left*=_lg-9], #contact [class~=grid] > [data-push-left*=_lg-9],
  #contact [class*=grid-] > [data-push-left*=_lg-9],
  #contact [class*=grid_] > [data-push-left*=_lg-9], #search [class~=grid] > [data-push-left*=_lg-9],
  #search [class*=grid-] > [data-push-left*=_lg-9],
  #search [class*=grid_] > [data-push-left*=_lg-9] {
    margin-left: 75%;
  }
  #category [class~=grid] > [data-push-left*=_lg-10],
  #category [class*=grid-] > [data-push-left*=_lg-10],
  #category [class*=grid_] > [data-push-left*=_lg-10], #contact [class~=grid] > [data-push-left*=_lg-10],
  #contact [class*=grid-] > [data-push-left*=_lg-10],
  #contact [class*=grid_] > [data-push-left*=_lg-10], #search [class~=grid] > [data-push-left*=_lg-10],
  #search [class*=grid-] > [data-push-left*=_lg-10],
  #search [class*=grid_] > [data-push-left*=_lg-10] {
    margin-left: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-left*=_lg-11],
  #category [class*=grid-] > [data-push-left*=_lg-11],
  #category [class*=grid_] > [data-push-left*=_lg-11], #contact [class~=grid] > [data-push-left*=_lg-11],
  #contact [class*=grid-] > [data-push-left*=_lg-11],
  #contact [class*=grid_] > [data-push-left*=_lg-11], #search [class~=grid] > [data-push-left*=_lg-11],
  #search [class*=grid-] > [data-push-left*=_lg-11],
  #search [class*=grid_] > [data-push-left*=_lg-11] {
    margin-left: 91.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_lg-0],
  #category [class*=grid-] > [data-push-right*=_lg-0],
  #category [class*=grid_] > [data-push-right*=_lg-0], #contact [class~=grid] > [data-push-right*=_lg-0],
  #contact [class*=grid-] > [data-push-right*=_lg-0],
  #contact [class*=grid_] > [data-push-right*=_lg-0], #search [class~=grid] > [data-push-right*=_lg-0],
  #search [class*=grid-] > [data-push-right*=_lg-0],
  #search [class*=grid_] > [data-push-right*=_lg-0] {
    margin-right: 0;
  }
  #category [class~=grid] > [data-push-right*=_lg-1],
  #category [class*=grid-] > [data-push-right*=_lg-1],
  #category [class*=grid_] > [data-push-right*=_lg-1], #contact [class~=grid] > [data-push-right*=_lg-1],
  #contact [class*=grid-] > [data-push-right*=_lg-1],
  #contact [class*=grid_] > [data-push-right*=_lg-1], #search [class~=grid] > [data-push-right*=_lg-1],
  #search [class*=grid-] > [data-push-right*=_lg-1],
  #search [class*=grid_] > [data-push-right*=_lg-1] {
    margin-right: 8.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_lg-2],
  #category [class*=grid-] > [data-push-right*=_lg-2],
  #category [class*=grid_] > [data-push-right*=_lg-2], #contact [class~=grid] > [data-push-right*=_lg-2],
  #contact [class*=grid-] > [data-push-right*=_lg-2],
  #contact [class*=grid_] > [data-push-right*=_lg-2], #search [class~=grid] > [data-push-right*=_lg-2],
  #search [class*=grid-] > [data-push-right*=_lg-2],
  #search [class*=grid_] > [data-push-right*=_lg-2] {
    margin-right: 16.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_lg-3],
  #category [class*=grid-] > [data-push-right*=_lg-3],
  #category [class*=grid_] > [data-push-right*=_lg-3], #contact [class~=grid] > [data-push-right*=_lg-3],
  #contact [class*=grid-] > [data-push-right*=_lg-3],
  #contact [class*=grid_] > [data-push-right*=_lg-3], #search [class~=grid] > [data-push-right*=_lg-3],
  #search [class*=grid-] > [data-push-right*=_lg-3],
  #search [class*=grid_] > [data-push-right*=_lg-3] {
    margin-right: 25%;
  }
  #category [class~=grid] > [data-push-right*=_lg-4],
  #category [class*=grid-] > [data-push-right*=_lg-4],
  #category [class*=grid_] > [data-push-right*=_lg-4], #contact [class~=grid] > [data-push-right*=_lg-4],
  #contact [class*=grid-] > [data-push-right*=_lg-4],
  #contact [class*=grid_] > [data-push-right*=_lg-4], #search [class~=grid] > [data-push-right*=_lg-4],
  #search [class*=grid-] > [data-push-right*=_lg-4],
  #search [class*=grid_] > [data-push-right*=_lg-4] {
    margin-right: 33.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_lg-5],
  #category [class*=grid-] > [data-push-right*=_lg-5],
  #category [class*=grid_] > [data-push-right*=_lg-5], #contact [class~=grid] > [data-push-right*=_lg-5],
  #contact [class*=grid-] > [data-push-right*=_lg-5],
  #contact [class*=grid_] > [data-push-right*=_lg-5], #search [class~=grid] > [data-push-right*=_lg-5],
  #search [class*=grid-] > [data-push-right*=_lg-5],
  #search [class*=grid_] > [data-push-right*=_lg-5] {
    margin-right: 41.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_lg-6],
  #category [class*=grid-] > [data-push-right*=_lg-6],
  #category [class*=grid_] > [data-push-right*=_lg-6], #contact [class~=grid] > [data-push-right*=_lg-6],
  #contact [class*=grid-] > [data-push-right*=_lg-6],
  #contact [class*=grid_] > [data-push-right*=_lg-6], #search [class~=grid] > [data-push-right*=_lg-6],
  #search [class*=grid-] > [data-push-right*=_lg-6],
  #search [class*=grid_] > [data-push-right*=_lg-6] {
    margin-right: 50%;
  }
  #category [class~=grid] > [data-push-right*=_lg-7],
  #category [class*=grid-] > [data-push-right*=_lg-7],
  #category [class*=grid_] > [data-push-right*=_lg-7], #contact [class~=grid] > [data-push-right*=_lg-7],
  #contact [class*=grid-] > [data-push-right*=_lg-7],
  #contact [class*=grid_] > [data-push-right*=_lg-7], #search [class~=grid] > [data-push-right*=_lg-7],
  #search [class*=grid-] > [data-push-right*=_lg-7],
  #search [class*=grid_] > [data-push-right*=_lg-7] {
    margin-right: 58.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_lg-8],
  #category [class*=grid-] > [data-push-right*=_lg-8],
  #category [class*=grid_] > [data-push-right*=_lg-8], #contact [class~=grid] > [data-push-right*=_lg-8],
  #contact [class*=grid-] > [data-push-right*=_lg-8],
  #contact [class*=grid_] > [data-push-right*=_lg-8], #search [class~=grid] > [data-push-right*=_lg-8],
  #search [class*=grid-] > [data-push-right*=_lg-8],
  #search [class*=grid_] > [data-push-right*=_lg-8] {
    margin-right: 66.6666666667%;
  }
  #category [class~=grid] > [data-push-right*=_lg-9],
  #category [class*=grid-] > [data-push-right*=_lg-9],
  #category [class*=grid_] > [data-push-right*=_lg-9], #contact [class~=grid] > [data-push-right*=_lg-9],
  #contact [class*=grid-] > [data-push-right*=_lg-9],
  #contact [class*=grid_] > [data-push-right*=_lg-9], #search [class~=grid] > [data-push-right*=_lg-9],
  #search [class*=grid-] > [data-push-right*=_lg-9],
  #search [class*=grid_] > [data-push-right*=_lg-9] {
    margin-right: 75%;
  }
  #category [class~=grid] > [data-push-right*=_lg-10],
  #category [class*=grid-] > [data-push-right*=_lg-10],
  #category [class*=grid_] > [data-push-right*=_lg-10], #contact [class~=grid] > [data-push-right*=_lg-10],
  #contact [class*=grid-] > [data-push-right*=_lg-10],
  #contact [class*=grid_] > [data-push-right*=_lg-10], #search [class~=grid] > [data-push-right*=_lg-10],
  #search [class*=grid-] > [data-push-right*=_lg-10],
  #search [class*=grid_] > [data-push-right*=_lg-10] {
    margin-right: 83.3333333333%;
  }
  #category [class~=grid] > [data-push-right*=_lg-11],
  #category [class*=grid-] > [data-push-right*=_lg-11],
  #category [class*=grid_] > [data-push-right*=_lg-11], #contact [class~=grid] > [data-push-right*=_lg-11],
  #contact [class*=grid-] > [data-push-right*=_lg-11],
  #contact [class*=grid_] > [data-push-right*=_lg-11], #search [class~=grid] > [data-push-right*=_lg-11],
  #search [class*=grid-] > [data-push-right*=_lg-11],
  #search [class*=grid_] > [data-push-right*=_lg-11] {
    margin-right: 91.6666666667%;
  }
  #category [class~=grid] [class*=_lg-first],
  #category [class*=grid-] [class*=_lg-first],
  #category [class*=grid_] [class*=_lg-first], #contact [class~=grid] [class*=_lg-first],
  #contact [class*=grid-] [class*=_lg-first],
  #contact [class*=grid_] [class*=_lg-first], #search [class~=grid] [class*=_lg-first],
  #search [class*=grid-] [class*=_lg-first],
  #search [class*=grid_] [class*=_lg-first] {
    order: -1;
  }
  #category [class~=grid] [class*=_lg-last],
  #category [class*=grid-] [class*=_lg-last],
  #category [class*=grid_] [class*=_lg-last], #contact [class~=grid] [class*=_lg-last],
  #contact [class*=grid-] [class*=_lg-last],
  #contact [class*=grid_] [class*=_lg-last], #search [class~=grid] [class*=_lg-last],
  #search [class*=grid-] [class*=_lg-last],
  #search [class*=grid_] [class*=_lg-last] {
    order: 1;
  }
}
@media (min-width: 36em) {
  #category [class*=xs-hidden], #contact [class*=xs-hidden], #search [class*=xs-hidden] {
    display: none;
  }
}
@media (min-width: 480px) {
  #category [class*=sm-hidden], #contact [class*=sm-hidden], #search [class*=sm-hidden] {
    display: none;
  }
}
@media (min-width: 1024px) {
  #category [class*=md-hidden], #contact [class*=md-hidden], #search [class*=md-hidden] {
    display: none;
  }
}
@media (min-width: 1280px) {
  #category [class*=lg-hidden], #contact [class*=lg-hidden], #search [class*=lg-hidden] {
    display: none;
  }
}

body h1, body .h1 {
  text-transform: none;
  font-size: 25px;
  line-height: 35px;
}
body .help {
  font-size: 0.85em !important;
  font-style: italic;
}
@media (min-width: 1024px) {
  body h1, body .h1 {
    line-height: 40px;
    font-size: 40px;
  }
  body h2 {
    font-size: 25px;
  }
  body h2 > span {
    background-color: #B51C1A;
    padding: 5px 10px;
    color: white;
  }
}

input[type=radio], input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  opacity: 0;
  height: 0;
  width: 0;
}
input[type=radio] + label, input[type=checkbox] + label {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
}
input[type=radio] + label:before, input[type=checkbox] + label:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  font-size: 16px;
  color: white;
  background-color: white;
  border: 1px solid #979797;
  padding: 2px;
  margin-right: 15px;
  transition: all 0.4s ease;
}
input[type=radio] + label:hover:before, input[type=checkbox] + label:hover:before {
  color: #979797;
}
input[type=radio]:checked + label:before, input[type=checkbox]:checked + label:before {
  color: #B51C1A;
}
input[type=radio][type=radio] + label:before, input[type=checkbox][type=radio] + label:before {
  border-radius: 100%;
  content: "\f111";
}
input[type=radio][type=checkbox] + label:before, input[type=checkbox][type=checkbox] + label:before {
  content: "\f00c";
}

.form-group .custom-radio {
  border: 2px solid #2A2A2A;
}
.form-group .form-control-label {
  font-family: "Goldman", cursive !important;
}
.form-group .form-control {
  border: 1px solid #BAB8B9;
  background: transparent;
}
.form-group .form-control:focus {
  outline: 2px solid #B51C1A;
}
.form-group .input-group.focus {
  outline: inherit;
}

#top-form {
  margin-top: 50px;
}
@media (min-width: 1024px) {
  #top-form {
    margin-top: 0;
  }
}

#contact .form-group {
  display: flex;
  flex-direction: column;
}
#contact .form-group .form-control-label {
  font-size: 27px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  text-align: left;
}

#header.is-open {
  background-color: #2A2A2A;
}
#header.is-open .header-top {
  background-color: #2A2A2A;
}
@media (min-width: 0px) {
  #header .ets_mm_megamenu {
    position: absolute;
    bottom: 50px;
    right: calc(100vw - 350px - 7.5px);
    width: 50px;
    padding: 0px;
    margin: 0px;
    background-color: #2A2A2A;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content {
    border-top: unset;
    border-bottom: unset;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .container, #header .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms .columns-wrapper.grid #header .ets_mm_megamenu .ets_mm_megamenu_content .elementor-section-wrap > section.elementor-element > .elementor-container, #header .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms #tabs-elementor, #cms.page-cms #header .ets_mm_megamenu .ets_mm_megamenu_content #tabs-elementor, #header .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms nav.breadcrumb, #cms.page-cms #header .ets_mm_megamenu .ets_mm_megamenu_content nav.breadcrumb, #header .ets_mm_megamenu .ets_mm_megamenu_content section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    background-color: transparent;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_hide_title > span {
    display: none !important;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .ets_mm_block > span {
    display: block;
    border-bottom: 1px solid #e7e7e7;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 10px;
    font-size: 16px;
    margin-top: 0;
    padding-bottom: 9px;
    font-family: "Goldman", cursive !important;
    text-align: left;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .ybc-menu-toggle {
    padding: 0px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .ybc-menu-toggle .ybc-menu-button-toggle_icon {
    width: 46px;
    height: 22px;
    margin-right: 0px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .ybc-menu-toggle .ybc-menu-button-toggle_icon > i {
    background-color: white;
    width: 100%;
    height: 1px;
    margin: 0px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .ybc-menu-toggle .ybc-menu-button-toggle_icon > i:not(:last-child) {
    margin-bottom: 9px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul {
    background-color: #2A2A2A;
    max-width: 100%;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li {
    border-left: unset;
    border-right: unset;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li a {
    font-weight: 400;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li.home_logo .mm_menu_content_title {
    visibility: collapse;
    font-size: 0px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li.home_logo .mm_menu_content_title img {
    width: 50px;
    visibility: visible;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li span {
    color: #FFFFFF;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li span.mm_menu_content_title {
    font-family: "Lato", sans-serif;
    font-size: 15px;
    text-transform: capitalize;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li span.mm_menu_content_title .mm_arrow {
    color: #2A2A2A;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li.close_menu {
    background-color: #B51C1A;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .pull-left {
    font-family: "Goldman", cursive;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .pull-right {
    font-size: 16px;
    font-family: "Goldman", cursive;
    text-transform: none;
    font-weight: normal;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li a::before {
    content: inherit;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li li.mm_blocks_li {
    margin-bottom: 0px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li li.mm_blocks_li:last-child .mm_block_type_html h4 {
    border-bottom: 0px !important;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li li.mm_blocks_li .mm_block_type_html h4 a {
    text-transform: capitalize;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li li.mm_blocks_li .mm_block_type_html > .ets_mm_block_content {
    display: none;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .ets_mm_block_content ul li:not(.item_has_img) {
    width: 100%;
    padding-left: 5px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .ets_mm_block_content ul li:not(.item_has_img) a {
    width: 100%;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .ets_mm_block_content ul li a {
    transition: color 0.3s ease;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .ets_mm_block_content ul li a:hover {
    color: #B51C1A;
    transition: color 0.3s ease;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .ets_mm_block_content ul li:not(:last-child) a {
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 10px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .ets_mm_block_content ul li:not(:first-child) a {
    padding-top: 10px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul > li .ets_mm_block_content .mm_img_content {
    display: none;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .arrow::before {
    border-top: 1px solid #FFFFFF !important;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .arrow::after {
    border-left: 1px solid #FFFFFF !important;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_columns_ul {
    background-color: #2A2A2A;
    border: unset;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_columns_ul:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #2A2A2A;
    width: 140%;
    height: 100%;
    left: -20%;
    top: 0px;
    z-index: -1;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_columns_ul > li.mm_has_sub > .mm_blocks_ul > li.mm_blocks_li:not(:first-child) > .ets_mm_block.mm_hide_title .ets_mm_block_content > ul > li:first-child {
    margin-top: 10px;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_columns_ul > li.mm_has_sub > .mm_blocks_ul > li.mm_blocks_li:not(:first-child) > .ets_mm_block.mm_hide_title .ets_mm_block_content > ul > li:first-child > a {
    padding-top: 10px;
    border-top: 1px solid #FFFFFF;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_columns_ul h4 {
    color: #FFFFFF;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .mm_columns_ul a {
    font-size: 15px;
    color: #FFFFFF;
  }
}
@media (min-width: 480px) {
  #header .ets_mm_megamenu {
    right: calc((100vw - 480px) / 2);
  }
}
@media (min-width: 768px) {
  #header .ets_mm_megamenu {
    position: relative;
    width: 100%;
    padding: inherit;
    background-color: transparent;
    bottom: inherit;
    right: inherit;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content {
    background: #BAB8B9;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul {
    display: flex;
    justify-content: flex-end;
    background-color: #BAB8B9;
    align-items: center;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul li.home_logo {
    margin-right: auto;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul li a {
    background-color: transparent !important;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul li .mm_menu_content_title {
    color: #2A2A2A;
    transition: color 0.3s ease;
  }
  #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul li .mm_menu_content_title:hover {
    color: #B51C1A;
    transition: color 0.3s ease;
  }
}

@media (min-width: 0px) {
  #wrapper .breadcrumb {
    margin-bottom: 5px;
    position: relative;
    z-index: 50;
    display: block;
  }
  #wrapper .breadcrumb.landing {
    display: none;
  }
  #wrapper .breadcrumb.landing a {
    color: white;
  }
  #wrapper .breadcrumb.landing span {
    color: white;
  }
  #wrapper .breadcrumb.landing ol > li:after {
    color: white;
  }
  #wrapper .breadcrumb ol {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  #wrapper .breadcrumb ol li {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  #wrapper .breadcrumb ol li:after {
    content: ">";
  }
  #wrapper .breadcrumb ol li a {
    font-size: 12px;
  }
  #wrapper .breadcrumb ol li span {
    font-size: 12px;
  }
}
@media (min-width: 0px) {
  .page_home {
    margin-bottom: 30px !important;
  }
  #wrapper #content-wrapper .ybc_block_slider .owl-item > li {
    padding-bottom: 0;
  }
  .footer-container .swiper-pagination-bullet-active {
    background: white !important;
  }
  .footer-container .swiper-pagination-bullet {
    background: var(--swiper-pagination-bullet-inactive-color, white) !important;
  }
  .elementor-widget-trm-image-carousel .elementor-carousel-wrapper {
    width: 100%;
  }
  .elementor-widget-product-carousel {
    padding-bottom: 25px;
  }
  .elementor-widget-product-carousel .swiper-pagination {
    bottom: -15px !important;
  }
  .elementor-widget-product-carousel .swiper-slide div {
    height: 100%;
  }
  .elementor-widget-product-carousel .swiper-slide div .product-miniature {
    margin: 0 10px;
    height: 100%;
  }
  .swiper-container .swiper-wrapper {
    height: 100%;
  }
  .swiper-container.references-slider .swiper-slide {
    height: auto;
  }
  .swiper-container.references-slider .swiper-slide .wrapper {
    height: 100%;
  }
  .swiper-container.references-slider .swiper-slide .wrapper .text-wrapper {
    height: 55%;
    min-height: 200px;
  }
  .swiper-container.references-slider .swiper-slide .wrapper .btn {
    color: white !important;
  }
  .swiper-container.references-slider, .swiper-container.solutions-slider, .swiper-container#cms-slider, .swiper-container#swiper-products, .swiper-container#gallery-cms {
    min-height: inherit;
    margin-bottom: 30px;
  }
  .swiper-container.references-slider .wrapper .img-wrapper, .swiper-container.solutions-slider .wrapper .img-wrapper, .swiper-container#cms-slider .wrapper .img-wrapper, .swiper-container#swiper-products .wrapper .img-wrapper, .swiper-container#gallery-cms .wrapper .img-wrapper {
    height: 200px;
  }
  .swiper-container.references-slider .wrapper .text-wrapper, .swiper-container.solutions-slider .wrapper .text-wrapper, .swiper-container#cms-slider .wrapper .text-wrapper, .swiper-container#swiper-products .wrapper .text-wrapper, .swiper-container#gallery-cms .wrapper .text-wrapper {
    padding: 20px;
    background-color: #BAB8B9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 60px;
  }
  .swiper-container.references-slider .wrapper .text-wrapper .content-nofilter, .swiper-container.solutions-slider .wrapper .text-wrapper .content-nofilter, .swiper-container#cms-slider .wrapper .text-wrapper .content-nofilter, .swiper-container#swiper-products .wrapper .text-wrapper .content-nofilter, .swiper-container#gallery-cms .wrapper .text-wrapper .content-nofilter {
    display: none;
  }
  .swiper-container.references-slider .wrapper .text-wrapper h3, .swiper-container.solutions-slider .wrapper .text-wrapper h3, .swiper-container#cms-slider .wrapper .text-wrapper h3, .swiper-container#swiper-products .wrapper .text-wrapper h3, .swiper-container#gallery-cms .wrapper .text-wrapper h3 {
    margin-bottom: 0px;
    color: #FFFFFF;
  }
  .swiper-container.references-slider .wrapper .text-wrapper > .btn, .swiper-container.solutions-slider .wrapper .text-wrapper > .btn, .swiper-container#cms-slider .wrapper .text-wrapper > .btn, .swiper-container#swiper-products .wrapper .text-wrapper > .btn, .swiper-container#gallery-cms .wrapper .text-wrapper > .btn {
    margin-top: auto;
    margin-left: auto;
  }
  .swiper-container.references-slider .short_description, .swiper-container.solutions-slider .short_description, .swiper-container#cms-slider .short_description, .swiper-container#swiper-products .short_description, .swiper-container#gallery-cms .short_description {
    color: #2A2A2A;
  }
  .swiper-container.references-slider .navigation, .swiper-container.solutions-slider .navigation, .swiper-container#cms-slider .navigation, .swiper-container#swiper-products .navigation, .swiper-container#gallery-cms .navigation {
    bottom: inherit;
    right: inherit;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    margin-left: 5px;
    margin-right: 5px;
  }
  .swiper-container.solutions-slider a {
    width: 100%;
  }
  .swiper-container.solutions-slider .wrapper .text-wrapper {
    background-color: #B51C1A !important;
  }
  .swiper-container#gallery-cms .swiper-slide img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
  }
  .swiper-container h3 {
    color: #FFFFFF;
    margin-bottom: 30px;
  }
  .swiper-container .wrapper {
    position: relative;
  }
  .swiper-container .wrapper .img-wrapper {
    position: relative;
    width: 100%;
    height: 165px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    transition: all 0.3s ease;
  }
  .swiper-container .wrapper .img-wrapper:hover {
    filter: none;
    transition: all 0.3s ease;
  }
  .swiper-container .wrapper .img-wrapper > a {
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .swiper-container .show {
    position: unset;
    bottom: 0px;
    right: 0px;
    background-color: #B51C1A;
    padding: 15px 30px;
    color: #FFFFFF;
    z-index: 0;
    transition: all 0.3s ease;
  }
  .swiper-container .show:hover {
    background-color: #2A2A2A;
    transition: all 0.3s ease;
  }
  .swiper-container .navigation {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 40px;
    min-width: 100px;
    display: flex;
  }
  .swiper-container .navigation .disclaimer {
    position: absolute;
    bottom: 0px;
    left: -180px;
    height: 100%;
    display: flex;
    align-items: center;
    color: #FFFFFF;
  }
  .swiper-container .navigation > .swiper-button-prev {
    padding: 5px;
    background-color: #bab8b9;
    background-image: unset !important;
    opacity: 0.6;
    margin-right: 8px;
    left: 0px;
  }
  .swiper-container .navigation > .swiper-button-prev:after {
    font-size: 30px;
    color: black;
  }
  .swiper-container .navigation > .swiper-button-next {
    padding: 5px;
    background-color: #bab8b9;
    background-image: unset !important;
    opacity: 0.6;
  }
  .swiper-container .navigation > .swiper-button-next:after {
    font-size: 30px;
    color: black;
  }
  .elementor-carousel-wrapper {
    position: relative;
  }
  .elementor-carousel-wrapper .elementor-swiper-button {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .elementor-carousel-wrapper .elementor-swiper-button > i:before {
    font-family: "swiper-icons" !important;
    color: black;
    font-weight: 400;
    font-size: 30px;
    background-color: #bab8b9;
    opacity: 0.6;
    padding: 5px;
    border-radius: 5%;
  }
  .elementor-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
    left: 12px;
  }
  .elementor-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev > i:before {
    content: "prev" !important;
  }
  .elementor-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {
    right: 13px;
  }
  .elementor-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next > i:before {
    content: "next" !important;
  }
  .swiper-pagination {
    bottom: -40px !important;
  }
  .swiper-pagination-bullet-active {
    background: black !important;
  }
  .swiper-pagination-bullet {
    width: 20px !important;
    height: 20px !important;
  }
}
@media (min-width: 1024px) {
  .elementor-widget-product-carousel .elementor-carousel-wrapper {
    height: 530px;
  }
  .swiper-container.references-slider, .swiper-container.solutions-slider {
    height: 250px;
  }
  .swiper-container.references-slider .swiper-slide, .swiper-container.solutions-slider .swiper-slide {
    height: 100%;
  }
  .swiper-container.references-slider .wrapper, .swiper-container.solutions-slider .wrapper {
    height: 100%;
    display: flex;
    flex-direction: row;
  }
  .swiper-container.references-slider .wrapper .text-wrapper, .swiper-container.solutions-slider .wrapper .text-wrapper {
    width: 65%;
    height: auto !important;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 50px;
    padding-right: 50px;
  }
  .swiper-container.references-slider .wrapper .text-wrapper h3, .swiper-container.solutions-slider .wrapper .text-wrapper h3 {
    text-transform: uppercase;
    text-align: left;
    font-size: 15px;
    color: #FFFFFF;
    margin-right: 40px;
  }
  .swiper-container.references-slider .wrapper .text-wrapper .content-nofilter, .swiper-container.solutions-slider .wrapper .text-wrapper .content-nofilter {
    display: block;
  }
  .swiper-container.references-slider .wrapper .text-wrapper .content-nofilter p, .swiper-container.solutions-slider .wrapper .text-wrapper .content-nofilter p {
    color: #FFFFFF;
  }
  .swiper-container.references-slider .wrapper .img-wrapper, .swiper-container.solutions-slider .wrapper .img-wrapper {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 35%;
  }
  .swiper-container h3 {
    margin-bottom: 50px;
  }
}
@media (min-width: 1280px) {
  .elementor-widget-product-carousel .elementor-carousel-wrapper {
    height: 505px;
  }
}
@media (min-width: 1024px) {
  .section-video .elementor-row .elementor-col-33 .elementor-column-wrap .elementor-widget-wrap, #tabs-elementor .elementor-row .elementor-col-33 .elementor-column-wrap .elementor-widget-wrap {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: space-between;
  }
  .section-video .elementor-row .elementor-col-33 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-text-editor, #tabs-elementor .elementor-row .elementor-col-33 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-text-editor {
    width: 47.5%;
    text-align: left;
    margin-left: 5%;
  }
  .section-video .elementor-row .elementor-col-33 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-video, #tabs-elementor .elementor-row .elementor-col-33 .elementor-column-wrap .elementor-widget-wrap .elementor-widget-video {
    width: 47.5%;
  }
}
@media (min-width: 0px) {
  .expand-collapse {
    cursor: pointer;
    background-color: #2A2A2A;
    padding: 20px 50px 20px 30px;
    color: #FFFFFF;
    margin-bottom: 0px;
    position: relative;
  }
  .expand-collapse.contact {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .expand-collapse.contact .btn {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .expand-collapse.contact:after {
    display: none;
  }
  .expand-collapse:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f054";
    background-color: #FFFFFF;
    color: #1A9DD9;
    width: 40px;
    height: 40px;
    transform: rotate(90deg);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 25%;
    transition: all 0.3s ease;
  }
  .expand-collapse.open:after {
    transform: rotate(-90deg);
    transition: all 0.3s ease;
  }
  .section-collapse .elementor-heading-title {
    padding-top: 15px !important;
  }
  .section-collapse .elementor-widget-text-editor {
    color: black !important;
  }
  .section-collapse .elementor-widget {
    margin-bottom: 0px !important;
  }
  .section-collapse .elementor-text-editor {
    overflow-x: scroll;
  }
  .section-collapse .elementor-text-editor table {
    width: 600px !important;
  }
  .section-collapse .elementor-text-editor ul {
    padding-top: 15px;
  }
  .section-collapse > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-heading:nth-child(1) > .elementor-widget-container > .elementor-heading-title {
    background-color: #2A2A2A;
    padding: 20px 50px 20px 30px;
    color: #FFFFFF;
    margin-bottom: 0px;
    position: relative;
    cursor: pointer;
  }
  .section-collapse > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-heading:nth-child(1) > .elementor-widget-container > .elementor-heading-title:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f054";
    background-color: #FFFFFF;
    color: #1A9DD9;
    width: 40px;
    height: 40px;
    transform: rotate(-90deg);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 15%;
    transition: all 0.3s ease;
  }
  .section-collapse > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-heading:nth-child(1) > .elementor-widget-container > .elementor-heading-title.open:after {
    transform: rotate(90deg);
    transition: all 0.3s ease;
  }
  .section-collapse > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > div:not(:first-child) {
    border-left: 2px solid #B51C1A;
    border-right: 2px solid #B51C1A;
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-collapse > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > div:not(:nth-child(1)) {
    padding-top: 30px;
  }
  .section-collapse > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > section {
    border-left: 2px solid #B51C1A;
    border-right: 2px solid #B51C1A;
    border-bottom: 2px solid #B51C1A;
    padding: 35px 20px;
  }
  .section-collapse .elementor-carousel-wrapper {
    position: relative;
  }
  .section-collapse .elementor-carousel-wrapper .elementor-swiper-button {
    position: absolute;
    bottom: 0px;
    left: inherit;
    top: inherit;
    width: 40px;
    height: 40px;
    background-color: #FFFFFF;
    border-radius: 50%;
  }
  .section-collapse .elementor-carousel-wrapper .elementor-swiper-button:before {
    color: #1A9DD9;
  }
  .section-collapse .elementor-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev {
    right: 53px;
  }
  .section-collapse .elementor-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {
    right: 5px;
  }
}
@media (min-width: 768px) {
  .section-collapse .elementor-text-editor {
    overflow-x: unset;
  }
  .section-collapse .elementor-text-editor table {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .expand-collapse.contact {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .section-collapse section {
    padding: 40px;
  }
  .section-collapse section .elementor-row .elementor-col-50 {
    width: 48%;
  }
  .section-collapse section .elementor-row .elementor-col-50:nth-child(1) {
    margin-right: 4%;
  }
  .section-collapse .elementor-heading-title:after {
    right: 10px;
    top: 10px;
  }
}
@media (min-width: 0px) {
  .product-miniature {
    min-height: 450px;
    background-color: #BAB8B9;
  }
  .product-miniature .thumbnail-container {
    min-height: 450px;
    box-shadow: unset;
    background: unset;
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
    padding: 20px 50px;
  }
  .product-miniature .thumbnail-container .product-description-short {
    display: block;
    width: 100%;
    margin-top: 25px;
    color: white;
  }
  .product-miniature .thumbnail-container .product-description-short p {
    color: #FFFFFF;
  }
  .product-miniature .thumbnail-container .product-description-short p span {
    color: #FFFFFF;
  }
  .product-miniature .thumbnail-container .product-description {
    margin-top: auto;
    background: unset;
    position: unset;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: auto;
  }
  .product-miniature .thumbnail-container .product-description .show {
    background-color: #B51C1A;
    padding: 15px 30px;
    color: #FFFFFF;
    z-index: 0;
    transition: all 0.3s ease;
  }
  .product-miniature .thumbnail-container .product-description .show:hover {
    background-color: #2A2A2A;
    transition: all 0.3s ease;
  }
  .product-miniature .thumbnail-container .product-description .product-price-and-shipping span {
    font-weight: 600 !important;
  }
  .product-miniature .thumbnail-container .product-thumbnail {
    height: 180px;
    width: auto;
    max-width: 230px;
  }
  .product-miniature .thumbnail-container .product-thumbnail img {
    object-fit: cover;
    height: 100%;
  }
  .product-miniature .thumbnail-container > h3 {
    margin-top: 20px;
    margin-bottom: 40px;
    text-align: left;
  }
  .product-miniature .thumbnail-container > h3 a {
    text-align: left;
  }
  .product-miniature .thumbnail-container .img-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #FFFFFF;
  }
  .product-miniature .thumbnail-container .img-wrapper a {
    width: 100%;
    background-color: #FFFFFF;
  }
}
@media (min-width: 1024px) {
  .product-miniature .thumbnail-container {
    padding: 20px;
  }
}
@media (min-width: 1280px) {
  .product-miniature .thumbnail-container {
    padding: 20px 50px;
  }
}

@media (min-width: 0px) {
  .block_newsletter, #blockEmailSubscription_displayFooter {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: unset;
    border-bottom: 1px solid #FFFFFF;
    max-width: inherit;
  }
  .block_newsletter > .row, #blockEmailSubscription_displayFooter > .row {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .block_newsletter > .row form .row, #blockEmailSubscription_displayFooter > .row form .row {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .block_newsletter #block-newsletter-label, #blockEmailSubscription_displayFooter #block-newsletter-label {
    font-family: "Goldman", cursive !important;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .block_newsletter input[name=submitNewsletter], #blockEmailSubscription_displayFooter input[name=submitNewsletter] {
    margin-left: 0 !important;
  }
  .block_newsletter input[name=submitNewsletter]:hover, #blockEmailSubscription_displayFooter input[name=submitNewsletter]:hover {
    border: 1px solid white;
  }
  .block_newsletter .input-wrapper input[type=email], #blockEmailSubscription_displayFooter .input-wrapper input[type=email] {
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #B51C1A;
  }
  .block_newsletter .input-wrapper input[type=email]:focus, #blockEmailSubscription_displayFooter .input-wrapper input[type=email]:focus {
    border: 2px solid #B51C1A;
  }
  .block_newsletter .input-wrapper input[type=email]::placeholder, #blockEmailSubscription_displayFooter .input-wrapper input[type=email]::placeholder {
    color: #FFFFFF;
  }
  .block_newsletter .gdpr_consent, #blockEmailSubscription_displayFooter .gdpr_consent {
    margin-top: 30px;
  }
  .block_newsletter .gdpr_consent .custom-checkbox label, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox label {
    margin-bottom: 0;
    display: flex;
    cursor: pointer;
    align-items: center;
  }
  .block_newsletter .gdpr_consent .custom-checkbox label input + span, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox label input + span {
    width: 18px;
    flex-shrink: 0;
  }
  .block_newsletter .gdpr_consent .custom-checkbox label span, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox label span {
    line-height: 22px;
  }
  .block_newsletter .gdpr_consent .custom-checkbox label a, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox label a {
    line-height: 22px !important;
  }
  .block_newsletter .gdpr_consent .custom-checkbox input[type=checkbox] + span, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox input[type=checkbox] + span {
    border: 1px solid #FFFFFF;
    margin-right: 20px;
  }
  .block_newsletter .gdpr_consent .custom-checkbox input[type=checkbox] + span.checkbox-checked, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox input[type=checkbox] + span.checkbox-checked {
    color: #FFFFFF;
  }
  .block_newsletter .gdpr_consent .custom-checkbox input[type=checkbox] + span .checkbox-checked, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox input[type=checkbox] + span .checkbox-checked {
    color: #FFFFFF;
  }
  .block_newsletter .gdpr_consent .custom-checkbox span, #blockEmailSubscription_displayFooter .gdpr_consent .custom-checkbox span {
    color: #FFFFFF;
  }
}
@media (min-width: 1024px) {
  .block_newsletter, #blockEmailSubscription_displayFooter {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .block_newsletter > .row form .row, #blockEmailSubscription_displayFooter > .row form .row {
    flex-direction: row;
    height: 50px;
  }
  .block_newsletter .gdpr_consent, #blockEmailSubscription_displayFooter .gdpr_consent {
    margin-top: 0px;
    padding-left: 40px;
  }
}
@media (min-width: 0px) {
  .half-pictos .elementor-container .elementor-row .elementor-col-25 {
    width: 100%;
    min-height: 180px;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:first-child) {
    margin-top: 30px;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:last-child) .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:last-child) .elementor-widget-wrap .elementor-element {
    width: 100%;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:last-child) .elementor-widget-wrap .elementor-element .elementor-widget-container {
    display: flex;
    justify-content: center;
    height: 100%;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:last-child) .elementor-widget-wrap .elementor-element .elementor-widget-container i {
    font-size: 100px;
    color: #B51C1A;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:last-child) .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor {
    height: 100%;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:last-child) .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor p {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #B51C1A !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 10px;
    border: 2px solid #B51C1A;
    border-radius: 50px;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:last-child {
    margin-top: 30px;
    background-color: #B51C1A;
    padding: 30px 20px;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:last-child .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor p {
    color: #FFFFFF !important;
  }
}
@media (min-width: 1024px) {
  .half-pictos.reversed .elementor-container .elementor-row {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .half-pictos.reversed .elementor-container .elementor-row .elementor-col-25:last-child {
    margin-left: 0px;
    margin-right: 50px;
  }
  .half-pictos .elementor-container .elementor-row {
    display: flex;
    align-items: center;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25 {
    width: 16.67%;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:not(:first-child) {
    margin-top: 0px;
  }
  .half-pictos .elementor-container .elementor-row .elementor-col-25:last-child {
    margin-left: 4.9%;
    width: 45%;
    margin-top: 0px;
  }
}

.btn {
  background-color: #B51C1A;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  line-height: 18px;
  text-transform: unset;
  font-weight: 400;
  transition: all 0.3s ease;
  color: #FFFFFF;
  padding: 0.8rem 1.5rem;
}
.btn:hover {
  background-color: #2A2A2A !important;
  color: #FFFFFF !important;
  transition: all 0.3s ease;
}
.btn:focus {
  background-color: #2A2A2A;
}
.btn:disabled {
  background-color: white !important;
  color: black !important;
  border: 1px solid #979797 !important;
}
.btn:disabled:hover {
  background-color: white !important;
  color: black !important;
}
.btn:active {
  background-color: #2A2A2A;
}
.btn:active:focus {
  background-color: #2A2A2A;
}

#module-prestablog-blog .custom-dothee {
  margin-top: 30px;
}
#module-prestablog-blog .custom-dothee .cat_desc_blog {
  color: #FFFFFF;
}

@media (min-width: 0px) {
  .custom-dothee {
    background-color: #BAB8B9;
    padding: 40px 20px;
    margin-bottom: 40px;
  }
  .custom-dothee > .title {
    color: #FFFFFF;
    margin-bottom: 0px;
    padding-top: 0 !important;
    margin-top: 0;
    text-align: left;
  }
  .custom-dothee > #prestablog-custom {
    display: flex;
    flex-direction: column;
  }
  .custom-dothee > #prestablog-custom .tiers {
    margin-bottom: 30px;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_top a {
    width: 100%;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_top a img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: 50% 50%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    transition: all 0.3s ease;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_top a img:hover {
    filter: none;
    transition: all 0.3s ease;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas {
    background-color: #FFFFFF;
    padding: 25px 20px;
    position: relative;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas h4 {
    margin-bottom: 30px;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas h4 a {
    color: #2A2A2A !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: "Goldman", cursive !important;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas h4 .date_blog-cat {
    color: #2A2A2A;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas .blog_desc {
    color: #2A2A2A;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas .prestablog_desc {
    padding-bottom: 40px;
    color: #2A2A2A;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas .blog_link {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 40px 20px;
    z-index: 10;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas span.fake-link {
    color: #1A9DD9;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-top: 30px;
    transition: all 0.3s ease;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas .blog_link:hover + .fake-link {
    color: #B51C1A;
    transition: all 0.3s ease;
  }
}
@media (min-width: 1024px) {
  .custom-dothee {
    padding: 40px;
  }
  .custom-dothee > #prestablog-custom {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .custom-dothee > #prestablog-custom .tiers {
    width: 48%;
  }
  .custom-dothee > #prestablog-custom .tiers:nth-child(2n+1) {
    margin-right: 4%;
  }
  .custom-dothee > #prestablog-custom .tiers.mright:not(:last-child) {
    margin-right: 4%;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont {
    display: flex;
    flex-direction: row;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_top a {
    width: 250px;
    height: 250px;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas {
    width: 100%;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas h4 a {
    margin-bottom: 5px;
  }
  .custom-dothee > #prestablog-custom .tiers .block_cont .block_bas .fake-link {
    position: absolute;
    bottom: 40px;
    right: 20px;
  }
}

@media (min-width: 0px) {
  #content-wrapper .prestablogExtra {
    padding: 0px;
    border: unset;
    background-color: #BAB8B9;
  }
  #content-wrapper .prestablogExtra .prestablogtitle {
    color: #2A2A2A;
    border-bottom: unset;
  }
  #content-wrapper .prestablogExtra .prestablogtitle p {
    padding-bottom: 30px;
  }
  #content-wrapper .prestablogExtra #blog_product_linked {
    border: unset;
    background-color: inherit;
  }
  #content-wrapper .prestablogExtra #blog_article_linked .prestablogtitle {
    margin-left: 0px !important;
  }
  #content-wrapper #prestablogfront {
    border: unset;
    background-color: #BAB8B9;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }
  #content-wrapper #prestablogfront .img-wrapper img {
    margin: 0px;
  }
  #content-wrapper #prestablogfront .content-wrapper {
    padding: 15px;
    background-color: white;
  }
  #content-wrapper #prestablogfront .content-wrapper #prestablog_article {
    margin: 0px;
    text-align: left;
    color: #2A2A2A;
    border-top: unset;
    border-bottom: unset;
  }
  #content-wrapper #prestablogfront .content-wrapper .date {
    padding-bottom: 10px;
    text-align: left;
    margin: 0px;
    color: #2A2A2A;
  }
  #content-wrapper #prestablogfront .content-wrapper .date:before {
    display: none;
  }
  #content-wrapper #prestablogfront .content-wrapper .date span {
    padding: 0px;
    background-color: unset;
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
  }
  #content-wrapper #prestablogfront .content-wrapper .info_blog {
    padding-bottom: 30px;
    text-align: left;
    margin: 0px;
    background: unset;
  }
  #content-wrapper #prestablogfront .content-wrapper .info_blog::before {
    display: none;
  }
  #content-wrapper #prestablogfront .content-wrapper .info_blog span {
    background: unset;
    padding: 0px;
    color: #2A2A2A;
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
  }
  #content-wrapper #prestablogfront .content-wrapper .info_blog span a {
    color: #B51C1A;
    text-decoration: underline;
  }
  #content-wrapper #prestablogfront .content-wrapper #Content {
    background-color: unset !important;
    background: unset;
  }
  #content-wrapper #prestablogfront .content-wrapper #prestablogfont p {
    color: #2A2A2A;
  }
  #content-wrapper #prestablogfront .content-wrapper #prestablogfont h1, #content-wrapper #prestablogfront .content-wrapper #prestablogfont h2, #content-wrapper #prestablogfront .content-wrapper #prestablogfont h3, #content-wrapper #prestablogfront .content-wrapper #prestablogfont h4 {
    text-align: left !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
  }
}
@media (min-width: 768px) {
  #content-wrapper #prestablogfront .img-wrapper {
    width: 100%;
  }
  #content-wrapper #prestablogfront .img-wrapper img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: 50% 50%;
  }
}
@media (min-width: 1024px) {
  #content-wrapper #prestablogfront {
    border: unset;
    background-color: #BAB8B9;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #content-wrapper #prestablogfront .img-wrapper {
    width: 30%;
  }
  #content-wrapper #prestablogfront .img-wrapper img {
    width: 100%;
    height: auto;
  }
  #content-wrapper #prestablogfront .content-wrapper {
    background-color: #FFFFFF;
    padding-left: 50px;
    width: 70%;
  }
}

.owl-controls {
  height: 40px;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: unset;
  left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-next {
  display: flex;
  align-content: center;
  justify-content: center;
  position: absolute;
  border: unset !important;
}
.owl-controls .owl-nav .owl-prev:before,
.owl-controls .owl-nav .owl-next:before {
  font-family: "swiper-icons" !important;
  color: black;
  font-weight: 400;
  font-size: 30px;
  background-color: #bab8b9;
  opacity: 0.6;
  padding: 5px;
  border-radius: 5%;
  height: 40px;
  display: flex;
  align-items: center;
}
.owl-controls .owl-nav .owl-prev {
  left: -25px;
}
.owl-controls .owl-nav .owl-prev:before {
  content: "prev";
}
.owl-controls .owl-nav .owl-next {
  right: -25px;
}
.owl-controls .owl-nav .owl-next:before {
  content: "next";
}

@media (min-width: 0px) {
  .ybc-blog-related-posts {
    padding-bottom: 30px;
  }
  .ybc-blog-related-posts .owl-item .ybc-blog-related-post-content h4 {
    color: #2A2A2A !important;
  }
  .ybc-blog-related-posts .owl-item .ybc-blog-related-post-content > a {
    margin-bottom: 10px;
  }
  .ybc-blog-related-posts .owl-item .ybc-blog-related-post-content > a h4 {
    color: #2A2A2A;
  }
  .ybc-blog-related-posts .owl-item .ybc-blog-related-post-content > a h4:hover {
    color: #B51C1A;
  }
  .ybc-blog-related-posts .owl-item .ybc-blog-related-post-content .btn.show {
    float: right;
  }
  .ybc-blog-related-posts .owl-item .ybc_item_img {
    margin-bottom: 20px;
    width: 100%;
    height: 250px;
  }
  .ybc-blog-related-posts .owl-item .ybc_item_img > img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
    width: 100%;
  }
  .ybc-blog-related-posts .owl-item .blog_description {
    color: #2A2A2A;
    margin-bottom: 20px;
  }
  .ybc-blog-related-posts .owl-item .blog_description > * {
    color: #2A2A2A;
  }
  .ybc-blog-related-posts .owl-item .post-date {
    float: left;
    font-weight: 300;
    font-size: 10px;
  }
}
@media (min-width: 1024px) {
  .ybc-blog-related-posts .owl-item > li {
    display: flex;
    flex-direction: row;
    padding-left: 50px;
    padding-right: 50px;
  }
  .ybc-blog-related-posts .owl-item > li .ybc_item_img {
    margin-bottom: 0px;
  }
  .ybc-blog-related-posts .owl-item > li .ybc-blog-related-post-content {
    width: 60%;
    padding: 0px 20px 40px 20px;
  }
  .ybc-blog-related-posts .owl-item > li .ybc-blog-related-post-content > a {
    margin-bottom: 10px;
  }
  .ybc-blog-related-posts .owl-item > li .ybc-blog-related-post-content > a h4 {
    color: #2A2A2A;
  }
  .ybc-blog-related-posts .owl-item > li .ybc-blog-related-post-content > a h4:hover {
    color: #B51C1A;
  }
  .ybc-blog-related-posts .owl-item > li .ybc-blog-related-post-content .btn.show {
    position: absolute;
    bottom: 20px;
    right: 50px;
  }
}
.ybc-blog-related-posts .owl-controls {
  height: 40px;
}
.ybc-blog-related-posts .owl-controls .owl-prev {
  left: 12px;
}
.ybc-blog-related-posts .owl-controls .owl-next {
  right: 12px;
}
.ybc-blog-related-posts #ybc_blog_page .ybc-blog-latest-toolbar .post-date {
  color: #2A2A2A;
}

.ybc_block_latest .ybc-blog-latest-post-content > a h4 {
  color: #2A2A2A;
}
.ybc_block_latest .ybc-blog-latest-post-content > a h4:hover {
  color: #B51C1A;
}
@media (min-width: 0px) {
  .ybc_block_latest .owl-item .show {
    float: right;
  }
  .ybc_block_latest .owl-item .ybc_item_img {
    margin-bottom: 20px;
    width: 250px;
    height: 250px;
  }
  .ybc_block_latest .owl-item .ybc_item_img > img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100%;
    width: 100%;
  }
  .ybc_block_latest .owl-item .blog_description {
    color: #2A2A2A;
    margin-bottom: 20px;
  }
  .ybc_block_latest .owl-item .blog_description > * {
    color: #2A2A2A;
  }
  .ybc_block_latest .owl-item .ybc-blog-sidear-post-meta {
    display: block;
  }
  .ybc_block_latest .owl-item .ybc-blog-sidear-post-meta .date_blog-cat {
    color: #2A2A2A;
  }
}
@media (min-width: 1024px) {
  .ybc_block_latest .owl-controls {
    height: 40px;
  }
  .ybc_block_latest .owl-controls .owl-prev {
    left: 12px;
  }
  .ybc_block_latest .owl-controls .owl-next {
    right: 12px;
  }
  .ybc_block_latest .owl-item > li {
    display: flex;
    flex-direction: row;
    padding-left: 50px;
    padding-right: 50px;
  }
  .ybc_block_latest .owl-item > li .ybc_item_img {
    margin-bottom: 0px;
  }
  .ybc_block_latest .owl-item > li .ybc-blog-latest-post-content {
    width: 60%;
    padding: 0px 20px 40px 20px;
  }
  .ybc_block_latest .owl-item > li .ybc-blog-latest-post-content > a {
    margin-bottom: 10px;
  }
  .ybc_block_latest .owl-item > li .ybc-blog-latest-post-content > a h4 {
    color: #2A2A2A;
  }
  .ybc_block_latest .owl-item > li .ybc-blog-latest-post-content > a h4:hover {
    color: #B51C1A;
  }
  .ybc_block_latest .owl-item > li .ybc-blog-latest-post-content .btn.show {
    position: absolute;
    bottom: 20px;
    right: 50px;
  }
}

@media (min-width: 0px) {
  #ybc_blog_page .list_category_item .ybc_title_block:hover {
    color: #B51C1A !important;
  }
  #ybc_blog_page .list_category_item .btn {
    margin-top: 15px;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc-navigation-blog {
    border: unset;
    background-color: #B51C1A !important;
    background: unset;
    color: #FFFFFF;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc-navigation-blog:before {
    border-color: white !important;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc_block_categories .content_block a {
    color: #2A2A2A;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc_block_categories .content_block a:hover {
    color: #B51C1A;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc_block_categories .content_block .btn-all {
    margin-top: 20px;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc_block_categories .content_block .btn-all a {
    color: #FFFFFF;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc_block_categories .content_block .btn-all a:nth-child(2) {
    margin-top: 15px;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc_block_categories .content_block .btn-all a::before {
    content: unset;
  }
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc-navigation-blog-content > .block {
    box-shadow: unset !important;
    margin-bottom: 0px;
  }
  #ybc_blog_page #content-wrapper {
    margin-top: 20px;
  }
  #ybc_blog_page #content-wrapper .ybc-blog-wrapper {
    padding: 0px;
  }
  #ybc_blog_page #content-wrapper .ybc_blog_layout_list > h1 {
    margin-top: 0px;
    padding-top: 0px;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper {
    position: relative;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper .ybc_item_img {
    max-height: 270px;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper .ybc-blog-wrapper-content .ybc-blog-wrapper-content-main .ybc_title_block .ybc-blog-sidear-post-meta {
    display: block;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper .ybc-blog-wrapper-content .ybc-blog-wrapper-content-main .ybc_title_block .ybc-blog-sidear-post-meta .date_blog-cat {
    color: #2A2A2A;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper .ybc-blog-wrapper-content .ybc-blog-wrapper-content-main .show.btn {
    margin-top: 20px;
    float: right;
  }
}
@media (min-width: 1024px) {
  #ybc_blog_page #left-column .ybc_blog_sidebar .ybc-navigation-blog-content > .block {
    padding-left: 0px;
  }
  #ybc_blog_page #content-wrapper {
    margin-top: 0px;
  }
  #ybc_blog_page #content-wrapper .ybc-blog-wrapper {
    padding-left: 30px;
  }
  #ybc_blog_page #content-wrapper .blog-category {
    margin-bottom: 50px;
  }
  #ybc_blog_page #content-wrapper .ybc-blog-wrapper {
    padding-top: 0px;
    margin-top: 0px;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper {
    position: relative;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper .ybc_item_img {
    max-height: 280px;
    max-width: 400px;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper .ybc_item_img > img {
    max-width: 400px;
    width: auto;
  }
  #ybc_blog_page #content-wrapper ul li .post-wrapper .ybc-blog-wrapper-content .ybc-blog-wrapper-content-main .show.btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
}
#ybc_blog_page .form-control:focus,
#ybc_blog_page .input-group.focus {
  outline: 1px solid #B51C1A;
  border-color: #B51C1A;
}

.blog-paggination .links a {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.block-social ul li {
  background-color: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  position: relative;
}
.block-social ul li:before {
  display: none;
}
.block-social ul li a {
  width: 40px;
  height: 40px;
  overflow: unset;
  position: relative;
  text-indent: 0;
}
.block-social ul li a:hover:before {
  color: white;
}
.block-social ul li a:before {
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.3s ease;
  position: absolute;
  color: #1A9DD9;
  font-size: 20px;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
}
.block-social ul li:hover {
  background-color: unset;
  color: #FFFFFF;
  transition: all 0.3s ease;
}
.block-social ul li.facebook {
  background-image: none;
}
.block-social ul li.facebook a:before {
  content: "\f39e";
}
.block-social ul li.youtube {
  background-image: none;
}
.block-social ul li.youtube a:before {
  content: "\f167";
}
.block-social ul li.linkedin {
  background-image: none;
}
.block-social ul li.linkedin a:before {
  content: "\f0e1";
}

#loader {
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 500;
  background-color: rgba(255, 255, 255, 0.7);
  top: 0;
  left: 0;
}
#loader div {
  position: absolute;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
}
#loader div.ring {
  border-width: 0.25rem;
  border-style: solid;
  border-color: transparent;
  animation: 1.5s fancy infinite alternate;
}
#loader div.ring:nth-child(1) {
  border-left-color: #B51C1A;
  border-right-color: #B51C1A;
}
#loader div.ring:nth-child(2) {
  border-top-color: black;
  border-bottom-color: black;
  animation-delay: 0.5s;
}
#loader div.dot {
  width: 0.3rem;
  height: 0.3rem;
  background: #1A9DD9;
}

@keyframes fancy {
  to {
    transform: rotate(360deg) scale(0.5);
  }
}
.input-group.bootstrap-touchspin {
  display: inline-flex;
  box-shadow: none;
}
.input-group.bootstrap-touchspin .input-group-btn {
  width: auto;
  border: 1px solid #BAB8B9;
  display: inline-flex;
  height: 44px !important;
}
.input-group.bootstrap-touchspin .input-group-btn > button {
  background-color: white !important;
  border: none;
  color: #1A9DD9;
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  width: 44px !important;
  height: 42px !important;
  align-items: center;
  justify-content: center;
}
.input-group.bootstrap-touchspin .input-group-btn > button:hover {
  background-color: #1A9DD9 !important;
  color: white;
}
.input-group.bootstrap-touchspin input[type=number]::-webkit-inner-spin-button, .input-group.bootstrap-touchspin input[type=number]::-webkit-outer-spin-button {
  display: none;
  margin: 0;
}
.input-group.bootstrap-touchspin input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
  width: 60px;
  text-align: center;
  height: auto;
  border-right: none;
}
.input-group.bootstrap-touchspin > .input-text.qty {
  background-color: unset;
  border-top: 1px solid #2A2A2A;
  border-bottom: 1px solid #2A2A2A;
}
.input-group.bootstrap-touchspin .btn.btn-primary.bootstrap-touchspin-down, .input-group.bootstrap-touchspin .bootstrap-touchspin-up {
  width: 44px;
  height: 42px !important;
  background-color: #2A2A2A;
}
.input-group.bootstrap-touchspin .bootstrap-touchspin-postfix {
  width: 44px;
  height: 44px !important;
  padding: 2px;
  background-color: #BAB8B9;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: white;
  border-top: 1px solid #BAB8B9;
  border-bottom: 1px solid #BAB8B9;
  border-left: 1px solid #BAB8B9;
}

@media (min-width: 0px) {
  .sticky-menu .back-top {
    position: fixed;
    background-color: #2A2A2A;
    width: 50px;
    height: 50px;
    bottom: 70px;
    z-index: 1000;
    right: 10px;
    color: white;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  .sticky-menu .back-top:hover {
    color: #B51C1A;
    transition: all 0.3s ease;
  }
  .sticky-menu .back-top:before {
    width: 100%;
    height: 100%;
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f077";
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
  }
  .sticky-menu ul {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: fixed;
    z-index: 5600;
    bottom: 0px;
    background-color: #1A9DD9;
    z-index: 20;
    height: 60px;
    left: 0px;
  }
  .sticky-menu ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    width: 20%;
    position: relative;
  }
  .sticky-menu ul li.share {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
  }
  .sticky-menu ul li.share .group {
    background-color: #1A9DD9;
    position: absolute;
    height: 180px;
    display: flex;
    flex-direction: column;
    bottom: -180px;
    width: 100%;
    border-bottom: 1px solid white;
    transition: bottom 0.3s ease;
    z-index: 5500;
  }
  .sticky-menu ul li.share .group.show {
    bottom: 60px;
    transition: bottom 0.3s ease;
  }
  .sticky-menu ul li.share a {
    height: 60px;
    min-height: 60px;
  }
  .sticky-menu ul li.share a::before {
    color: white;
  }
  .sticky-menu ul li.share a.facebook {
    background-image: unset;
  }
  .sticky-menu ul li.share a.facebook:before {
    background-image: unset;
  }
  .sticky-menu ul li.share a.linkedin {
    background-image: unset;
  }
  .sticky-menu ul li.share a.linkedin:before {
    background-image: unset;
  }
  .sticky-menu ul li.share:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f1e0";
    width: 100%;
    display: block;
    font-size: 30px;
    display: flex;
    justify-content: center;
    height: 60px;
    min-height: 60px;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 5600;
    background: #1A9DD9;
  }
  .sticky-menu ul li.share a {
    position: unset;
    width: 100%;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.3s ease;
  }
  .sticky-menu ul li.share a:hover {
    opacity: 0.7;
    transition: opacity 0.3s ease;
  }
  .sticky-menu ul li.share a.facebook {
    background-image: unset;
  }
  .sticky-menu ul li.share a.facebook:before {
    width: 100%;
    height: 100%;
    background-image: unset;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    font-size: 30px;
    content: "\f39e";
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sticky-menu ul li.share a.linkedin {
    background-image: unset;
  }
  .sticky-menu ul li.share a.linkedin:before {
    font-size: 30px;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f0e1";
  }
  .sticky-menu ul li.share a.mail {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sticky-menu ul li.share a.mail:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f0e0";
    font-size: 30px;
  }
  .sticky-menu ul li a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .sticky-menu ul li a span {
    display: none;
  }
  .sticky-menu ul li:not(:last-child) {
    border-right: 1px solid #FFFFFF;
  }
  .sticky-menu ul li:before {
    font-size: 30px;
  }
  .sticky-menu ul li.phone:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f095";
  }
  .sticky-menu ul li.document:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f15c";
  }
  .sticky-menu ul li.pdf:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f1c1";
  }
  .sticky-menu ul li.facebook {
    background-image: unset;
  }
  .sticky-menu ul li.facebook:before {
    background-image: unset;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f39e";
  }
  .sticky-menu ul li.hidden-menu ul {
    bottom: -60px;
    transition: all 0.3s ease;
  }
  .sticky-menu ul li.hidden-menu .back-top {
    right: -60px;
    transition: all 0.3s ease;
  }
  .sticky-menu ul li.linkedin {
    background-image: unset;
  }
  .sticky-menu ul li.linkedin:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f0e1";
  }
  .sticky-menu ul li.youtube {
    background-image: unset;
  }
  .sticky-menu ul li.youtube:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f167";
  }
  .sticky-menu ul li .header {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .sticky-menu ul li .header a {
    display: flex;
    justify-content: center;
  }
  .sticky-menu ul li .header i {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    color: white !important;
    font-size: 30px !important;
  }
  .sticky-menu ul li .header span {
    color: white !important;
  }
  .sticky-menu.hidden-right ul {
    bottom: -60px;
    transition: all 0.3s ease;
  }
  .sticky-menu.hidden-right .back-top {
    right: -60px;
    transition: all 0.3s ease;
  }
  .sticky-menu.show ul {
    bottom: 0px;
    transition: all 0.3s ease;
  }
  .sticky-menu.show .back-top {
    right: 10px;
    transition: all 0.3s ease;
  }
  #header.show .ets_mm_megamenu {
    position: fixed;
    top: 10px;
    right: 10px;
    width: 80px;
    height: 40px;
    bottom: inherit;
    margin-top: 0px;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content {
    height: 100%;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content .container, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms .columns-wrapper.grid #header.show .ets_mm_megamenu .ets_mm_megamenu_content .elementor-section-wrap > section.elementor-element > .elementor-container, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms #tabs-elementor, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content #tabs-elementor, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms nav.breadcrumb, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content nav.breadcrumb, #header.show .ets_mm_megamenu .ets_mm_megamenu_content section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    height: 100%;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content, #cms.page-cms .columns-wrapper.grid #header.show .ets_mm_megamenu .ets_mm_megamenu_content .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms #tabs-elementor .ets_mm_megamenu_content_content, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content #tabs-elementor .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms nav.breadcrumb .ets_mm_megamenu_content_content, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content nav.breadcrumb .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element .ets_mm_megamenu_content_content {
    height: 100%;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content .ybc-menu-toggle, #cms.page-cms .columns-wrapper.grid #header.show .ets_mm_megamenu .ets_mm_megamenu_content .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms #tabs-elementor .ets_mm_megamenu_content_content .ybc-menu-toggle, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content #tabs-elementor .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms nav.breadcrumb .ets_mm_megamenu_content_content .ybc-menu-toggle, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content nav.breadcrumb .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element .ets_mm_megamenu_content_content .ybc-menu-toggle {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  #header {
    margin-bottom: 0px !important;
  }
  .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul li.home_logo {
    display: none;
  }
  #header.show .ets_mm_megamenu {
    position: fixed;
    top: 0px;
    margin-top: 0px;
    right: inherit;
    width: 100%;
    height: inherit;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content {
    height: inherit;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul li.home_logo {
    display: block;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content .container, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms .columns-wrapper.grid #header.show .ets_mm_megamenu .ets_mm_megamenu_content .elementor-section-wrap > section.elementor-element > .elementor-container, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms #tabs-elementor, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content #tabs-elementor, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms nav.breadcrumb, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content nav.breadcrumb, #header.show .ets_mm_megamenu .ets_mm_megamenu_content section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    height: inherit;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content, #cms.page-cms .columns-wrapper.grid #header.show .ets_mm_megamenu .ets_mm_megamenu_content .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms #tabs-elementor .ets_mm_megamenu_content_content, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content #tabs-elementor .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms nav.breadcrumb .ets_mm_megamenu_content_content, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content nav.breadcrumb .ets_mm_megamenu_content_content, #header.show .ets_mm_megamenu .ets_mm_megamenu_content section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element .ets_mm_megamenu_content_content {
    height: inherit;
  }
  #header.show .ets_mm_megamenu .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content .ybc-menu-toggle, #cms.page-cms .columns-wrapper.grid #header.show .ets_mm_megamenu .ets_mm_megamenu_content .elementor-section-wrap > section.elementor-element > .elementor-container .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms #tabs-elementor .ets_mm_megamenu_content_content .ybc-menu-toggle, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content #tabs-elementor .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content #cms.page-cms nav.breadcrumb .ets_mm_megamenu_content_content .ybc-menu-toggle, #cms.page-cms #header.show .ets_mm_megamenu .ets_mm_megamenu_content nav.breadcrumb .ets_mm_megamenu_content_content .ybc-menu-toggle, #header.show .ets_mm_megamenu .ets_mm_megamenu_content section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element .ets_mm_megamenu_content_content .ybc-menu-toggle {
    height: inherit;
    display: none;
  }
}
@media (min-width: 1024px) and (max-height: 800px) {
  .sticky-menu ul {
    top: 20% !important;
  }
}
@media (min-width: 1024px) {
  .sticky-menu ul {
    display: flex;
    flex-direction: column;
    position: fixed;
    width: 60px;
    right: 0px;
    left: inherit;
    top: 40%;
    bottom: inherit;
    z-index: 5;
    background-color: inherit;
    height: auto;
  }
  .sticky-menu ul:hover {
    width: 250px;
  }
  .sticky-menu ul li {
    height: 60px;
    width: 100%;
    background-color: #1A9DD9;
    transition: all 0.3s ease;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid white;
  }
  .sticky-menu ul li.share {
    display: flex;
    flex-direction: row;
  }
  .sticky-menu ul li.share .group {
    display: flex;
    flex-direction: row;
    position: unset;
    height: auto;
    background-color: unset;
  }
  .sticky-menu ul li.share a.facebook {
    background-image: unset;
  }
  .sticky-menu ul li.share a.facebook:before {
    background-image: unset;
  }
  .sticky-menu ul li.share a.linkedin {
    background-image: unset;
  }
  .sticky-menu ul li.share a.linkedin:before {
    background-image: unset;
  }
  .sticky-menu ul li.share:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f1e0";
    width: 62.5px;
    display: block;
    font-size: 30px;
    display: flex;
    justify-content: center;
    min-width: 60px;
    background-color: unset;
  }
  .sticky-menu ul li.share a {
    position: unset;
    width: 62.5px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.3s ease;
  }
  .sticky-menu ul li.share a:hover {
    opacity: 0.7;
    transition: opacity 0.3s ease;
  }
  .sticky-menu ul li.share a.facebook {
    background-image: unset;
  }
  .sticky-menu ul li.share a.facebook:before {
    width: 100%;
    height: 100%;
    background-image: unset;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    font-size: 30px;
    content: "\f39e";
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sticky-menu ul li.share a.linkedin {
    background-image: unset;
  }
  .sticky-menu ul li.share a.linkedin:before {
    font-size: 30px;
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f0e1";
  }
  .sticky-menu ul li.share.hidden-menu ul li {
    left: 100%;
  }
  .sticky-menu ul li.share.hidden-menu.mail {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sticky-menu ul li.share.hidden-menu.mail:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f0e0";
    font-size: 30px;
  }
  .sticky-menu ul li a {
    color: white !important;
  }
  .sticky-menu ul li a span {
    display: flex;
    position: absolute;
    left: 60px;
    top: 20px;
  }
  .sticky-menu ul li::before {
    width: 60px;
    height: 60px;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .sticky-menu ul li .header a {
    display: inherit;
    justify-content: inherit;
  }
  .sticky-menu.hidden-right ul li {
    left: 100%;
  }
  .sticky-menu.show ul {
    bottom: inherit;
  }
  .sticky-menu.show ul li {
    left: calc(100% - 60px);
  }
  .sticky-menu.show ul li:hover {
    transition: all 0.3s ease;
    left: 1px;
  }
}
.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button {
  background-color: #B51C1A;
  border-radius: 0px;
}
.elementor-widget-button .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
  background-color: #2A2A2A;
}

@media (min-width: 0px) {
  .col-xs-12.languages {
    display: flex;
    justify-content: flex-end;
  }
  .language-selector-wrapper {
    margin-top: 10px;
  }
  .language-selector-wrapper .link {
    display: none;
  }
  .language-selector-wrapper #language-selector-label {
    display: none;
  }
  .language-selector-wrapper .btn-unstyle:hover .expand-more {
    color: #B51C1A !important;
    transition: color 0.3s ease;
  }
  .language-selector-wrapper .btn-unstyle .expand-more {
    text-transform: capitalize;
    transition: color 0.3s ease;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
  }
  .language-selector-wrapper ul.dropdown-menu {
    min-width: 40px;
    background-color: #2A2A2A;
    border: 1px solid #B51C1A;
    padding: 0px;
  }
  .language-selector-wrapper ul.dropdown-menu li {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .language-selector-wrapper ul.dropdown-menu li:hover a {
    color: #B51C1A !important;
    transition: color 0.3s ease;
  }
  .language-selector-wrapper ul.dropdown-menu li a {
    font-weight: bold !important;
    text-transform: uppercase;
    width: auto;
    padding: 0px;
    color: #FFFFFF !important;
    transition: color 0.3s ease;
  }
}
@media (min-width: 1024px) {
  .language-selector-wrapper {
    margin-top: 0px;
  }
}
@media (min-width: 0px) {
  .trm-pdf-uploader {
    display: flex;
    flex-direction: column;
  }
  .trm-pdf-uploader .trm-pdf-item {
    display: flex;
    flex-direction: column;
  }
  .trm-pdf-uploader .trm-pdf-item a {
    width: max-content;
    color: #B51C1A;
    font-weight: 600;
  }
  .trm-pdf-uploader .trm-pdf-item a:before {
    content: "\f1c1";
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    font-weight: 900;
    margin-right: 10px;
  }
  .trm-pdf-uploader .trm-pdf-item a:before:hover {
    opacity: 0.8;
  }
  .trm-pdf-uploader .trm-pdf-item + .trm-pdf-item {
    margin-top: 20px;
  }
  .collapse-tabs {
    margin-bottom: 0px;
  }
  .collapse-tabs section {
    margin-bottom: 0px;
  }
  .collapse-tabs .elementor-widget {
    margin-bottom: 0px;
  }
  .collapse-tabs .elementor-text-editor ul {
    padding-top: 15px;
  }
  .collapse-tabs .table-display .elementor-widget-container {
    display: flex;
    justify-content: center;
  }
  .collapse-tabs .table-display .elementor-widget-container .elementor-text-editor {
    width: 250px;
    overflow-x: scroll;
  }
  .collapse-tabs .elementor-widget-text-editor {
    color: #2A2A2A;
  }
  .collapse-tabs > .elementor-container > .elementor-row > .elementor-element {
    padding: 0px !important;
  }
  .collapse-tabs > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-heading:nth-child(1) > .elementor-widget-container > .elementor-heading-title {
    text-align: center;
    background-color: #BAB8B9;
    border-bottom: 1px solid #FFFFFF;
    padding: 20px 50px 20px 30px;
    font-size: 20px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
    color: #FFFFFF;
    margin-bottom: 0px;
    position: relative;
  }
  .collapse-tabs > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > div:not(:first-child) {
    border-left: 2px solid #BAB8B9;
    border-right: 2px solid #BAB8B9;
    padding-left: 20px;
    padding-right: 20px;
  }
  .collapse-tabs > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > div:not(:nth-child(1)) {
    padding-top: 30px;
  }
  .collapse-tabs > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > section {
    border-left: 2px solid #BAB8B9;
    border-right: 2px solid #BAB8B9;
    padding: 35px 20px;
  }
  .collapse-tabs > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > section:last-child {
    border-bottom: 2px solid #BAB8B9;
  }
}
@media (min-width: 768px) {
  .collapse-tabs .table-display .elementor-widget-container {
    display: flex;
    justify-content: center;
  }
  .collapse-tabs .table-display .elementor-widget-container .elementor-text-editor {
    width: 600px;
    overflow-x: scroll;
  }
}
@media (min-width: 1024px) {
  #tabs-elementor .elementor-widget-text-editor {
    color: #2A2A2A;
  }
  #tabs-elementor table {
    width: 100%;
  }
  #tabs-elementor .tab-titles {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background-color: #BAB8B9;
    height: 80px;
  }
  #tabs-elementor .tab-titles .tab-title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 14.28%;
    background-color: #BAB8B9;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
  }
  #tabs-elementor .tab-titles .tab-title:last-child {
    border-right: 0px;
  }
  #tabs-elementor .tab-titles .tab-title a {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    text-align: center;
    color: white !important;
  }
  #tabs-elementor .tab-titles .tab-title a.active {
    background-color: #B51C1A;
    transition: all 0.3s ease;
  }
  #tabs-elementor .tab-titles .tab-title a:hover {
    background-color: #B51C1A;
    transition: all 0.3s ease;
  }
  #tabs-elementor .tab-content-wrapper {
    border-left: 2px solid #BAB8B9;
    border-right: 2px solid #BAB8B9;
    border-bottom: 2px solid #BAB8B9;
    padding: 70px 40px 40px 40px;
    position: relative;
  }
  #tabs-elementor .tab-content-wrapper .elementor-col-50:nth-child(1) {
    padding-right: 20px;
  }
  #tabs-elementor .tab-content-wrapper .elementor-col-50:nth-child(2) {
    padding-left: 20px;
  }
  #tabs-elementor .tab-content-wrapper .download-pdf-product {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    color: #B51C1A;
    display: flex;
    align-items: center;
  }
  #tabs-elementor .tab-content-wrapper .download-pdf-product:after {
    padding-left: 20px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f1c1";
    color: #B51C1A;
    font-size: 50px;
  }
  #tabs-elementor .tab-content-wrapper > div {
    display: none;
  }
  #tabs-elementor .tab-content-wrapper > div p {
    color: #1A171B;
  }
  #tabs-elementor .tab-content-wrapper > div.active {
    display: block;
  }
}
.product-flags li.product-flag {
  background-color: #1A9DD9;
}

.blockreassurance_product {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #1A171B;
  margin-top: 40px;
  padding-top: 40px;
}
.blockreassurance_product .block {
  display: inline-flex;
  align-items: center;
  color: #1A171B;
}
.blockreassurance_product .block:not(:last-child) {
  margin-bottom: 20px;
}
.blockreassurance_product .block .item-product {
  height: auto;
  width: auto;
  padding-right: 30px;
  padding-top: 0;
  flex-grow: 0;
  flex-shrink: 0;
}
.blockreassurance_product .block .item-product img {
  width: auto;
  height: 50px;
}
.blockreassurance_product .block .item-product svg {
  width: auto;
  height: 50px;
}
.blockreassurance_product .block .item-product svg path {
  fill: white !important;
}
.blockreassurance_product .block .infos {
  display: flex;
  flex-direction: column;
}
.blockreassurance_product .block .infos .description {
  font-size: 0.8rem;
  line-height: 1rem;
}
.blockreassurance_product a.block {
  transition: all 0.3s ease;
}
.blockreassurance_product a.block:hover {
  color: #1A9DD9;
}

#block-reassurance {
  border-top: 2px solid black;
  padding-top: 30px;
}
#block-reassurance li {
  border: 0;
}
#block-reassurance li + li {
  margin-top: 20px;
}
#block-reassurance li .block-reassurance-item {
  padding: 0;
}
#block-reassurance li .block-reassurance-item img {
  width: 50px;
  height: 50px;
  margin-right: 30px;
}

@media (min-width: 0px) {
  .home-sliders h2 {
    color: white;
  }
  .home-sliders .short {
    color: white;
    margin-bottom: 30px;
  }
  .home-sliders .btn {
    margin-bottom: 20px;
    white-space: inherit;
  }
  .home-sliders .elementor-col-50.left-col {
    min-height: 540px;
    margin-bottom: 30px;
  }
  .home-sliders .elementor-col-50.left-col figure.swiper-slide-inner {
    text-align: left !important;
  }
  .home-sliders .elementor-col-50.right-col .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: unset !important;
    justify-content: space-between;
  }
  .home-sliders .elementor-col-50.right-col .elementor-widget-wrap .elementor-widget-trm-image-carousel {
    min-height: 45%;
  }
  .home-sliders .elementor-col-50.right-col .elementor-widget-wrap .elementor-widget-trm-image-carousel:not(:last-child) {
    margin-bottom: 30px;
  }
  .home-sliders .elementor-col-50.right-col .elementor-widget-wrap .elementor-widget-trm-image-carousel .elementor-widget-container {
    height: 100%;
  }
  .home-sliders .elementor-col-50.right-col .elementor-widget-wrap .elementor-widget-trm-image-carousel .elementor-widget-container .elementor-carousel-wrapper {
    height: 100%;
  }
  .home-sliders .elementor-col-50.right-col .elementor-widget-wrap .elementor-widget-trm-image-carousel .elementor-widget-container .elementor-carousel-wrapper .elementor-image-carousel {
    height: 100%;
  }
  .home-sliders .elementor-col-50.right-col figure.swiper-slide-inner {
    min-height: 250px;
    height: 100%;
    text-align: left !important;
  }
  .home-sliders .elementor-col-50.left-col .elementor-column-wrap {
    height: 100%;
  }
  .home-sliders .elementor-col-50.left-col .elementor-column-wrap .elementor-widget-wrap {
    height: 100%;
  }
  .home-sliders .elementor-col-50.left-col .elementor-column-wrap .elementor-widget-wrap .elementor-widget-trm-image-carousel {
    height: 100%;
  }
  .home-sliders .elementor-col-50.left-col .elementor-column-wrap .elementor-widget-wrap .elementor-widget-trm-image-carousel .elementor-widget-container {
    height: 100%;
  }
  .home-sliders .elementor-col-50.left-col .elementor-column-wrap .elementor-widget-wrap .elementor-widget-trm-image-carousel .elementor-widget-container .elementor-carousel-wrapper {
    height: 100%;
  }
  .home-sliders .elementor-col-50.left-col .elementor-column-wrap .elementor-widget-wrap .elementor-widget-trm-image-carousel .elementor-widget-container .elementor-carousel-wrapper .elementor-image-carousel {
    height: 100%;
  }
  .home-sliders .elementor-col-50.left-col figure.swiper-slide-inner {
    height: 100%;
  }
  .home-sliders .elementor-carousel-wrapper .elementor-swiper-button-prev {
    bottom: 0px;
    right: 55px;
    top: auto;
    left: auto;
  }
  .home-sliders .elementor-carousel-wrapper .elementor-swiper-button-next {
    bottom: 0px;
    right: 5px;
    top: auto;
    left: auto;
  }
  .home-sliders .elementor-carousel-wrapper figure.swiper-slide-inner {
    position: relative;
  }
  .home-sliders .elementor-carousel-wrapper figure.swiper-slide-inner:hover img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: brightness(100%) grayscale(100%);
  }
  .home-sliders .elementor-carousel-wrapper figure.swiper-slide-inner img {
    transition: all 0.3s ease;
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    filter: unset;
    object-fit: cover;
    object-position: 50% 50%;
  }
  .home-sliders .elementor-carousel-wrapper figure.swiper-slide-inner .content-wrapper {
    padding: 50px 20px !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
  .home-sliders .elementor-carousel-wrapper figure.swiper-slide-inner .content-wrapper:before {
    background-color: black;
    opacity: 0.25;
    z-index: -1;
    transition: all 0.3s ease;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .home-sliders .elementor-column.elementor-col-50, .home-sliders .elementor-column[data-col="50"] {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .home-sliders .elementor-column.elementor-col-50, .home-sliders .elementor-column[data-col="50"] {
    width: 50%;
  }
  .home-sliders .elementor-col-50.left-col {
    margin-bottom: 0px;
    padding-right: 30px;
  }
  .home-sliders .elementor-col-50.right-col {
    margin-bottom: 0px;
    padding-left: 30px;
  }
  .home-sliders .elementor-carousel-wrapper figure.swiper-slide-inner .content-wrapper {
    padding: 35px 40px !important;
  }
}

@media (min-width: 0px) {
  .block-categories {
    background-color: #BAB8B9;
    box-shadow: unset;
    padding: 0px;
  }
  .block-categories > ul.category-top-menu > li:nth-child(1) {
    display: none;
  }
  .block-categories > ul.category-top-menu > li > .category-sub-menu {
    margin-top: 0px;
  }
  .block-categories > ul.category-top-menu > li > .category-sub-menu > li {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #FFFFFF;
    transition: all 0.3s ease;
  }
  .block-categories > ul.category-top-menu > li > .category-sub-menu > li.active {
    background-color: #2A2A2A;
  }
  .block-categories > ul.category-top-menu > li > .category-sub-menu > li:hover {
    background-color: #2A2A2A;
    transition: all 0.3s ease;
  }
  .block-categories > ul.category-top-menu > li > .category-sub-menu > li .navbar-toggler {
    width: 10%;
    height: 100%;
    color: #FFFFFF;
    justify-content: center;
    display: flex;
    padding-top: 10px;
  }
  .block-categories > ul.category-top-menu > li > .category-sub-menu > li > .collapse > .category-sub-menu a, .block-categories > ul.category-top-menu > li > .category-sub-menu > li .collapsing > .category-sub-menu a {
    padding-left: 30px;
  }
  .block-categories > ul.category-top-menu > li > .category-sub-menu > li a {
    width: 90%;
    font-size: 20px !important;
    border-bottom: unset;
    padding: 15px 20px;
    height: 100%;
    margin: 0px;
  }
  .block-categories > ul.category-top-menu > li a {
    color: #FFFFFF;
  }
}
#category section {
  margin-bottom: 0px;
}
#category section.elementor-element {
  margin-bottom: 30px;
}
#category .faceted-overlay {
  display: none !important;
}
#category #left-column {
  position: relative;
}
@media (min-width: 0px) {
  #category #left-column #search_filters_wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
  #category #left-column #search_filters_wrapper #search_filters {
    background-color: #B51C1A;
    box-shadow: unset;
  }
  #category #left-column #search_filters_wrapper #search_filters .facet .navbar-toggler {
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
  }
  #category #left-column #search_filters_wrapper #search_filters .facet .h6 {
    padding: 20px;
  }
  #category #left-column #search_filters_wrapper #search_filters .facet .title {
    display: flex;
    align-items: center;
  }
  #category #left-column #search_filters_wrapper #search_filters .facet .title .facet-title {
    font-size: 20px !important;
    line-height: 24px !important;
    text-transform: capitalize;
    color: #FFFFFF;
  }
  #category #left-column #search_filters_wrapper #search_filters p {
    color: #FFFFFF;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse,
  #category #left-column #search_filters_wrapper #search_filters .collapsing {
    padding-bottom: 20px;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse > li,
  #category #left-column #search_filters_wrapper #search_filters .collapsing > li {
    padding: 10px;
    padding-left: 20px;
    border-top: unset;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse > li .facet-label,
  #category #left-column #search_filters_wrapper #search_filters .collapsing > li .facet-label {
    display: flex;
    align-items: center;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse > li .facet-label .custom-checkbox,
  #category #left-column #search_filters_wrapper #search_filters .collapsing > li .facet-label .custom-checkbox {
    margin-right: 10px;
    top: inherit;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse > li .facet-label .custom-checkbox input[type=checkbox] + span,
  #category #left-column #search_filters_wrapper #search_filters .collapsing > li .facet-label .custom-checkbox input[type=checkbox] + span {
    border: unset;
    background-color: #FFFFFF;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse > li .facet-label .custom-checkbox input[type=checkbox] + span .checkbox-checked,
  #category #left-column #search_filters_wrapper #search_filters .collapsing > li .facet-label .custom-checkbox input[type=checkbox] + span .checkbox-checked {
    color: #1A9DD9;
    margin: 0;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse > li .facet-label a,
  #category #left-column #search_filters_wrapper #search_filters .collapsing > li .facet-label a {
    color: #FFFFFF;
    white-space: inherit;
  }
}
@media (min-width: 1024px) {
  #category #left-column #search_filters_wrapper {
    width: auto;
  }
  #category #left-column #search_filters_wrapper.stay {
    position: absolute;
    bottom: 0px;
  }
  #category #left-column #search_filters_wrapper.sticky {
    position: fixed;
    top: 30px;
  }
  #category #left-column #search_filters_wrapper #search_filters .facet .h6 {
    padding: 0px;
    margin-bottom: 0;
  }
  #category #left-column #search_filters_wrapper #search_filters ul.collapse > li,
  #category #left-column #search_filters_wrapper #search_filters .collapsing > li {
    padding-bottom: 0;
  }
}

@media (min-width: 0px) {
  #lgcookieslaw_fixed_button {
    bottom: 70px;
  }
}
@media (min-width: 1024px) {
  #lgcookieslaw_fixed_button {
    bottom: 10px;
  }
}
.lgcookieslaw-modal-header-title {
  font-family: "Goldman", cursive !important;
  text-align: left;
}

#lgcookieslaw_banner .lgcookieslaw-button-container .lgcookieslaw-reject-button,
#lgcookieslaw_banner .lgcookieslaw-modal .lgcookieslaw-reject-button {
  background: #B51C1A !important;
  background-color: #B51C1A !important;
  border-color: unset !important;
  border: 0px !important;
}
#lgcookieslaw_banner .lgcookieslaw-button-container .lgcookieslaw-accept-button,
#lgcookieslaw_banner .lgcookieslaw-modal .lgcookieslaw-accept-button {
  background: #B51C1A !important;
  background-color: #B51C1A !important;
  border-color: unset !important;
  border: 0px !important;
}

#lgcookieslaw_modal .lgcookieslaw-badge {
  background-color: #B51C1A !important;
}
#lgcookieslaw_modal .lgcookieslaw-slider.lgcookieslaw-slider-checked {
  background-color: #B51C1A !important;
}
#lgcookieslaw_modal .lgcookieslaw-modal-header {
  border-top: 4px solid #B51C1A !important;
}
#lgcookieslaw_modal .lgcookieslaw-reject-button {
  background: #B51C1A !important;
  background-color: #B51C1A !important;
}
#lgcookieslaw_modal .lgcookieslaw-accept-button {
  background: #B51C1A !important;
  background-color: #B51C1A !important;
}

@media (min-width: 0px) {
  .testimonials {
    margin-top: 30px;
    width: 100%;
    padding: 40px 20px;
    border: 2px solid #BAB8B9;
  }
  .testimonials > .elementor-container {
    max-width: 300px;
  }
  .testimonials > .elementor-container .elementor-widget-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .testimonials > .elementor-container .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel {
    background-color: #BAB8B9;
    padding: 40px 20px;
  }
  .testimonials > .elementor-container .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .content-wrapper {
    color: white;
    padding-bottom: 40px !important;
  }
  .testimonials > .elementor-container .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .content-wrapper .short {
    color: white;
  }
  .testimonials > .elementor-container .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .slick-arrow {
    top: inherit;
    bottom: 0px;
  }
  .testimonials > .elementor-container .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .slick-arrow.slick-prev {
    left: inherit;
    right: 60px;
  }
  .testimonials > .elementor-container .elementor-widget-container .elementor-image-carousel-wrapper .elementor-image-carousel .slick-arrow.slick-next {
    left: inherit;
    right: 10px;
  }
  .testimonials > .elementor-container .elementor-widget-container .ratings {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .testimonials > .elementor-container .elementor-widget-container .ratings .stars {
    margin-bottom: 30px !important;
    display: flex;
    justify-content: center;
  }
  .testimonials > .elementor-container .elementor-widget-container .ratings .stars li i {
    font-size: 26px;
    color: #B51C1A;
  }
  .testimonials > .elementor-container .elementor-widget-container .ratings span {
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .testimonials > .elementor-container .elementor-widget-container .ratings span.mini {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .testimonials > .elementor-container {
    max-width: 600px;
  }
}
@media (min-width: 1024px) {
  .testimonials > .elementor-container {
    max-width: 900px;
  }
  .testimonials > .elementor-container > .elementor-row {
    width: 100%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element {
    width: 100%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap {
    width: 100%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap {
    width: 100%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel {
    width: 100%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container {
    flex-direction: row;
    width: 100%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper {
    width: 75%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner img {
    width: 250px !important;
    height: auto;
    object-fit: cover;
    object-position: 50%, 50%;
    margin: inherit;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner .content-wrapper {
    padding-left: 30px !important;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner .content-wrapper h2 {
    padding-top: 0px !important;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .ratings {
    width: 25%;
  }
}
@media (min-width: 1280px) {
  .testimonials {
    width: 100%;
  }
  .testimonials > .elementor-container {
    max-width: 1100px;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper {
    width: 70%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner img {
    width: 310px !important;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner .content-wrapper {
    padding-bottom: 40px !important;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .ratings {
    width: 30%;
  }
}
@media (min-width: 1440px) {
  .testimonials {
    width: 100%;
  }
  .testimonials > .elementor-container {
    max-width: 1390px;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper {
    width: 70%;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner img {
    width: 310px !important;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .elementor-image-carousel-wrapper .slick-slide .slick-slide-inner .content-wrapper {
    padding-bottom: 40px !important;
  }
  .testimonials > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-trm-image-carousel > .elementor-widget-container > .ratings {
    width: 30%;
  }
}
@media (min-width: 0px) {
  a.box-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    border: 1px solid #BAB8B9;
    text-decoration: unset;
    min-height: 330px;
  }
  a.box-wrapper:hover {
    filter: none;
    transition: all 0.3s ease;
  }
  a.box-wrapper:hover .left-column .img-cover {
    filter: none;
  }
  a.box-wrapper:hover .link {
    background-color: #2A2A2A;
  }
  a.box-wrapper .left-column {
    width: 100%;
  }
  a.box-wrapper .left-column .img-cover {
    width: 100%;
    height: 100%;
    min-height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    filter: grayscale(100%);
    transition: all 0.3s ease;
  }
  a.box-wrapper .right-column {
    width: 100%;
    height: 100%;
    padding: 30px 15px;
    padding-bottom: 55px;
    position: relative;
    min-height: 200px;
  }
  a.box-wrapper .right-column h3 {
    color: #2A2A2A;
    padding-top: 0px !important;
    margin-bottom: 0px;
  }
  a.box-wrapper .right-column .link {
    position: absolute;
    bottom: 0px;
    right: 0px;
    filter: none;
  }
  a.box-wrapper .right-column p {
    color: #1A1A1A;
  }
}
.section-3-col .elementor-row {
  display: flex;
  justify-content: space-between;
}
.section-3-col .elementor-column.elementor-col-33 > .elementor-element-populated {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .section-3-col .elementor-row {
    display: flex;
    justify-content: space-between;
  }
  .section-3-col .elementor-column.elementor-col-33 {
    width: 31%;
  }
  .section-3-col .elementor-column.elementor-col-33 > .elementor-element-populated {
    margin-bottom: 0px;
  }
  .section-3-col .elementor-column.elementor-col-33 img {
    height: 320px;
    width: 100%;
    object-fit: cover;
  }
}
#product .ybc-blog-related-posts.on_product {
  box-shadow: unset !important;
  border: unset;
}
#product .ybc-blog-related-posts.on_product .ybc-blog-related-posts-list-li {
  display: flex;
  flex-direction: column;
}

.ui-autocomplete.searchbar-autocomplete .ui-menu-item {
  list-style: none;
}
.ui-autocomplete.searchbar-autocomplete .ui-menu-item > a {
  display: flex;
  align-items: center;
}
.trm-separator-expand-collapse .expand-text {
  transition: all 0.3s ease;
  cursor: pointer;
}
.trm-separator-expand-collapse .expand-text span {
  border-bottom: 1px solid #FFFFFF;
}
.trm-separator-expand-collapse .expand-text:hover {
  opacity: 0.7;
}
.trm-separator-expand-collapse .expand-text i {
  margin-right: 15px;
}

.elementor-widget-trm-separator-expand-collapse + .elementor-element:not(.elementor-element-edit-mode) {
  display: none;
}

.accordion-header {
  font-family: "Goldman", cursive !important;
  text-align: left;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.125rem;
  color: white !important;
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  cursor: pointer;
}
.accordion-header span:not(.flag) {
  transition: all 0.3s ease;
}
.accordion-header span:not(.flag):hover {
  opacity: 0.8;
}
.accordion-header i {
  margin-left: 10px;
  font-size: 20px;
}
.accordion-header.active:after {
  transform: rotate(180deg);
}

.accordion-content:not(.active) {
  display: none;
}

.mCustomScrollbar .mCSB_inside .mCSB_container {
  margin-right: 40px;
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools {
  width: 24px;
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonUp, .mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonDown {
  background-image: none;
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonUp:before, .mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonDown:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  font-size: 26px;
  color: #1A9DD9;
  content: "\f077";
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonUp.mCSB_buttonUp, .mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonDown.mCSB_buttonUp {
  margin-bottom: 10px;
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonUp.mCSB_buttonDown:before, .mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_buttonDown.mCSB_buttonDown:before {
  transform: rotate(180deg);
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_draggerContainer {
  margin: 30px 0 20px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 50px;
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_draggerRail {
  display: none;
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_dragger {
  height: 24px !important;
  min-height: 24px !important;
}
.mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 24px;
  background-color: #1A9DD9;
}

#_desktop_lang_selector_top .lang-selector-top .current, #_mobile_lang_selector_top .lang-selector-top .current {
  color: white;
  text-transform: uppercase;
}
#_desktop_lang_selector_top .lang-selector-top:after, #_mobile_lang_selector_top .lang-selector-top:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  content: "\f078";
  color: white;
  margin-left: 10px;
}

#_mobile_lang_selector_top .lang-selector-top {
  margin-top: 10px;
  margin-left: 20px;
}

.sidebar-menu {
  position: fixed;
  background-color: #2A2A2A;
  right: -100vw;
  top: 0;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  z-index: 2000;
  transition: right 0.4s ease;
}
.sidebar-menu.active {
  right: 0;
}
.sidebar-menu header {
  display: flex;
  justify-content: flex-end;
  background-color: #B51C1A;
  color: white;
  padding: 0 20px;
}
.sidebar-menu header .close-sidebar {
  padding: 16px 0px 16px 16px;
  display: inline-flex;
  font-size: 16px;
  font-family: "Goldman", cursive !important;
  align-items: center;
}
.sidebar-menu header .close-sidebar:after {
  padding-left: 20px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  content: "\f054";
  font-size: 20px;
}
.sidebar-menu main {
  padding: 20px 20px 20px 40px;
  color: white;
}
.sidebar-menu main ul.links li + li {
  border-top: 1px solid #979797;
}
.sidebar-menu main ul.links li:last-child {
  border-bottom: 1px solid #979797;
}
.sidebar-menu main ul.links li > * {
  color: white;
  display: flex;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}
.sidebar-menu main ul.links li > a {
  position: relative;
  padding-left: 0;
  transition: all 0.25s ease;
  overflow: hidden;
}
.sidebar-menu main ul.links li > a:before {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  content: "\f324";
  font-size: 10px;
  left: -40px;
  transition: 0.25s ease;
}
.sidebar-menu main ul.links li > a:hover {
  padding-left: 35px;
}
.sidebar-menu main ul.links li > a:hover:before {
  left: 10px;
}

#header .sidebar-menu main ul.links li a {
  color: white;
}

[data-sidebar-menu] {
  cursor: pointer;
}

@media (min-width: 768px) {
  .sidebar-menu {
    width: 370px;
    right: -370px;
    border-left: 1px solid white;
  }
}
.shop-selector-top {
  color: white;
  margin-top: 10px;
  display: flex;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .shop-selector-top {
    margin-top: 0px;
    margin-left: 15px;
  }
}
@media (min-width: 1280px) {
  .shop-selector-top {
    margin-left: 40px;
  }
}
.shop-selector-top .flag {
  margin-right: 12px;
}
.shop-selector-top .flag img {
  width: 27px;
}
.shop-selector-top:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  content: "\f078";
  margin-left: 10px;
}

#shop-selector-sidebar main {
  margin-top: 5vh;
}
#shop-selector-sidebar main ul.links li .current {
  color: #B51C1A;
  justify-content: space-between;
}
#shop-selector-sidebar main ul.links li .current:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  content: "\f00c";
  font-size: 20px;
}
#shop-selector-sidebar main .shop + .shop {
  margin-top: 40px;
}
#shop-selector-sidebar main .shop .flag {
  margin-left: 25px;
}
#shop-selector-sidebar main .shop .flag img {
  width: 27px;
}

.swiper-loader {
  display: none;
  justify-content: center;
  align-items: center;
  height: 250px;
  position: relative;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.swiper-loader .spinner {
  border: 4px solid white;
  border-left-color: transparent;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
}
@media (min-width: 1024px) {
  .swiper-loader {
    display: flex;
  }
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.trm-tab-slider {
  width: 100%;
}
.trm-tab-slider .button-list {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}
.trm-tab-slider .button-list a + a {
  margin-top: 20px;
}
.trm-tab-slider .trm-tab-titles {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  border-bottom: 1px solid #ffffff;
}
.trm-tab-slider .trm-tab-titles li {
  text-align: center;
  background-color: #bab8b9;
  border-bottom: 1px solid #ffffff;
  transition: all 0.3s ease;
}
.trm-tab-slider .trm-tab-titles li.active .titles {
  border-bottom: 1px solid white;
}
.trm-tab-slider .trm-tab-titles li .titles {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  width: 100%;
  padding: 0 20px;
  transition: all 0.3s ease;
}
.trm-tab-slider .trm-tab-titles li.active {
  background-color: #2a2a2a;
  color: white;
}
.trm-tab-slider .trm-tab-titles li:first-child .trm-tab-mobile-content {
  display: block;
}
@media (min-width: 1024px) {
  .trm-tab-slider .trm-tab-titles li:first-child .trm-tab-mobile-content {
    display: none;
  }
}
.trm-tab-slider .trm-tab-titles .trm-tab-mobile-content {
  display: none;
  margin-top: 10px;
  padding: 0 25px 25px 25px;
}
.trm-tab-slider .trm-tab-titles .trm-tab-mobile-content .tab-wysiwyg-content {
  margin-bottom: 30px;
  color: white;
}
.trm-tab-slider .trm-tab-titles .trm-tab-mobile-content .tab-wysiwyg-content h2 {
  padding-top: 0 !important;
}
.trm-tab-slider .trm-tab-titles .trm-tab-mobile-content .tab-wysiwyg-content > * {
  text-align: center;
  color: white;
}
.trm-tab-slider .trm-tab-titles .trm-tab-mobile-content.open {
  display: block;
}
.trm-tab-slider .trm-tab-contents {
  display: none;
  background-color: #2a2a2a;
}
.trm-tab-slider .trm-tab-contents .tab-wysiwyg-content > * {
  color: white;
}
.trm-tab-slider .swiper-container {
  transition: all 0.3s ease;
}
.trm-tab-slider .swiper-container .swiper-wrapper {
  visibility: hidden;
}
.trm-tab-slider .swiper-container.swiper-initialized .swiper-wrapper {
  visibility: visible;
}
.trm-tab-slider .swiper-container .swiper-button-prev:after,
.trm-tab-slider .swiper-container .swiper-button-next:after {
  color: black;
  font-size: 30px;
  background-color: #bab8b9;
  opacity: 0.6;
  padding: 5px;
  border-radius: 5%;
}
@media (min-width: 1024px) {
  .trm-tab-slider .button-list {
    margin-top: 30px;
    display: flex;
    flex-direction: row;
  }
  .trm-tab-slider .button-list a + a {
    margin-top: 0px;
    margin-left: 20px;
  }
  .trm-tab-slider .trm-tab-titles {
    max-width: 100%;
    flex-direction: row;
    justify-content: space-between;
    cursor: pointer;
  }
  .trm-tab-slider .trm-tab-titles li {
    width: 100%;
  }
  .trm-tab-slider .trm-tab-titles li + li {
    margin-left: 3%;
  }
  .trm-tab-slider .trm-tab-titles li .titles:hover {
    background-color: #2a2a2a;
    color: white;
  }
  .trm-tab-slider .trm-tab-contents {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    width: 100%;
    min-height: 580px;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content {
    position: relative;
    display: none;
    justify-content: space-between;
    align-items: center;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content.active {
    display: flex;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .tab-wysiwyg-content {
    width: 60%;
    padding-right: 50px;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .tab-wysiwyg-content h2 {
    padding-top: 0 !important;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .swiper-container {
    width: 40%;
    max-width: 400px;
    margin: 0;
    height: 250px;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .swiper-container .swiper-wrapper {
    height: 100%;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .swiper-container .swiper-wrapper .swiper-slide {
    height: 100%;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .swiper-container .swiper-wrapper .swiper-slide img {
    object-fit: cover;
    object-position: center;
    height: 100%;
  }
  .trm-tab-slider .trm-tab-mobile-content {
    display: none;
  }
}
@media (min-width: 1440px) {
  .trm-tab-slider .trm-tab-contents {
    width: 100%;
    min-height: 490px;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content {
    justify-content: space-between;
    align-items: center;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .tab-wysiwyg-content {
    width: 50%;
    padding-right: 50px;
  }
  .trm-tab-slider .trm-tab-contents .trm-tab-content .swiper-container {
    width: 50%;
    height: 250px;
    max-width: 600px;
  }
}
@media (min-width: 1680px) {
  .trm-tab-slider .trm-tab-contents .trm-tab-content .swiper-container {
    width: 60%;
    height: 380px;
    max-width: 785px;
  }
}

section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
  margin: 0 auto;
}

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

#cms .page-content .bg-grey {
  padding: 55px 0;
  background-color: rgba(186, 184, 185, 0.35);
}
#cms .page-content .bg-black {
  padding: 55px 0;
  background-color: #2a2a2a;
}
#cms .page-content .bg-black p {
  color: white !important;
}
#cms .page-content .bg-black h2 {
  color: white !important;
}
#cms .page-content .bg-black h3 {
  color: white !important;
}

.elementor-widget-trm-two-column-form {
  width: 100% !important;
  position: relative;
  margin-top: -60px !important;
  margin-bottom: -30px !important;
}
.elementor-widget-trm-two-column-form .two-column-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.elementor-widget-trm-two-column-form .two-column-left {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  padding-top: 50px;
  padding-bottom: 40px;
}
.elementor-widget-trm-two-column-form .two-column-left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 0.3;
}
.elementor-widget-trm-two-column-form .two-column-left h1 {
  color: white;
  z-index: 10;
  margin-bottom: 0;
}
.elementor-widget-trm-two-column-form .two-column-right {
  padding-top: 3%;
  padding-bottom: 40px;
}
.elementor-widget-trm-two-column-form .two-column-right .wpcfu h3 {
  color: white !important;
}
.elementor-widget-trm-two-column-form .two-column-right .wpcfu-response-output {
  color: black !important;
}
.elementor-widget-trm-two-column-form .two-column-right .wpcfu-response-output.alert.alert-warning {
  color: white !important;
}
.elementor-widget-trm-two-column-form .two-column-right .clearfix {
  display: none;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper .ets_cfu_span {
  color: white;
  font-weight: 400 !important;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper .ets_cfu_input:last-child {
  margin-bottom: 0%;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper .ets_cfu_box {
  margin-bottom: 0;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper select {
  border: 1px solid white;
  color: white;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper select option {
  color: black;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper textarea {
  min-height: 80px;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper input:not([type=submit]),
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper textarea:not([type=submit]) {
  border-color: white;
  color: white;
}
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper input[type=submit],
.elementor-widget-trm-two-column-form .two-column-right .ets_cfu_wrapper textarea[type=submit] {
  margin-top: 15px;
  font-weight: 400 !important;
  font-size: 15px;
  padding: 16px 18px;
  text-transform: unset;
}
@media (min-width: 0px) {
  .elementor-widget-trm-two-column-form .two-column-left,
  .elementor-widget-trm-two-column-form .two-column-right {
    background-color: #2a2a2a;
    width: 100%;
  }
  .elementor-widget-trm-two-column-form .two-column-left {
    padding-left: max(0px, (100vw - 350px) / 2);
    padding-right: max(0px, (100vw - 350px) / 2);
  }
  .elementor-widget-trm-two-column-form .two-column-right {
    padding-left: max(0px, (100vw - 350px) / 2);
    padding-right: max(0px, (100vw - 350px) / 2);
  }
}
@media (min-width: 480px) {
  .elementor-widget-trm-two-column-form .two-column-left {
    padding-left: max(0px, (100vw - 480px) / 2);
    padding-right: max(0px, (100vw - 480px) / 2);
  }
  .elementor-widget-trm-two-column-form .two-column-right {
    padding-left: max(0px, (100vw - 480px) / 2);
    padding-right: max(0px, (100vw - 480px) / 2);
  }
}
@media (min-width: 768px) {
  .elementor-widget-trm-two-column-form .two-column-left {
    width: 50%;
    padding-left: max(0px, (100vw - 738px) / 2);
    padding-right: 5%;
  }
  .elementor-widget-trm-two-column-form .two-column-right {
    width: 50%;
    padding-left: 5%;
    padding-right: max(0px, (100vw - 738px) / 2);
  }
}
@media (min-width: 1024px) {
  .elementor-widget-trm-two-column-form .two-column-left {
    padding-top: 0;
    width: 50%;
    padding-left: max(0px, (100vw - 1000px) / 2);
    padding-right: 5%;
  }
  .elementor-widget-trm-two-column-form .two-column-right {
    width: 50%;
    padding-left: 5%;
    padding-right: max(0px, (100vw - 1000px) / 2);
  }
}
@media (min-width: 1280px) {
  .elementor-widget-trm-two-column-form .two-column-left {
    width: 50%;
    padding-left: max(0px, (100vw - 1200px) / 2);
  }
  .elementor-widget-trm-two-column-form .two-column-right {
    width: 50%;
    padding-right: max(0px, (100vw - 1200px) / 2);
  }
}
@media (min-width: 1440px) {
  .elementor-widget-trm-two-column-form .two-column-left {
    width: 50%;
    padding-left: max(0px, (100vw - 1360px) / 2);
  }
  .elementor-widget-trm-two-column-form .two-column-right {
    width: 50%;
    padding-right: max(0px, (100vw - 1360px) / 2);
  }
}
@media (min-width: 1680px) {
  .elementor-widget-trm-two-column-form .two-column-left {
    width: 50%;
    padding-left: max(0px, (100vw - 1550px) / 2);
  }
  .elementor-widget-trm-two-column-form .two-column-right {
    width: 50%;
    padding-right: max(0px, (100vw - 1550px) / 2);
  }
}
.elementor-widget-trm-two-column-form .two-column-left,
.elementor-widget-trm-two-column-form .two-column-right {
  box-sizing: border-box;
}

.elementor-widget-trm-icons-reassurance {
  padding-bottom: 55px;
}
.elementor-widget-trm-icons-reassurance .trm-icon-text-item + .trm-icon-text-item {
  margin-top: 60px;
}
.elementor-widget-trm-icons-reassurance .trm-icon-text-item .trm-title {
  text-align: center;
}
@media (min-width: 1024px) {
  .elementor-widget-trm-icons-reassurance .trm-icon-text-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .elementor-widget-trm-icons-reassurance .trm-icon-text-item .trm-title {
    width: 65%;
  }
  .elementor-widget-trm-icons-reassurance .trm-icon-text-item .trm-text {
    width: 65%;
  }
  .elementor-widget-trm-icons-reassurance .trm-icon-text-item + .trm-icon-text-item {
    margin-top: 0px;
  }
  .elementor-widget-trm-icons-reassurance .trm-icon-text-item:nth-child(n+4) {
    margin-top: 60px;
  }
}

.trm-contact-us {
  width: 100%;
  margin: 0 auto;
  background-color: #B51C1A;
  padding: 20px;
  margin-top: -100px;
}
.trm-contact-us.trm-margin-negative {
  position: relative;
  top: 45px;
}
.trm-contact-us h2 {
  color: white;
  text-align: center;
  margin-bottom: 0 !important;
}
.trm-contact-us .trm-contact-us-description {
  color: white !important;
}
.trm-contact-us .col-md-3 .btn {
  margin: auto;
  background-color: #2a2a2a;
}
@media (min-width: 1024px) {
  .trm-contact-us {
    width: 80%;
    padding: 50px 80px;
  }
  .trm-contact-us h2 {
    text-align: left;
  }
  .trm-contact-us .trm-contact-us-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .trm-contact-us .trm-contact-us-wrapper .col-md-3 {
    display: flex;
  }
  .trm-contact-us .trm-contact-us-wrapper .col-md-3 .btn {
    margin: unset;
    margin-left: auto;
  }
}

#cms .page-content .trm-contact-us .trm-contact-us-description {
  color: white !important;
}

.trm-modal-content .block_newsletter {
  background-color: #2A2A2A;
  padding: 70px;
}

.elementor-widget-trm-solutions .cms-grid-wrapper .reference {
  flex: 1 1 100%;
}
.elementor-widget-trm-solutions .cms-grid-wrapper .reference a.box-wrapper .left-column .img-cover {
  min-height: 150px;
}
.elementor-widget-trm-solutions .cms-grid-wrapper .reference a.box-wrapper .right-column {
  min-height: 180px;
}
@media (min-width: 1024px) {
  .elementor-widget-trm-solutions .cms-grid-wrapper .reference {
    flex: 1 1 24%;
    max-width: 24%;
  }
}

#references.landing-references {
  min-height: inherit;
  margin-bottom: 100px;
  margin-top: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#references.landing-references .wrapper {
  overflow: hidden;
  width: 100%;
}
#references.landing-references .wrapper + .wrapper {
  margin-top: 30px;
}
#references.landing-references .wrapper .img-wrapper {
  height: 200px;
}
#references.landing-references .wrapper .text-wrapper {
  padding: 20px;
  background-color: #BAB8B9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}
#references.landing-references .wrapper .text-wrapper .content-nofilter {
  display: none;
}
#references.landing-references .wrapper .text-wrapper h3 {
  margin-bottom: 0px;
  color: #FFFFFF;
}
#references.landing-references .wrapper .text-wrapper > .btn {
  margin-top: auto;
  margin-left: auto;
}
#references.landing-references .wrapper .img-wrapper {
  transform: scale(1.03);
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1024px) {
  #references.landing-references {
    gap: 30px;
    margin-bottom: 100px;
  }
  #references.landing-references .wrapper {
    max-width: 49%;
    height: 100%;
    flex: 1 1 49%;
    display: flex;
    flex-direction: row;
    height: 250px;
  }
  #references.landing-references .wrapper + .wrapper {
    margin-top: 0px;
  }
  #references.landing-references .wrapper .text-wrapper {
    width: 65%;
    height: auto !important;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 50px;
    padding-right: 50px;
  }
  #references.landing-references .wrapper .text-wrapper h3 {
    text-transform: uppercase;
    text-align: left;
    font-size: 15px;
    color: #FFFFFF;
    margin-right: 40px;
  }
  #references.landing-references .wrapper .text-wrapper .content-nofilter {
    display: block;
  }
  #references.landing-references .wrapper .text-wrapper .content-nofilter p {
    color: #FFFFFF;
  }
  #references.landing-references .wrapper .img-wrapper {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 35%;
  }
}

.trm-payment-list .trm-payment-list-wrapper {
  border-top: 1px solid white;
  padding-top: 50px;
  flex-direction: row !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.trm-payment-list .trm-payment-list-wrapper::after {
  display: none;
}
.trm-payment-list .trm-payment-list-wrapper .trm-payment-item {
  flex: 1 1 25%;
}
.trm-payment-list .trm-payment-list-wrapper .trm-payment-item:last-child {
  margin-right: 0px !important;
}
@media (min-width: 1024px) {
  .trm-payment-list .trm-payment-list-wrapper {
    justify-content: space-between;
  }
  .trm-payment-list .trm-payment-list-wrapper .trm-payment-item {
    flex: 1 1 auto;
  }
  .trm-payment-list .trm-payment-list-wrapper .trm-payment-item:nth-child(2) {
    margin-right: 50px;
  }
}

.elementor-carousel-wrapper.swiper .elementor-image-carousel-caption {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 10px;
  background-color: rgba(186, 184, 185, 0.9333333333);
  text-align: center;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.elementor-pagination-position-outside .swiper {
  padding: 0 !important;
}

.elementor-widget-trm-youtube-carousel .content-wrapper {
  margin-top: 10px;
}
.elementor-widget-trm-youtube-carousel .elementor-swiper-button {
  display: none;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.elementor-widget-trm-youtube-carousel .elementor-swiper-button > i:before {
  font-family: "swiper-icons" !important;
  color: black;
  font-weight: 400;
  font-size: 30px;
  background-color: #bab8b9;
  opacity: 0.6;
  padding: 5px;
  border-radius: 5%;
}
.elementor-widget-trm-youtube-carousel .elementor-swiper-button.elementor-swiper-button-prev {
  left: 12px;
}
.elementor-widget-trm-youtube-carousel .elementor-swiper-button.elementor-swiper-button-prev > i:before {
  content: "prev" !important;
}
.elementor-widget-trm-youtube-carousel .elementor-swiper-button.elementor-swiper-button-next {
  right: 13px;
}
.elementor-widget-trm-youtube-carousel .elementor-swiper-button.elementor-swiper-button-next > i:before {
  content: "next" !important;
}
@media (min-width: 1280px) {
  .elementor-widget-trm-youtube-carousel {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .elementor-widget-trm-youtube-carousel .elementor-swiper-button {
    display: flex;
  }
  .elementor-widget-trm-youtube-carousel .swiper-pagination {
    display: none;
  }
}

.bg-grey .elementor-widget-trm-solutions-informations .trm-three-sections__item {
  background: white;
  border: 1px solid #B51C1A;
}

.trm-bg-red {
  background-color: #B51C1A;
  padding: 20px !important;
}
.trm-bg-red > * {
  padding: 0 !important;
}
.trm-bg-red .elementor-heading-title {
  color: white !important;
}

.elementor-widget-trm-solutions-informations .trm-three-sections {
  display: grid;
  gap: 24px;
}
.elementor-widget-trm-solutions-informations .trm-three-sections a.trm-pdf-link {
  color: #B51C1A;
  text-decoration: underline;
}
.elementor-widget-trm-solutions-informations .trm-three-sections.trm-cols-1 {
  grid-template-columns: 1fr;
}
.elementor-widget-trm-solutions-informations .trm-three-sections.trm-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.elementor-widget-trm-solutions-informations .trm-three-sections.trm-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.elementor-widget-trm-solutions-informations .trm-three-sections__item {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 20px;
}
.elementor-widget-trm-solutions-informations .trm-three-sections__icon {
  font-size: 28px;
  line-height: 1;
  margin-bottom: 12px;
}
.elementor-widget-trm-solutions-informations .trm-three-sections__title {
  margin: 0 0 10px 0;
}
.elementor-widget-trm-solutions-informations .trm-three-sections__desc {
  margin-bottom: 14px;
}
.elementor-widget-trm-solutions-informations .trm-three-sections__pdfs-list {
  margin: 0;
  padding-left: 18px;
}
.elementor-widget-trm-solutions-informations .trm-three-sections__pdfs-empty {
  opacity: 0.7;
  font-size: 13px;
}
@media (max-width: 1024px) {
  .elementor-widget-trm-solutions-informations .trm-three-sections.trm-cols-2, .elementor-widget-trm-solutions-informations .trm-three-sections.trm-cols-3 {
    grid-template-columns: 1fr;
  }
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.lg-toolbar .lg-close {
  color: white !important;
  font-size: 40px !important;
}

.lg-prev, .lg-next {
  background-color: white !important;
  color: black !important;
}

.lg-outer .lg-thumb-outer {
  background-color: transparent !important;
}

.lg-counter {
  color: white !important;
}

#header #message-added-to-cart {
  background-color: #6db547;
  color: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 15px;
  display: none;
  z-index: 200;
}
#header #message-added-to-cart i {
  margin-right: 15px;
  color: white !important;
}
@media (min-width: 0px) {
  #header {
    background-color: #2A2A2A;
    position: relative;
  }
  #header .header-top {
    padding-top: 27px;
    padding-bottom: 27px;
    background-color: #2A2A2A;
  }
  #header .header-top .mobile > div .top-logo {
    padding-bottom: 20px;
    text-align: left;
  }
  #header .header-top .mobile > div .top-logo .logo {
    width: 140px;
    height: auto;
    max-height: initial;
  }
  #header .header-top .mobile > div .search-widgets .material-icons.search {
    color: #1A9DD9;
    width: 36px;
    height: 100%;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  #header .header-top .mobile > div .search-widgets form input {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 36px;
    border-radius: 15px;
  }
  #header .header-top .mobile > div.icons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  #header .header-top .mobile > div.icons .float-xs-right:not(:last-child) {
    padding-right: 10px;
  }
  #header .header-top .mobile > div.icons .blockcart .header {
    display: flex;
    align-items: center;
  }
  #header .header-top .mobile > div.icons .blockcart .header .material-icons {
    color: #1A9DD9;
  }
  #header .header-top .mobile > div.icons .blockcart .header .cart-products-count {
    color: #1A9DD9;
  }
  #header .header-top .mobile > div.icons #_mobile_home a::before {
    color: #1A9DD9;
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
  #header .header-top .mobile > div.icons #_mobile_user_info a::before {
    color: #1A9DD9;
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
  #header .header-top .mobile > div.icons #_mobile_phone {
    display: none;
  }
  #header .header-top .mobile > div.icons #_mobile_phone a::before {
    color: #1A9DD9;
    content: "\f095";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
  #header .header-top .mobile > div.icons #_mobile_home {
    display: none;
  }
  #header .header-top .mobile > div.icons #_mobile_home a::before {
    color: #1A9DD9;
    content: "\f015";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
}
@media (min-width: 768px) {
  #header .header-top .row {
    display: flex;
  }
  #header .header-top .row > #_desktop_logo {
    width: 40%;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  #header .header-top .row > #_desktop_logo .logo {
    width: 110px;
    image-rendering: -webkit-optimize-contrast;
    height: auto;
    margin-right: 40px;
  }
  #header .header-top .row > #_desktop_logo #_waterbased .logo {
    width: 120px;
    margin-right: 0px;
    image-rendering: -webkit-optimize-contrast;
  }
  #header .header-top .row > .hidden-sm-down {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop > div:not(:last-child) {
    margin-right: 10px;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop .search-widgets .material-icons.search {
    color: #1A9DD9;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop .search-widgets i.clear {
    top: 0px;
    right: 8px;
    height: 100%;
    width: 30px;
    cursor: pointer;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop .search-widgets .ui-autocomplete-loading + i {
    font-size: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop .search-widgets .ui-autocomplete-loading + i:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f251";
    color: #1A9DD9;
    font-size: 17px;
    transition: all 0.3s ease;
    animation: spin 1.2s cubic-bezier(0.39, 0.58, 0.57, 1) infinite;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop .search-widgets form input {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 36px;
    border-radius: 20px;
    overflow: hidden;
  }
  #header .header-top #_desktop_home a::before {
    color: #1A9DD9;
    content: "\f015";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
  #header .header-top #_desktop_user_info a {
    color: #FFFFFF;
    transition: all 0.3s ease;
  }
  #header .header-top #_desktop_user_info a:hover {
    color: #B51C1A;
    transition: all 0.3s ease;
  }
  #header .header-top #_desktop_user_info a.account::before {
    color: #1A9DD9;
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    margin-right: 3px;
  }
  #header .header-top #_desktop_user_info a.logout::before {
    color: #1A9DD9;
    content: "" !important;
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
  #header .header-top #_desktop_user_info .user-info {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
  }
  #header .header-top #_desktop_user_info .user-info a::before {
    color: #1A9DD9;
    content: "\f007";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
  #header .header-top #_desktop_contact_link a::before {
    color: #1A9DD9;
    content: "\f095";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
  }
  #header .header-top #_desktop_cart .blockcart .header {
    text-align: center;
  }
  #header .header-top #_desktop_cart i {
    color: #1A9DD9;
  }
  #header .header-top #_desktop_cart .cart-products-count {
    color: #1A9DD9;
  }
  #header .header-top #_desktop_language_selector .expand-more {
    color: #FFFFFF;
  }
  #header .header-top #_prestablog_index {
    display: none;
  }
}
@media (min-width: 1024px) {
  #header .header-top .row {
    flex-direction: row;
    justify-content: space-between;
  }
  #header .header-top .row > #_desktop_logo {
    width: 40%;
  }
  #header .header-top .row > #_desktop_logo .logo {
    width: 140px;
    margin-right: 50px;
  }
  #header .header-top .row > #_desktop_logo #_waterbased .logo {
    width: 150px;
  }
  #header .header-top .row > .hidden-sm-down {
    width: 60%;
  }
}
@media (min-width: 1280px) {
  #header .header-top .row > #_desktop_logo {
    width: 40%;
    margin-top: inherit;
  }
  #header .header-top .row > #_desktop_logo .logo {
    margin-right: 60px;
  }
  #header .header-top .row > #_desktop_logo #_waterbased .logo {
    width: 200px;
  }
  #header .header-top .row > .hidden-sm-down {
    width: 60%;
  }
  #header .header-top .row > .hidden-sm-down #_widget_desktop > div:not(:last-child) {
    margin-right: 30px;
  }
}
@media (min-width: 1440px) {
  #header .header-top .row > #_desktop_logo .logo {
    margin-right: 113px;
  }
}

html {
  scroll-behavior: smooth;
}

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

body {
  scroll-behavior: smooth;
}
body #main {
  margin-bottom: 0px;
}
body #main #content {
  margin-bottom: 0px;
}
body main {
  overflow: hidden;
}
body #wrapper {
  margin-bottom: 0px;
  padding-top: 20px;
}
@media (min-width: 0px) {
  body #wrapper {
    background: #FFFFFF;
    box-shadow: unset;
  }
}
body#cms #wrapper {
  padding-top: 20px;
}
body.dothee-modal-open:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  position: fixed;
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 5;
}
body #map {
  width: 100%;
  height: 450px;
  overflow: hidden;
}
body #gmap-rich {
  width: 100%;
  height: 200px;
}

@media (min-width: 0px) {
  section {
    margin-bottom: 30px;
  }
  section.no-margin {
    margin-bottom: 0;
  }
  section + section.bg-grey, section + section.bg-black {
    margin-top: 0px;
  }
  section.page-cms.page-content {
    background: transparent;
  }
  section .elementor-widget-heading .elementor-heading-title {
    color: #1A1A1A;
    font-weight: 500;
    padding-top: 0;
  }
  section .elementor-widget-heading h2.elementor-heading-title {
    margin-bottom: 20px;
  }
  section .elementor-column-gap-default > .elementor-row {
    display: flex;
    flex-direction: column;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-66 {
    width: 100%;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33 {
    width: 100%;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33:nth-child(1) {
    margin-bottom: 40px;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33:nth-child(2) {
    margin-top: 40px;
  }
  section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0px;
  }
}
@media (min-width: 1024px) {
  section .elementor-column-gap-default > .elementor-row {
    flex-direction: row;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-66 {
    width: 66%;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-66:nth-child(1) {
    margin-right: 1%;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33 {
    width: 33%;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33:nth-child(1) {
    margin-right: 1%;
    margin-bottom: 0px;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33:nth-child(2) {
    margin-top: 0px;
  }
}
@media (min-width: 1280px) {
  section .elementor-column-gap-default > .elementor-row .elementor-col-66 {
    width: 66.66%;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-66:nth-child(1) {
    margin-right: 60px;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33 {
    width: 33.33%;
  }
  section .elementor-column-gap-default > .elementor-row .elementor-col-33:nth-child(1) {
    margin-right: 60px;
  }
}

#footer {
  padding-top: 0px;
}
@media (min-width: 0px) {
  #footer .footer-reassurance .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center !important;
    align-content: center !important;
    padding-bottom: 30px;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element {
    width: 100%;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container {
    display: flex;
    justify-content: center;
    height: 100%;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container i {
    font-size: 100px;
    color: #B51C1A;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor {
    width: 100%;
    height: 100%;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #B51C1A !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 10px;
    border: 2px solid #B51C1A;
    border-radius: 50px;
  }
  #footer .footer-container {
    box-shadow: none;
    background-color: #2A2A2A;
    padding-bottom: 90px;
  }
  #footer .footer-container .container > .row, #footer .footer-container #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .row, #cms.page-cms .columns-wrapper.grid #footer .footer-container .elementor-section-wrap > section.elementor-element > .elementor-container > .row, #footer .footer-container #cms.page-cms #tabs-elementor > .row, #cms.page-cms #footer .footer-container #tabs-elementor > .row, #footer .footer-container #cms.page-cms nav.breadcrumb > .row, #cms.page-cms #footer .footer-container nav.breadcrumb > .row, #footer .footer-container section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .row {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  #footer .footer-container .container > .row .block-contact, #footer .footer-container #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .row .block-contact, #cms.page-cms .columns-wrapper.grid #footer .footer-container .elementor-section-wrap > section.elementor-element > .elementor-container > .row .block-contact, #footer .footer-container #cms.page-cms #tabs-elementor > .row .block-contact, #cms.page-cms #footer .footer-container #tabs-elementor > .row .block-contact, #footer .footer-container #cms.page-cms nav.breadcrumb > .row .block-contact, #cms.page-cms #footer .footer-container nav.breadcrumb > .row .block-contact, #footer .footer-container section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .row .block-contact {
    text-align: center;
    padding: 20px 0;
  }
  #footer .footer-container .block-social ul {
    justify-content: center;
  }
  #footer .footer-container .row > .elementor {
    border-bottom: 1px solid white;
    float: left !important;
    width: 100% !important;
  }
  #footer .footer-container .row > .elementor .swiper-slide img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 90px;
    object-fit: contain;
    object-position: center;
  }
  #footer .footer-container .h4,
  #footer .footer-container .h3 {
    font-family: "Goldman", cursive !important;
    color: #FFFFFF;
    text-transform: unset;
  }
  #footer .footer-container a {
    color: #FFFFFF;
    font-family: "Lato", sans-serif;
    line-height: 20px !important;
    transition: all 0.3s ease;
  }
  #footer .footer-container a:hover {
    opacity: 0.7;
  }
  #footer .footer-container .block-contact {
    padding-top: 50px;
    color: white;
    border-bottom: 1px solid white;
  }
  #footer .footer-container .block-contact .button-bottom {
    margin: 15px 0;
  }
  #footer .footer-container .links {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #footer .footer-container .links ul {
    background-color: inherit;
  }
  #footer .footer-container .elementor {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  #footer .footer-container .elementor section {
    margin-bottom: 0px;
  }
  #footer .footer-container .elementor section .elementor-image {
    display: flex;
    justify-content: center;
  }
  #footer .footer-container .elementor section .elementor-image img {
    height: auto;
    width: 100px;
  }
  #footer .bottom-footer {
    background-color: #B51C1A;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #footer .bottom-footer p {
    color: #FFFFFF;
  }
  #footer .bottom-footer .col-md-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  #footer .footer-container .block-contact {
    padding-top: 70px !important;
  }
  #footer .footer-container .links {
    padding-top: 70px;
    text-align: left;
  }
  #footer .footer-container .links .wrapper {
    padding-right: 30px !important;
  }
  #footer .footer-container .block-contact {
    text-align: left !important;
    border-bottom: 0px;
  }
  #footer .footer-reassurance {
    display: block;
  }
  #footer .footer-reassurance .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0px;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element {
    width: 85%;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container {
    display: flex;
    justify-content: center;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container i {
    font-size: 100px;
    color: #B51C1A;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor {
    width: 100%;
    height: 100%;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor .elementor-widget-container {
    height: 100%;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor .elementor-widget-container .elementor-text-editor {
    height: 100%;
  }
  #footer .footer-reassurance .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-text-editor .elementor-widget-container .elementor-text-editor p {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #B51C1A !important;
    font-weight: 600 !important;
    text-align: center;
    padding: 10px;
    border: 2px solid #B51C1A;
    border-radius: 50px;
  }
  #footer .footer-container .container > .row, #footer .footer-container #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .row, #cms.page-cms .columns-wrapper.grid #footer .footer-container .elementor-section-wrap > section.elementor-element > .elementor-container > .row, #footer .footer-container #cms.page-cms #tabs-elementor > .row, #cms.page-cms #footer .footer-container #tabs-elementor > .row, #footer .footer-container #cms.page-cms nav.breadcrumb > .row, #cms.page-cms #footer .footer-container nav.breadcrumb > .row, #footer .footer-container section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
  }
  #footer .footer-container .block-social ul {
    justify-content: flex-start;
  }
  #footer .footer-container .block-social p {
    text-align: left;
  }
}
@media (min-width: 0px) {
  #footer #signature-trm {
    vertical-align: middle;
    opacity: 1;
    transition: opacity 0.35s ease 0s;
  }
  #footer #signature-trm a {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 26px;
    height: auto;
    line-height: 1rem;
  }
  #footer #signature-trm a #trm-palette g {
    fill: white;
  }
  #footer #signature-trm a #trm-name {
    bottom: 7px;
    left: 26px;
    color: white !important;
    padding-left: 10px;
    position: absolute;
    width: 140px;
    text-align: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
  }
  #footer #signature-trm:hover {
    opacity: 0.7;
  }
}
@media (min-width: 1280px) {
  #footer #signature-trm a {
    transition: all 1s ease 0s;
  }
  #footer #signature-trm:hover {
    opacity: 1;
  }
  #footer #signature-trm:hover a {
    width: 140px;
  }
}

.section-red a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
.section-red h1,
.section-red h2,
.section-red h3,
.section-red h4 {
  margin-top: 0;
}
.section-red h1 a,
.section-red h2 a,
.section-red h3 a,
.section-red h4 a {
  font-weight: 700;
  font-family: "Goldman", cursive !important;
  font-size: 1.125rem !important;
}
.section-red > .elementor-container > .elementor-row {
  display: flex;
  flex-direction: column;
}
.section-red > .elementor-container > .elementor-row > .elementor-col-66,
.section-red > .elementor-container > .elementor-row [data-col="66"] {
  background-color: #B51C1A;
}
.section-red > .elementor-container > .elementor-row > .elementor-col-66 > .elementor-element-populated,
.section-red > .elementor-container > .elementor-row [data-col="66"] > .elementor-element-populated {
  padding: 20px 20px;
}
.section-red > .elementor-container > .elementor-row > .elementor-col-33 .swiper-slide {
  height: auto;
}
.section-red > .elementor-container > .elementor-row > .elementor-col-33 .swiper-slide .swiper-slide-inner {
  height: 100%;
}
.section-red > .elementor-container > .elementor-row > .elementor-col-33 .swiper-slide .swiper-slide-inner img {
  height: 100%;
  object-fit: cover;
}

#cms.page-cms nav.breadcrumb {
  margin: 0 auto 30px auto;
}
#cms.page-cms #tabs-elementor {
  margin: 0 auto 30px auto;
}
#cms.page-cms .columns-wrapper.grid {
  display: flex;
}
#cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container {
  margin: 0 auto 0 auto;
}
#cms.page-cms .section-red a {
  color: #FFFFFF !important;
}
#cms.page-cms .section-red p a {
  color: #FFFFFF !important;
}
#cms.page-cms p {
  padding-bottom: 15px;
}
#cms.page-cms .swiper-container .content-nofilter p {
  padding-bottom: 0px;
}
#cms.page-cms .page-content.page-cms {
  padding: 0px;
}
@media (min-width: 0px) {
  #cms.page-cms .page-content .title-before-tab-elementor {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  #cms.page-cms .page-content .title-before-tab-elementor .download-pdf-solution {
    border: 1px solid #B51C1A;
    color: #B51C1A;
  }
  #cms.page-cms .page-content .title-before-tab-elementor .download-pdf-solution::before {
    color: #B51C1A;
  }
  #cms.page-cms .page-content .title-before-tab-elementor .download-pdf-solution:hover {
    background-color: #B51C1A;
    color: white !important;
  }
  #cms.page-cms .page-content .title-before-tab-elementor .download-pdf-solution:hover:before {
    color: white !important;
  }
  #cms.page-cms .page-content .download-pdf-solution {
    border: 1px solid white;
    text-align: center;
    z-index: 10;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    text-align: left;
    padding: 10px 15px;
    margin-top: 10px;
    text-decoration: unset !important;
    transition: all 0.3s ease;
  }
  #cms.page-cms .page-content .download-pdf-solution:hover {
    background-color: white;
    color: #B51C1A !important;
  }
  #cms.page-cms .page-content .download-pdf-solution:hover:before {
    color: #B51C1A;
  }
  #cms.page-cms .page-content .download-pdf-solution::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f1c1";
    font-size: 20px !important;
    color: white;
    margin-right: 20px;
  }
  #cms.page-cms .page-content .download-pdf-solution.no-icon::before {
    display: none;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row {
    display: flex;
    flex-direction: column;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 {
    background-color: #B51C1A;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 > .elementor-element-populated {
    padding: 20px 20px;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap {
    position: unset;
    display: flex;
    flex-direction: column;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap .text2pdf a {
    color: #FFFFFF;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap .elementor-widget-text-editor:nth-child(2) {
    position: unset;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap .elementor-text-editor h1,
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap .elementor-text-editor h2,
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap .elementor-text-editor h3,
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap .elementor-text-editor h4 {
    color: #FFFFFF !important;
    margin-bottom: 25px;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap .elementor-text-editor p {
    color: #FFFFFF !important;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap > section .elementor-row {
    display: flex;
    flex-direction: row;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap > section .elementor-row .elementor-col-33 {
    width: 20%;
    margin-bottom: 0px;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-66 .elementor-widget-wrap > section .elementor-row .elementor-col-66 {
    width: 80%;
    padding-left: 20px;
    display: flex;
    align-items: center;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-33 {
    background-color: #BAB8B9;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row > .elementor-col-33 > .elementor-element-populated {
    padding: 30px 20px;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-icon-wrapper {
    text-align: right;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-icon-wrapper .elementor-icon {
    color: #FFFFFF;
    font-size: 50px !important;
  }
}
@media (min-width: 1024px) {
  #cms.page-cms .page-content .download-pdf-solution {
    z-index: 10;
    width: max-content;
    align-items: center;
  }
  #cms.page-cms .page-content .download-pdf-solution::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f1c1";
    font-size: 50px;
    color: white;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row {
    flex-direction: row;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 > .elementor-element-populated {
    padding: 30px 40px;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 .elementor-widget-wrap {
    flex-direction: column;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 .elementor-widget-wrap > .elementor-widget {
    width: 85%;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 .elementor-widget-wrap > section {
    width: 15%;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 .elementor-widget-wrap > section .elementor-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 .elementor-widget-wrap > section .elementor-row .elementor-col-33 {
    width: 100%;
    padding-top: 30px;
    margin-bottom: 0px;
    margin-right: 0px;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 .elementor-widget-wrap > section .elementor-row .elementor-icon-wrapper .elementor-icon {
    position: absolute;
    right: -20px;
  }
  #cms.page-cms .page-content .section-red > .elementor-container > .elementor-row .elementor-col-66 .elementor-widget-wrap > section .elementor-row .elementor-col-66 {
    display: none !important;
  }
}

@media (min-width: 0px) {
  #main #content {
    box-shadow: unset;
    padding: 0px;
  }
  #main #content .form-control {
    background: transparent;
  }
  #main #content .form-control:focus {
    outline: unset;
    border-color: #B51C1A;
  }
  #main #content .input-group {
    outline: unset;
    display: flex;
  }
  #main #content .input-group .form-control {
    width: 75%;
  }
  #main #content .input-group .input-group-btn {
    width: 25%;
  }
  #main #content .input-group .input-group-btn .btn {
    width: 100%;
    background-color: #2A2A2A;
  }
  #authentication #content, #my-account #content, #identity #content, #addresses #content, #order-slip #content, #module-psgdpr-gdpr #content, #history #content {
    max-width: 100%;
    margin-top: 50px;
  }
  #authentication #content a, #my-account #content a, #identity #content a, #addresses #content a, #order-slip #content a, #module-psgdpr-gdpr #content a, #history #content a {
    color: #B51C1A;
  }
  #authentication #content .custom-radio input[type=radio]:checked + span, #my-account #content .custom-radio input[type=radio]:checked + span, #identity #content .custom-radio input[type=radio]:checked + span, #addresses #content .custom-radio input[type=radio]:checked + span, #order-slip #content .custom-radio input[type=radio]:checked + span, #module-psgdpr-gdpr #content .custom-radio input[type=radio]:checked + span, #history #content .custom-radio input[type=radio]:checked + span {
    background-color: #B51C1A;
  }
  #authentication #content .btn-primary, #my-account #content .btn-primary, #identity #content .btn-primary, #addresses #content .btn-primary, #order-slip #content .btn-primary, #module-psgdpr-gdpr #content .btn-primary, #history #content .btn-primary {
    margin-top: 50px;
    color: #979797;
  }
  #authentication #content .psgdprinfo17, #my-account #content .psgdprinfo17, #identity #content .psgdprinfo17, #addresses #content .psgdprinfo17, #order-slip #content .psgdprinfo17, #module-psgdpr-gdpr #content .psgdprinfo17, #history #content .psgdprinfo17 {
    background-color: transparent;
  }
  #authentication #content .psgdprinfo17 h2, #my-account #content .psgdprinfo17 h2, #identity #content .psgdprinfo17 h2, #addresses #content .psgdprinfo17 h2, #order-slip #content .psgdprinfo17 h2, #module-psgdpr-gdpr #content .psgdprinfo17 h2, #history #content .psgdprinfo17 h2 {
    color: #2A2A2A;
  }
  #authentication #content .row .links > a .link-item, #my-account #content .row .links > a .link-item, #identity #content .row .links > a .link-item, #addresses #content .row .links > a .link-item, #order-slip #content .row .links > a .link-item, #module-psgdpr-gdpr #content .row .links > a .link-item, #history #content .row .links > a .link-item {
    color: #2A2A2A;
    background-color: #BAB8B9;
    transition: all 0.3s ease;
  }
  #authentication #content .row .links > a .link-item:hover, #my-account #content .row .links > a .link-item:hover, #identity #content .row .links > a .link-item:hover, #addresses #content .row .links > a .link-item:hover, #order-slip #content .row .links > a .link-item:hover, #module-psgdpr-gdpr #content .row .links > a .link-item:hover, #history #content .row .links > a .link-item:hover {
    color: #B51C1A;
    transition: all 0.3s ease;
  }
  #authentication #content .row .links > a .link-item:hover .material-icons, #my-account #content .row .links > a .link-item:hover .material-icons, #identity #content .row .links > a .link-item:hover .material-icons, #addresses #content .row .links > a .link-item:hover .material-icons, #order-slip #content .row .links > a .link-item:hover .material-icons, #module-psgdpr-gdpr #content .row .links > a .link-item:hover .material-icons, #history #content .row .links > a .link-item:hover .material-icons {
    color: #B51C1A;
    transition: all 0.3s ease;
  }
  #authentication #content .row .links > a .link-item .material-icons, #my-account #content .row .links > a .link-item .material-icons, #identity #content .row .links > a .link-item .material-icons, #addresses #content .row .links > a .link-item .material-icons, #order-slip #content .row .links > a .link-item .material-icons, #module-psgdpr-gdpr #content .row .links > a .link-item .material-icons, #history #content .row .links > a .link-item .material-icons {
    transition: all 0.3s ease;
  }
  #authentication #content .btn, #my-account #content .btn, #identity #content .btn, #addresses #content .btn, #order-slip #content .btn, #module-psgdpr-gdpr #content .btn, #history #content .btn {
    color: #FFFFFF;
  }
  #authentication .page-footer a, #my-account .page-footer a, #identity .page-footer a, #addresses .page-footer a, #order-slip .page-footer a, #module-psgdpr-gdpr .page-footer a, #history .page-footer a {
    color: #B51C1A;
  }
}
@media (min-width: 1024px) {
  #main #content .form-group .form-control-comment {
    padding-left: 30px;
  }
  #main #content .form-group label {
    padding-right: 30px;
  }
}
@media (min-width: 0px) {
  #cart .cart-grid-body, #checkout .cart-grid-body {
    position: relative;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info {
    padding-bottom: 10px;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price {
    padding-right: 10px;
    color: #2A2A2A;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price .price, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price .price {
    font-weight: 600 !important;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price .product-discount, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price .product-discount {
    color: #2A2A2A;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price .discount, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.product-price .discount {
    background-color: #B51C1A;
    padding-right: 10px;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info a.label, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info a.label {
    transition: color 0.3s ease;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info a.label:hover, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info a.label:hover {
    color: #B51C1A;
    transition: color 0.3s ease;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.has-discount, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info.has-discount {
    color: #B51C1A;
  }
  #cart .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info span, #checkout .cart-grid-body .card.cart-container ul.cart-items li.cart-item .product-line-grid .product-line-info span {
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
  }
  #cart .cart-grid-body > .label, #checkout .cart-grid-body > .label {
    position: absolute;
    transition: color 0.3s ease;
  }
  #cart .cart-grid-body > .label:hover, #checkout .cart-grid-body > .label:hover {
    color: #B51C1A;
    transition: color 0.3s ease;
  }
  #cart .cart-grid-right .cart-summary, #checkout .cart-grid-right .cart-summary {
    width: 100%;
  }
  #cart .cart-grid-right .blockreassurance_product, #checkout .cart-grid-right .blockreassurance_product {
    width: 100%;
    padding: 1.25rem 1.25rem 0.5rem;
  }
  #cart .cart-grid-right .cart-voucher .collapse-button, #checkout .cart-grid-right .cart-voucher .collapse-button {
    color: #B51C1A;
  }
  #cart .input-group.bootstrap-touchspin, #checkout .input-group.bootstrap-touchspin {
    height: 60px;
  }
  #cart .input-group.bootstrap-touchspin .input-group-btn-vertical, #checkout .input-group.bootstrap-touchspin .input-group-btn-vertical {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  #cart .input-group.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin, #checkout .input-group.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin {
    height: 50%;
    padding: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: #2A2A2A;
    border: unset;
  }
  #cart .input-group.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin:not(:first-child), #checkout .input-group.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin:not(:first-child) {
    border-top: 1px solid #FFFFFF;
  }
  #cart .input-group.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin:after, #checkout .input-group.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin:after {
    content: "" !important;
  }
}
body#checkout #footer {
  padding: inherit;
}
@media (min-width: 0px) {
  body#checkout section {
    margin-bottom: 0px;
  }
  body#checkout .custom-checkbox label.js-terms {
    display: inline-block;
  }
  body#checkout .elementor section {
    margin-bottom: 30px;
  }
  body#checkout .cart-grid-body {
    border-bottom: 2px solid #2A2A2A;
    display: flex;
    flex-direction: column;
  }
  body#checkout .cart-grid-body .checkout-step {
    width: 100%;
  }
  body#checkout label.js-terms a {
    padding-left: 5px;
    padding-right: 5px;
  }
  body#checkout .media-body .product-price {
    color: black;
  }
  body#checkout a {
    color: black;
  }
  body#checkout a:hover {
    color: #B51C1A;
  }
  body#checkout a:focus {
    color: #B51C1A;
  }
  body#checkout section.checkout-step {
    box-shadow: inherit;
  }
  body#checkout section.checkout-step .address-item.selected {
    border: 3px solid #B51C1A;
  }
  body#checkout section.checkout-step .address-item header.h4 {
    margin-bottom: 0px;
  }
  body#checkout section.checkout-step .address-item label {
    margin-bottom: 0;
    width: 100%;
  }
  body#checkout section.checkout-step .address-item .radio-block .adress {
    line-height: 20px;
  }
  body#checkout section.checkout-step .content .payment-options .payment-option {
    display: flex;
    align-items: center;
    padding: 0;
  }
  body#checkout section.checkout-step .content .payment-options .payment-option label {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option {
    padding-top: 0;
    padding-bottom: 0;
    min-height: inherit;
    border-right: 0;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    position: relative;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option .info-carrier {
    padding: 0 10px;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option .description-carrier {
    padding: 0 10px;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option .price-carrier {
    padding: 0 20px;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option .price-carrier .carrier-price {
    font-weight: 600;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option > div:first-child {
    float: none;
    position: absolute;
    left: 15px;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option:hover {
    background-color: #979797;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option .delivery-option-radio-wrapper {
    width: 0;
    margin: 0;
    padding: 0;
    position: relative;
    left: 20px;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option label {
    float: none;
    width: 100%;
    padding-left: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
  }
  body#checkout section.checkout-step .content .delivery-options .delivery-option label > .row {
    align-items: flex-start;
  }
  body#checkout section.checkout-step .col-sm-1 {
    width: auto;
    padding-right: 25px;
  }
  body#checkout section.checkout-step .custom-radio {
    border: 2px solid #2A2A2A;
    position: relative;
    flex-shrink: 0;
  }
  body#checkout section.checkout-step .custom-radio input[type=radio]:checked + span {
    background-color: #B51C1A;
    top: 1px;
    left: 1px;
  }
  body#checkout section.checkout-step .col-xs-12 {
    padding-left: 0px;
  }
  body#checkout section.checkout-step h1.step-title {
    margin-top: 0px;
    margin-bottom: 0px;
    display: flex;
    width: 100%;
  }
  body#checkout section.checkout-step h1.step-title:hover .step-edit {
    color: #B51C1A !important;
    transition: color 0.3s ease;
  }
  body#checkout section.checkout-step h1.step-title .step-edit {
    transition: color 0.3s ease;
    font-size: 0px;
    top: 5px;
    position: relative;
    margin-left: auto !important;
  }
  body#checkout section.checkout-step h1.step-title .step-edit i {
    font-size: 20px;
  }
  body#checkout section.checkout-step h1.step-title i.done {
    font-size: 36px;
    position: relative;
    top: -4px;
  }
  body#checkout section.checkout-step p {
    padding-bottom: 20px;
  }
  body#checkout section.checkout-step .step-number {
    padding: 0 0.8125rem;
    margin-right: 10px;
    margin-left: 15px;
  }
  body#checkout .cart-grid-right section.card {
    width: 100%;
    box-shadow: inherit;
    border: 0px;
  }
  body#checkout #order-summary-content {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px solid #BAB8B9;
  }
  body#checkout #order-summary-content .info-carrier {
    padding: 0 10px;
  }
  body#checkout #order-summary-content .description-carrier {
    padding: 0 10px;
  }
  body#checkout #order-summary-content .price-carrier {
    padding: 0 20px;
  }
  body#checkout #order-summary-content .price-carrier .carrier-price {
    font-weight: 600;
  }
}
body#checkout body#order-confirmation #main .card:nth-child(n+1) {
  border-bottom: 2px solid #B51C1A;
}
body#checkout body#order-confirmation #main .card:nth-child(n+3) {
  border-bottom: inherit;
}
@media (min-width: 768px) {
  body#checkout .cart-grid-body {
    border-bottom: inherit;
  }
  body#checkout .cart-grid-right {
    padding-left: 30px;
  }
  body#checkout .cart-grid-right #js-checkout-summary {
    border-left: 1px solid black;
  }
  body#checkout section.checkout-step .content {
    padding-left: 65px;
  }
}

body#product {
  /* ==========================================================================
      GRIDLEX
      Just a Flexbox Grid System - v. 2.7.1
  ========================================================================== */
  /************************
      HELPERS SUFFIXES
  *************************/
  /************************
      GRID BY NUMBER
  *************************/
  /************************
      COLS SIZES
  *************************/
  /************************
      HIDING COLS
  *************************/
}
body#product [class~=grid],
body#product [class*=grid-],
body#product [class*=grid_] {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -15px;
}
body#product [class~=colex],
body#product [class*=colex-],
body#product [class*=colex_] {
  box-sizing: border-box;
  padding: 0 15px 30px;
  max-width: 100%;
}
body#product [class~=colex],
body#product [class*=colex_] {
  flex: 1 1 0%;
}
body#product [class*=colex-] {
  flex: none;
}
body#product [class~=grid][class~=colex],
body#product [class~=grid][class*=colex-],
body#product [class~=grid][class*=colex_],
body#product [class*=grid-][class~=colex],
body#product [class*=grid-][class*=colex-],
body#product [class*=grid-][class*=colex_],
body#product [class*=grid_][class~=colex],
body#product [class*=grid_][class*=colex-],
body#product [class*=grid_][class*=colex_] {
  margin: 0;
  padding: 0;
}
body#product [class*=grid-][class*=-noGutter] {
  margin: 0;
}
body#product [class*=grid-][class*=-noGutter] > [class~=colex],
body#product [class*=grid-][class*=-noGutter] > [class*=colex-] {
  padding: 0;
}
body#product [class*=grid-][class*=-noWrap] {
  flex-wrap: nowrap;
}
body#product [class*=grid-][class*=-center] {
  justify-content: center;
}
body#product [class*=grid-][class*=-right] {
  justify-content: flex-end;
  align-self: flex-end;
  margin-left: auto;
}
body#product [class*=grid-][class*=-top] {
  align-items: flex-start;
}
body#product [class*=grid-][class*=-middle] {
  align-items: center;
}
body#product [class*=grid-][class*=-bottom] {
  align-items: flex-end;
}
body#product [class*=grid-][class*=-reverse] {
  flex-direction: row-reverse;
}
body#product [class*=grid-][class*=-column] {
  flex-direction: column;
}
body#product [class*=grid-][class*=-column] > [class*=colex-] {
  flex-basis: auto;
}
body#product [class*=grid-][class*=-column-reverse] {
  flex-direction: column-reverse;
}
body#product [class*=grid-][class*=-spaceBetween] {
  justify-content: space-between;
}
body#product [class*=grid-][class*=-spaceAround] {
  justify-content: space-around;
}
body#product [class*=grid-][class*=-equalHeight] > [class~=colex], body#product [class*=grid-][class*=-equalHeight] > [class*=colex-], body#product [class*=grid-][class*=-equalHeight] > [class*=colex_] {
  align-self: stretch;
}
body#product [class*=grid-][class*=-equalHeight] > [class~=colex] > *, body#product [class*=grid-][class*=-equalHeight] > [class*=colex-] > *, body#product [class*=grid-][class*=-equalHeight] > [class*=colex_] > * {
  height: 100%;
}
body#product [class*=grid-][class*=-noBottom] > [class~=colex], body#product [class*=grid-][class*=-noBottom] > [class*=colex-], body#product [class*=grid-][class*=-noBottom] > [class*=colex_] {
  padding-bottom: 0;
}
body#product [class*=colex-][class*=-top] {
  align-self: flex-start;
}
body#product [class*=colex-][class*=-middle] {
  align-self: center;
}
body#product [class*=colex-][class*=-bottom] {
  align-self: flex-end;
}
body#product [class*=colex-][class*=-first] {
  order: -1;
}
body#product [class*=colex-][class*=-last] {
  order: 1;
}
body#product [class*=grid-1] > [class~=colex],
body#product [class*=grid-1] > [class*=colex-],
body#product [class*=grid-1] > [class*=colex_] {
  flex-basis: 100%;
  max-width: 100%;
}
body#product [class*=grid-2] > [class~=colex],
body#product [class*=grid-2] > [class*=colex-],
body#product [class*=grid-2] > [class*=colex_] {
  flex-basis: 50%;
  max-width: 50%;
}
body#product [class*=grid-3] > [class~=colex],
body#product [class*=grid-3] > [class*=colex-],
body#product [class*=grid-3] > [class*=colex_] {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
body#product [class*=grid-4] > [class~=colex],
body#product [class*=grid-4] > [class*=colex-],
body#product [class*=grid-4] > [class*=colex_] {
  flex-basis: 25%;
  max-width: 25%;
}
body#product [class*=grid-5] > [class~=colex],
body#product [class*=grid-5] > [class*=colex-],
body#product [class*=grid-5] > [class*=colex_] {
  flex-basis: 20%;
  max-width: 20%;
}
body#product [class*=grid-6] > [class~=colex],
body#product [class*=grid-6] > [class*=colex-],
body#product [class*=grid-6] > [class*=colex_] {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
body#product [class*=grid-7] > [class~=colex],
body#product [class*=grid-7] > [class*=colex-],
body#product [class*=grid-7] > [class*=colex_] {
  flex-basis: 14.2857142857%;
  max-width: 14.2857142857%;
}
body#product [class*=grid-8] > [class~=colex],
body#product [class*=grid-8] > [class*=colex-],
body#product [class*=grid-8] > [class*=colex_] {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
body#product [class*=grid-9] > [class~=colex],
body#product [class*=grid-9] > [class*=colex-],
body#product [class*=grid-9] > [class*=colex_] {
  flex-basis: 11.1111111111%;
  max-width: 11.1111111111%;
}
body#product [class*=grid-10] > [class~=colex],
body#product [class*=grid-10] > [class*=colex-],
body#product [class*=grid-10] > [class*=colex_] {
  flex-basis: 10%;
  max-width: 10%;
}
body#product [class*=grid-11] > [class~=colex],
body#product [class*=grid-11] > [class*=colex-],
body#product [class*=grid-11] > [class*=colex_] {
  flex-basis: 9.0909090909%;
  max-width: 9.0909090909%;
}
body#product [class*=grid-12] > [class~=colex],
body#product [class*=grid-12] > [class*=colex-],
body#product [class*=grid-12] > [class*=colex_] {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
@media (min-width: 36em) {
  body#product [class*=_xs-1] > [class~=colex],
  body#product [class*=_xs-1] > [class*=colex-],
  body#product [class*=_xs-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class*=_xs-2] > [class~=colex],
  body#product [class*=_xs-2] > [class*=colex-],
  body#product [class*=_xs-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class*=_xs-3] > [class~=colex],
  body#product [class*=_xs-3] > [class*=colex-],
  body#product [class*=_xs-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class*=_xs-4] > [class~=colex],
  body#product [class*=_xs-4] > [class*=colex-],
  body#product [class*=_xs-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class*=_xs-5] > [class~=colex],
  body#product [class*=_xs-5] > [class*=colex-],
  body#product [class*=_xs-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  body#product [class*=_xs-6] > [class~=colex],
  body#product [class*=_xs-6] > [class*=colex-],
  body#product [class*=_xs-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class*=_xs-7] > [class~=colex],
  body#product [class*=_xs-7] > [class*=colex-],
  body#product [class*=_xs-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  body#product [class*=_xs-8] > [class~=colex],
  body#product [class*=_xs-8] > [class*=colex-],
  body#product [class*=_xs-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  body#product [class*=_xs-9] > [class~=colex],
  body#product [class*=_xs-9] > [class*=colex-],
  body#product [class*=_xs-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  body#product [class*=_xs-10] > [class~=colex],
  body#product [class*=_xs-10] > [class*=colex-],
  body#product [class*=_xs-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  body#product [class*=_xs-11] > [class~=colex],
  body#product [class*=_xs-11] > [class*=colex-],
  body#product [class*=_xs-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  body#product [class*=_xs-12] > [class~=colex],
  body#product [class*=_xs-12] > [class*=colex-],
  body#product [class*=_xs-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (min-width: 480px) {
  body#product [class*=_sm-1] > [class~=colex],
  body#product [class*=_sm-1] > [class*=colex-],
  body#product [class*=_sm-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class*=_sm-2] > [class~=colex],
  body#product [class*=_sm-2] > [class*=colex-],
  body#product [class*=_sm-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class*=_sm-3] > [class~=colex],
  body#product [class*=_sm-3] > [class*=colex-],
  body#product [class*=_sm-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class*=_sm-4] > [class~=colex],
  body#product [class*=_sm-4] > [class*=colex-],
  body#product [class*=_sm-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class*=_sm-5] > [class~=colex],
  body#product [class*=_sm-5] > [class*=colex-],
  body#product [class*=_sm-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  body#product [class*=_sm-6] > [class~=colex],
  body#product [class*=_sm-6] > [class*=colex-],
  body#product [class*=_sm-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class*=_sm-7] > [class~=colex],
  body#product [class*=_sm-7] > [class*=colex-],
  body#product [class*=_sm-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  body#product [class*=_sm-8] > [class~=colex],
  body#product [class*=_sm-8] > [class*=colex-],
  body#product [class*=_sm-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  body#product [class*=_sm-9] > [class~=colex],
  body#product [class*=_sm-9] > [class*=colex-],
  body#product [class*=_sm-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  body#product [class*=_sm-10] > [class~=colex],
  body#product [class*=_sm-10] > [class*=colex-],
  body#product [class*=_sm-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  body#product [class*=_sm-11] > [class~=colex],
  body#product [class*=_sm-11] > [class*=colex-],
  body#product [class*=_sm-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  body#product [class*=_sm-12] > [class~=colex],
  body#product [class*=_sm-12] > [class*=colex-],
  body#product [class*=_sm-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (min-width: 1024px) {
  body#product [class*=_md-1] > [class~=colex],
  body#product [class*=_md-1] > [class*=colex-],
  body#product [class*=_md-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class*=_md-2] > [class~=colex],
  body#product [class*=_md-2] > [class*=colex-],
  body#product [class*=_md-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class*=_md-3] > [class~=colex],
  body#product [class*=_md-3] > [class*=colex-],
  body#product [class*=_md-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class*=_md-4] > [class~=colex],
  body#product [class*=_md-4] > [class*=colex-],
  body#product [class*=_md-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class*=_md-5] > [class~=colex],
  body#product [class*=_md-5] > [class*=colex-],
  body#product [class*=_md-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  body#product [class*=_md-6] > [class~=colex],
  body#product [class*=_md-6] > [class*=colex-],
  body#product [class*=_md-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class*=_md-7] > [class~=colex],
  body#product [class*=_md-7] > [class*=colex-],
  body#product [class*=_md-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  body#product [class*=_md-8] > [class~=colex],
  body#product [class*=_md-8] > [class*=colex-],
  body#product [class*=_md-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  body#product [class*=_md-9] > [class~=colex],
  body#product [class*=_md-9] > [class*=colex-],
  body#product [class*=_md-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  body#product [class*=_md-10] > [class~=colex],
  body#product [class*=_md-10] > [class*=colex-],
  body#product [class*=_md-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  body#product [class*=_md-11] > [class~=colex],
  body#product [class*=_md-11] > [class*=colex-],
  body#product [class*=_md-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  body#product [class*=_md-12] > [class~=colex],
  body#product [class*=_md-12] > [class*=colex-],
  body#product [class*=_md-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media (min-width: 1280px) {
  body#product [class*=_lg-1] > [class~=colex],
  body#product [class*=_lg-1] > [class*=colex-],
  body#product [class*=_lg-1] > [class*=colex_] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class*=_lg-2] > [class~=colex],
  body#product [class*=_lg-2] > [class*=colex-],
  body#product [class*=_lg-2] > [class*=colex_] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class*=_lg-3] > [class~=colex],
  body#product [class*=_lg-3] > [class*=colex-],
  body#product [class*=_lg-3] > [class*=colex_] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class*=_lg-4] > [class~=colex],
  body#product [class*=_lg-4] > [class*=colex-],
  body#product [class*=_lg-4] > [class*=colex_] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class*=_lg-5] > [class~=colex],
  body#product [class*=_lg-5] > [class*=colex-],
  body#product [class*=_lg-5] > [class*=colex_] {
    flex-basis: 20%;
    max-width: 20%;
  }
  body#product [class*=_lg-6] > [class~=colex],
  body#product [class*=_lg-6] > [class*=colex-],
  body#product [class*=_lg-6] > [class*=colex_] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class*=_lg-7] > [class~=colex],
  body#product [class*=_lg-7] > [class*=colex-],
  body#product [class*=_lg-7] > [class*=colex_] {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
  }
  body#product [class*=_lg-8] > [class~=colex],
  body#product [class*=_lg-8] > [class*=colex-],
  body#product [class*=_lg-8] > [class*=colex_] {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  body#product [class*=_lg-9] > [class~=colex],
  body#product [class*=_lg-9] > [class*=colex-],
  body#product [class*=_lg-9] > [class*=colex_] {
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%;
  }
  body#product [class*=_lg-10] > [class~=colex],
  body#product [class*=_lg-10] > [class*=colex-],
  body#product [class*=_lg-10] > [class*=colex_] {
    flex-basis: 10%;
    max-width: 10%;
  }
  body#product [class*=_lg-11] > [class~=colex],
  body#product [class*=_lg-11] > [class*=colex-],
  body#product [class*=_lg-11] > [class*=colex_] {
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%;
  }
  body#product [class*=_lg-12] > [class~=colex],
  body#product [class*=_lg-12] > [class*=colex-],
  body#product [class*=_lg-12] > [class*=colex_] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
body#product [class~=grid] > [class*=colex-1],
body#product [class*=grid-] > [class*=colex-1],
body#product [class*=grid_] > [class*=colex-1] {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
body#product [class~=grid] > [class*=colex-2],
body#product [class*=grid-] > [class*=colex-2],
body#product [class*=grid_] > [class*=colex-2] {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
body#product [class~=grid] > [class*=colex-3],
body#product [class*=grid-] > [class*=colex-3],
body#product [class*=grid_] > [class*=colex-3] {
  flex-basis: 25%;
  max-width: 25%;
}
body#product [class~=grid] > [class*=colex-4],
body#product [class*=grid-] > [class*=colex-4],
body#product [class*=grid_] > [class*=colex-4] {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
body#product [class~=grid] > [class*=colex-5],
body#product [class*=grid-] > [class*=colex-5],
body#product [class*=grid_] > [class*=colex-5] {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
body#product [class~=grid] > [class*=colex-6],
body#product [class*=grid-] > [class*=colex-6],
body#product [class*=grid_] > [class*=colex-6] {
  flex-basis: 50%;
  max-width: 50%;
}
body#product [class~=grid] > [class*=colex-7],
body#product [class*=grid-] > [class*=colex-7],
body#product [class*=grid_] > [class*=colex-7] {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
body#product [class~=grid] > [class*=colex-8],
body#product [class*=grid-] > [class*=colex-8],
body#product [class*=grid_] > [class*=colex-8] {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
body#product [class~=grid] > [class*=colex-9],
body#product [class*=grid-] > [class*=colex-9],
body#product [class*=grid_] > [class*=colex-9] {
  flex-basis: 75%;
  max-width: 75%;
}
body#product [class~=grid] > [class*=colex-10],
body#product [class*=grid-] > [class*=colex-10],
body#product [class*=grid_] > [class*=colex-10] {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
body#product [class~=grid] > [class*=colex-11],
body#product [class*=grid-] > [class*=colex-11],
body#product [class*=grid_] > [class*=colex-11] {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
body#product [class~=grid] > [class*=colex-12],
body#product [class*=grid-] > [class*=colex-12],
body#product [class*=grid_] > [class*=colex-12] {
  flex-basis: 100%;
  max-width: 100%;
}
body#product [class~=grid] > [data-push-left*=off-0],
body#product [class*=grid-] > [data-push-left*=off-0],
body#product [class*=grid_] > [data-push-left*=off-0] {
  margin-left: 0;
}
body#product [class~=grid] > [data-push-left*=off-1],
body#product [class*=grid-] > [data-push-left*=off-1],
body#product [class*=grid_] > [data-push-left*=off-1] {
  margin-left: 8.3333333333%;
}
body#product [class~=grid] > [data-push-left*=off-2],
body#product [class*=grid-] > [data-push-left*=off-2],
body#product [class*=grid_] > [data-push-left*=off-2] {
  margin-left: 16.6666666667%;
}
body#product [class~=grid] > [data-push-left*=off-3],
body#product [class*=grid-] > [data-push-left*=off-3],
body#product [class*=grid_] > [data-push-left*=off-3] {
  margin-left: 25%;
}
body#product [class~=grid] > [data-push-left*=off-4],
body#product [class*=grid-] > [data-push-left*=off-4],
body#product [class*=grid_] > [data-push-left*=off-4] {
  margin-left: 33.3333333333%;
}
body#product [class~=grid] > [data-push-left*=off-5],
body#product [class*=grid-] > [data-push-left*=off-5],
body#product [class*=grid_] > [data-push-left*=off-5] {
  margin-left: 41.6666666667%;
}
body#product [class~=grid] > [data-push-left*=off-6],
body#product [class*=grid-] > [data-push-left*=off-6],
body#product [class*=grid_] > [data-push-left*=off-6] {
  margin-left: 50%;
}
body#product [class~=grid] > [data-push-left*=off-7],
body#product [class*=grid-] > [data-push-left*=off-7],
body#product [class*=grid_] > [data-push-left*=off-7] {
  margin-left: 58.3333333333%;
}
body#product [class~=grid] > [data-push-left*=off-8],
body#product [class*=grid-] > [data-push-left*=off-8],
body#product [class*=grid_] > [data-push-left*=off-8] {
  margin-left: 66.6666666667%;
}
body#product [class~=grid] > [data-push-left*=off-9],
body#product [class*=grid-] > [data-push-left*=off-9],
body#product [class*=grid_] > [data-push-left*=off-9] {
  margin-left: 75%;
}
body#product [class~=grid] > [data-push-left*=off-10],
body#product [class*=grid-] > [data-push-left*=off-10],
body#product [class*=grid_] > [data-push-left*=off-10] {
  margin-left: 83.3333333333%;
}
body#product [class~=grid] > [data-push-left*=off-11],
body#product [class*=grid-] > [data-push-left*=off-11],
body#product [class*=grid_] > [data-push-left*=off-11] {
  margin-left: 91.6666666667%;
}
body#product [class~=grid] > [data-push-right*=off-0],
body#product [class*=grid-] > [data-push-right*=off-0],
body#product [class*=grid_] > [data-push-right*=off-0] {
  margin-right: 0;
}
body#product [class~=grid] > [data-push-right*=off-1],
body#product [class*=grid-] > [data-push-right*=off-1],
body#product [class*=grid_] > [data-push-right*=off-1] {
  margin-right: 8.3333333333%;
}
body#product [class~=grid] > [data-push-right*=off-2],
body#product [class*=grid-] > [data-push-right*=off-2],
body#product [class*=grid_] > [data-push-right*=off-2] {
  margin-right: 16.6666666667%;
}
body#product [class~=grid] > [data-push-right*=off-3],
body#product [class*=grid-] > [data-push-right*=off-3],
body#product [class*=grid_] > [data-push-right*=off-3] {
  margin-right: 25%;
}
body#product [class~=grid] > [data-push-right*=off-4],
body#product [class*=grid-] > [data-push-right*=off-4],
body#product [class*=grid_] > [data-push-right*=off-4] {
  margin-right: 33.3333333333%;
}
body#product [class~=grid] > [data-push-right*=off-5],
body#product [class*=grid-] > [data-push-right*=off-5],
body#product [class*=grid_] > [data-push-right*=off-5] {
  margin-right: 41.6666666667%;
}
body#product [class~=grid] > [data-push-right*=off-6],
body#product [class*=grid-] > [data-push-right*=off-6],
body#product [class*=grid_] > [data-push-right*=off-6] {
  margin-right: 50%;
}
body#product [class~=grid] > [data-push-right*=off-7],
body#product [class*=grid-] > [data-push-right*=off-7],
body#product [class*=grid_] > [data-push-right*=off-7] {
  margin-right: 58.3333333333%;
}
body#product [class~=grid] > [data-push-right*=off-8],
body#product [class*=grid-] > [data-push-right*=off-8],
body#product [class*=grid_] > [data-push-right*=off-8] {
  margin-right: 66.6666666667%;
}
body#product [class~=grid] > [data-push-right*=off-9],
body#product [class*=grid-] > [data-push-right*=off-9],
body#product [class*=grid_] > [data-push-right*=off-9] {
  margin-right: 75%;
}
body#product [class~=grid] > [data-push-right*=off-10],
body#product [class*=grid-] > [data-push-right*=off-10],
body#product [class*=grid_] > [data-push-right*=off-10] {
  margin-right: 83.3333333333%;
}
body#product [class~=grid] > [data-push-right*=off-11],
body#product [class*=grid-] > [data-push-right*=off-11],
body#product [class*=grid_] > [data-push-right*=off-11] {
  margin-right: 91.6666666667%;
}
@media (min-width: 36em) {
  body#product [class~=grid] > [class*=_xs-1],
  body#product [class*=grid-] > [class*=_xs-1],
  body#product [class*=grid_] > [class*=_xs-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  body#product [class~=grid] > [class*=_xs-2],
  body#product [class*=grid-] > [class*=_xs-2],
  body#product [class*=grid_] > [class*=_xs-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class~=grid] > [class*=_xs-3],
  body#product [class*=grid-] > [class*=_xs-3],
  body#product [class*=grid_] > [class*=_xs-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class~=grid] > [class*=_xs-4],
  body#product [class*=grid-] > [class*=_xs-4],
  body#product [class*=grid_] > [class*=_xs-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class~=grid] > [class*=_xs-5],
  body#product [class*=grid-] > [class*=_xs-5],
  body#product [class*=grid_] > [class*=_xs-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  body#product [class~=grid] > [class*=_xs-6],
  body#product [class*=grid-] > [class*=_xs-6],
  body#product [class*=grid_] > [class*=_xs-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class~=grid] > [class*=_xs-7],
  body#product [class*=grid-] > [class*=_xs-7],
  body#product [class*=grid_] > [class*=_xs-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  body#product [class~=grid] > [class*=_xs-8],
  body#product [class*=grid-] > [class*=_xs-8],
  body#product [class*=grid_] > [class*=_xs-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  body#product [class~=grid] > [class*=_xs-9],
  body#product [class*=grid-] > [class*=_xs-9],
  body#product [class*=grid_] > [class*=_xs-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  body#product [class~=grid] > [class*=_xs-10],
  body#product [class*=grid-] > [class*=_xs-10],
  body#product [class*=grid_] > [class*=_xs-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  body#product [class~=grid] > [class*=_xs-11],
  body#product [class*=grid-] > [class*=_xs-11],
  body#product [class*=grid_] > [class*=_xs-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  body#product [class~=grid] > [class*=_xs-12],
  body#product [class*=grid-] > [class*=_xs-12],
  body#product [class*=grid_] > [class*=_xs-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-0],
  body#product [class*=grid-] > [data-push-left*=_xs-0],
  body#product [class*=grid_] > [data-push-left*=_xs-0] {
    margin-left: 0;
  }
  body#product [class~=grid] > [data-push-left*=_xs-1],
  body#product [class*=grid-] > [data-push-left*=_xs-1],
  body#product [class*=grid_] > [data-push-left*=_xs-1] {
    margin-left: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-2],
  body#product [class*=grid-] > [data-push-left*=_xs-2],
  body#product [class*=grid_] > [data-push-left*=_xs-2] {
    margin-left: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-3],
  body#product [class*=grid-] > [data-push-left*=_xs-3],
  body#product [class*=grid_] > [data-push-left*=_xs-3] {
    margin-left: 25%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-4],
  body#product [class*=grid-] > [data-push-left*=_xs-4],
  body#product [class*=grid_] > [data-push-left*=_xs-4] {
    margin-left: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-5],
  body#product [class*=grid-] > [data-push-left*=_xs-5],
  body#product [class*=grid_] > [data-push-left*=_xs-5] {
    margin-left: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-6],
  body#product [class*=grid-] > [data-push-left*=_xs-6],
  body#product [class*=grid_] > [data-push-left*=_xs-6] {
    margin-left: 50%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-7],
  body#product [class*=grid-] > [data-push-left*=_xs-7],
  body#product [class*=grid_] > [data-push-left*=_xs-7] {
    margin-left: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-8],
  body#product [class*=grid-] > [data-push-left*=_xs-8],
  body#product [class*=grid_] > [data-push-left*=_xs-8] {
    margin-left: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-9],
  body#product [class*=grid-] > [data-push-left*=_xs-9],
  body#product [class*=grid_] > [data-push-left*=_xs-9] {
    margin-left: 75%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-10],
  body#product [class*=grid-] > [data-push-left*=_xs-10],
  body#product [class*=grid_] > [data-push-left*=_xs-10] {
    margin-left: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_xs-11],
  body#product [class*=grid-] > [data-push-left*=_xs-11],
  body#product [class*=grid_] > [data-push-left*=_xs-11] {
    margin-left: 91.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-0],
  body#product [class*=grid-] > [data-push-right*=_xs-0],
  body#product [class*=grid_] > [data-push-right*=_xs-0] {
    margin-right: 0;
  }
  body#product [class~=grid] > [data-push-right*=_xs-1],
  body#product [class*=grid-] > [data-push-right*=_xs-1],
  body#product [class*=grid_] > [data-push-right*=_xs-1] {
    margin-right: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-2],
  body#product [class*=grid-] > [data-push-right*=_xs-2],
  body#product [class*=grid_] > [data-push-right*=_xs-2] {
    margin-right: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-3],
  body#product [class*=grid-] > [data-push-right*=_xs-3],
  body#product [class*=grid_] > [data-push-right*=_xs-3] {
    margin-right: 25%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-4],
  body#product [class*=grid-] > [data-push-right*=_xs-4],
  body#product [class*=grid_] > [data-push-right*=_xs-4] {
    margin-right: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-5],
  body#product [class*=grid-] > [data-push-right*=_xs-5],
  body#product [class*=grid_] > [data-push-right*=_xs-5] {
    margin-right: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-6],
  body#product [class*=grid-] > [data-push-right*=_xs-6],
  body#product [class*=grid_] > [data-push-right*=_xs-6] {
    margin-right: 50%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-7],
  body#product [class*=grid-] > [data-push-right*=_xs-7],
  body#product [class*=grid_] > [data-push-right*=_xs-7] {
    margin-right: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-8],
  body#product [class*=grid-] > [data-push-right*=_xs-8],
  body#product [class*=grid_] > [data-push-right*=_xs-8] {
    margin-right: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-9],
  body#product [class*=grid-] > [data-push-right*=_xs-9],
  body#product [class*=grid_] > [data-push-right*=_xs-9] {
    margin-right: 75%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-10],
  body#product [class*=grid-] > [data-push-right*=_xs-10],
  body#product [class*=grid_] > [data-push-right*=_xs-10] {
    margin-right: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_xs-11],
  body#product [class*=grid-] > [data-push-right*=_xs-11],
  body#product [class*=grid_] > [data-push-right*=_xs-11] {
    margin-right: 91.6666666667%;
  }
  body#product [class~=grid] [class*=_xs-first],
  body#product [class*=grid-] [class*=_xs-first],
  body#product [class*=grid_] [class*=_xs-first] {
    order: -1;
  }
  body#product [class~=grid] [class*=_xs-last],
  body#product [class*=grid-] [class*=_xs-last],
  body#product [class*=grid_] [class*=_xs-last] {
    order: 1;
  }
}
@media (min-width: 480px) {
  body#product [class~=grid] > [class*=_sm-1],
  body#product [class*=grid-] > [class*=_sm-1],
  body#product [class*=grid_] > [class*=_sm-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  body#product [class~=grid] > [class*=_sm-2],
  body#product [class*=grid-] > [class*=_sm-2],
  body#product [class*=grid_] > [class*=_sm-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class~=grid] > [class*=_sm-3],
  body#product [class*=grid-] > [class*=_sm-3],
  body#product [class*=grid_] > [class*=_sm-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class~=grid] > [class*=_sm-4],
  body#product [class*=grid-] > [class*=_sm-4],
  body#product [class*=grid_] > [class*=_sm-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class~=grid] > [class*=_sm-5],
  body#product [class*=grid-] > [class*=_sm-5],
  body#product [class*=grid_] > [class*=_sm-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  body#product [class~=grid] > [class*=_sm-6],
  body#product [class*=grid-] > [class*=_sm-6],
  body#product [class*=grid_] > [class*=_sm-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class~=grid] > [class*=_sm-7],
  body#product [class*=grid-] > [class*=_sm-7],
  body#product [class*=grid_] > [class*=_sm-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  body#product [class~=grid] > [class*=_sm-8],
  body#product [class*=grid-] > [class*=_sm-8],
  body#product [class*=grid_] > [class*=_sm-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  body#product [class~=grid] > [class*=_sm-9],
  body#product [class*=grid-] > [class*=_sm-9],
  body#product [class*=grid_] > [class*=_sm-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  body#product [class~=grid] > [class*=_sm-10],
  body#product [class*=grid-] > [class*=_sm-10],
  body#product [class*=grid_] > [class*=_sm-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  body#product [class~=grid] > [class*=_sm-11],
  body#product [class*=grid-] > [class*=_sm-11],
  body#product [class*=grid_] > [class*=_sm-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  body#product [class~=grid] > [class*=_sm-12],
  body#product [class*=grid-] > [class*=_sm-12],
  body#product [class*=grid_] > [class*=_sm-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-0],
  body#product [class*=grid-] > [data-push-left*=_sm-0],
  body#product [class*=grid_] > [data-push-left*=_sm-0] {
    margin-left: 0;
  }
  body#product [class~=grid] > [data-push-left*=_sm-1],
  body#product [class*=grid-] > [data-push-left*=_sm-1],
  body#product [class*=grid_] > [data-push-left*=_sm-1] {
    margin-left: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-2],
  body#product [class*=grid-] > [data-push-left*=_sm-2],
  body#product [class*=grid_] > [data-push-left*=_sm-2] {
    margin-left: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-3],
  body#product [class*=grid-] > [data-push-left*=_sm-3],
  body#product [class*=grid_] > [data-push-left*=_sm-3] {
    margin-left: 25%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-4],
  body#product [class*=grid-] > [data-push-left*=_sm-4],
  body#product [class*=grid_] > [data-push-left*=_sm-4] {
    margin-left: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-5],
  body#product [class*=grid-] > [data-push-left*=_sm-5],
  body#product [class*=grid_] > [data-push-left*=_sm-5] {
    margin-left: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-6],
  body#product [class*=grid-] > [data-push-left*=_sm-6],
  body#product [class*=grid_] > [data-push-left*=_sm-6] {
    margin-left: 50%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-7],
  body#product [class*=grid-] > [data-push-left*=_sm-7],
  body#product [class*=grid_] > [data-push-left*=_sm-7] {
    margin-left: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-8],
  body#product [class*=grid-] > [data-push-left*=_sm-8],
  body#product [class*=grid_] > [data-push-left*=_sm-8] {
    margin-left: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-9],
  body#product [class*=grid-] > [data-push-left*=_sm-9],
  body#product [class*=grid_] > [data-push-left*=_sm-9] {
    margin-left: 75%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-10],
  body#product [class*=grid-] > [data-push-left*=_sm-10],
  body#product [class*=grid_] > [data-push-left*=_sm-10] {
    margin-left: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_sm-11],
  body#product [class*=grid-] > [data-push-left*=_sm-11],
  body#product [class*=grid_] > [data-push-left*=_sm-11] {
    margin-left: 91.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-0],
  body#product [class*=grid-] > [data-push-right*=_sm-0],
  body#product [class*=grid_] > [data-push-right*=_sm-0] {
    margin-right: 0;
  }
  body#product [class~=grid] > [data-push-right*=_sm-1],
  body#product [class*=grid-] > [data-push-right*=_sm-1],
  body#product [class*=grid_] > [data-push-right*=_sm-1] {
    margin-right: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-2],
  body#product [class*=grid-] > [data-push-right*=_sm-2],
  body#product [class*=grid_] > [data-push-right*=_sm-2] {
    margin-right: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-3],
  body#product [class*=grid-] > [data-push-right*=_sm-3],
  body#product [class*=grid_] > [data-push-right*=_sm-3] {
    margin-right: 25%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-4],
  body#product [class*=grid-] > [data-push-right*=_sm-4],
  body#product [class*=grid_] > [data-push-right*=_sm-4] {
    margin-right: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-5],
  body#product [class*=grid-] > [data-push-right*=_sm-5],
  body#product [class*=grid_] > [data-push-right*=_sm-5] {
    margin-right: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-6],
  body#product [class*=grid-] > [data-push-right*=_sm-6],
  body#product [class*=grid_] > [data-push-right*=_sm-6] {
    margin-right: 50%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-7],
  body#product [class*=grid-] > [data-push-right*=_sm-7],
  body#product [class*=grid_] > [data-push-right*=_sm-7] {
    margin-right: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-8],
  body#product [class*=grid-] > [data-push-right*=_sm-8],
  body#product [class*=grid_] > [data-push-right*=_sm-8] {
    margin-right: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-9],
  body#product [class*=grid-] > [data-push-right*=_sm-9],
  body#product [class*=grid_] > [data-push-right*=_sm-9] {
    margin-right: 75%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-10],
  body#product [class*=grid-] > [data-push-right*=_sm-10],
  body#product [class*=grid_] > [data-push-right*=_sm-10] {
    margin-right: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_sm-11],
  body#product [class*=grid-] > [data-push-right*=_sm-11],
  body#product [class*=grid_] > [data-push-right*=_sm-11] {
    margin-right: 91.6666666667%;
  }
  body#product [class~=grid] [class*=_sm-first],
  body#product [class*=grid-] [class*=_sm-first],
  body#product [class*=grid_] [class*=_sm-first] {
    order: -1;
  }
  body#product [class~=grid] [class*=_sm-last],
  body#product [class*=grid-] [class*=_sm-last],
  body#product [class*=grid_] [class*=_sm-last] {
    order: 1;
  }
}
@media (min-width: 1024px) {
  body#product [class~=grid] > [class*=_md-1],
  body#product [class*=grid-] > [class*=_md-1],
  body#product [class*=grid_] > [class*=_md-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  body#product [class~=grid] > [class*=_md-2],
  body#product [class*=grid-] > [class*=_md-2],
  body#product [class*=grid_] > [class*=_md-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class~=grid] > [class*=_md-3],
  body#product [class*=grid-] > [class*=_md-3],
  body#product [class*=grid_] > [class*=_md-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class~=grid] > [class*=_md-4],
  body#product [class*=grid-] > [class*=_md-4],
  body#product [class*=grid_] > [class*=_md-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class~=grid] > [class*=_md-5],
  body#product [class*=grid-] > [class*=_md-5],
  body#product [class*=grid_] > [class*=_md-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  body#product [class~=grid] > [class*=_md-6],
  body#product [class*=grid-] > [class*=_md-6],
  body#product [class*=grid_] > [class*=_md-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class~=grid] > [class*=_md-7],
  body#product [class*=grid-] > [class*=_md-7],
  body#product [class*=grid_] > [class*=_md-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  body#product [class~=grid] > [class*=_md-8],
  body#product [class*=grid-] > [class*=_md-8],
  body#product [class*=grid_] > [class*=_md-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  body#product [class~=grid] > [class*=_md-9],
  body#product [class*=grid-] > [class*=_md-9],
  body#product [class*=grid_] > [class*=_md-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  body#product [class~=grid] > [class*=_md-10],
  body#product [class*=grid-] > [class*=_md-10],
  body#product [class*=grid_] > [class*=_md-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  body#product [class~=grid] > [class*=_md-11],
  body#product [class*=grid-] > [class*=_md-11],
  body#product [class*=grid_] > [class*=_md-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  body#product [class~=grid] > [class*=_md-12],
  body#product [class*=grid-] > [class*=_md-12],
  body#product [class*=grid_] > [class*=_md-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class~=grid] > [data-push-left*=_md-0],
  body#product [class*=grid-] > [data-push-left*=_md-0],
  body#product [class*=grid_] > [data-push-left*=_md-0] {
    margin-left: 0;
  }
  body#product [class~=grid] > [data-push-left*=_md-1],
  body#product [class*=grid-] > [data-push-left*=_md-1],
  body#product [class*=grid_] > [data-push-left*=_md-1] {
    margin-left: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_md-2],
  body#product [class*=grid-] > [data-push-left*=_md-2],
  body#product [class*=grid_] > [data-push-left*=_md-2] {
    margin-left: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_md-3],
  body#product [class*=grid-] > [data-push-left*=_md-3],
  body#product [class*=grid_] > [data-push-left*=_md-3] {
    margin-left: 25%;
  }
  body#product [class~=grid] > [data-push-left*=_md-4],
  body#product [class*=grid-] > [data-push-left*=_md-4],
  body#product [class*=grid_] > [data-push-left*=_md-4] {
    margin-left: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_md-5],
  body#product [class*=grid-] > [data-push-left*=_md-5],
  body#product [class*=grid_] > [data-push-left*=_md-5] {
    margin-left: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_md-6],
  body#product [class*=grid-] > [data-push-left*=_md-6],
  body#product [class*=grid_] > [data-push-left*=_md-6] {
    margin-left: 50%;
  }
  body#product [class~=grid] > [data-push-left*=_md-7],
  body#product [class*=grid-] > [data-push-left*=_md-7],
  body#product [class*=grid_] > [data-push-left*=_md-7] {
    margin-left: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_md-8],
  body#product [class*=grid-] > [data-push-left*=_md-8],
  body#product [class*=grid_] > [data-push-left*=_md-8] {
    margin-left: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_md-9],
  body#product [class*=grid-] > [data-push-left*=_md-9],
  body#product [class*=grid_] > [data-push-left*=_md-9] {
    margin-left: 75%;
  }
  body#product [class~=grid] > [data-push-left*=_md-10],
  body#product [class*=grid-] > [data-push-left*=_md-10],
  body#product [class*=grid_] > [data-push-left*=_md-10] {
    margin-left: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_md-11],
  body#product [class*=grid-] > [data-push-left*=_md-11],
  body#product [class*=grid_] > [data-push-left*=_md-11] {
    margin-left: 91.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_md-0],
  body#product [class*=grid-] > [data-push-right*=_md-0],
  body#product [class*=grid_] > [data-push-right*=_md-0] {
    margin-right: 0;
  }
  body#product [class~=grid] > [data-push-right*=_md-1],
  body#product [class*=grid-] > [data-push-right*=_md-1],
  body#product [class*=grid_] > [data-push-right*=_md-1] {
    margin-right: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_md-2],
  body#product [class*=grid-] > [data-push-right*=_md-2],
  body#product [class*=grid_] > [data-push-right*=_md-2] {
    margin-right: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_md-3],
  body#product [class*=grid-] > [data-push-right*=_md-3],
  body#product [class*=grid_] > [data-push-right*=_md-3] {
    margin-right: 25%;
  }
  body#product [class~=grid] > [data-push-right*=_md-4],
  body#product [class*=grid-] > [data-push-right*=_md-4],
  body#product [class*=grid_] > [data-push-right*=_md-4] {
    margin-right: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_md-5],
  body#product [class*=grid-] > [data-push-right*=_md-5],
  body#product [class*=grid_] > [data-push-right*=_md-5] {
    margin-right: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_md-6],
  body#product [class*=grid-] > [data-push-right*=_md-6],
  body#product [class*=grid_] > [data-push-right*=_md-6] {
    margin-right: 50%;
  }
  body#product [class~=grid] > [data-push-right*=_md-7],
  body#product [class*=grid-] > [data-push-right*=_md-7],
  body#product [class*=grid_] > [data-push-right*=_md-7] {
    margin-right: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_md-8],
  body#product [class*=grid-] > [data-push-right*=_md-8],
  body#product [class*=grid_] > [data-push-right*=_md-8] {
    margin-right: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_md-9],
  body#product [class*=grid-] > [data-push-right*=_md-9],
  body#product [class*=grid_] > [data-push-right*=_md-9] {
    margin-right: 75%;
  }
  body#product [class~=grid] > [data-push-right*=_md-10],
  body#product [class*=grid-] > [data-push-right*=_md-10],
  body#product [class*=grid_] > [data-push-right*=_md-10] {
    margin-right: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_md-11],
  body#product [class*=grid-] > [data-push-right*=_md-11],
  body#product [class*=grid_] > [data-push-right*=_md-11] {
    margin-right: 91.6666666667%;
  }
  body#product [class~=grid] [class*=_md-first],
  body#product [class*=grid-] [class*=_md-first],
  body#product [class*=grid_] [class*=_md-first] {
    order: -1;
  }
  body#product [class~=grid] [class*=_md-last],
  body#product [class*=grid-] [class*=_md-last],
  body#product [class*=grid_] [class*=_md-last] {
    order: 1;
  }
}
@media (min-width: 1280px) {
  body#product [class~=grid] > [class*=_lg-1],
  body#product [class*=grid-] > [class*=_lg-1],
  body#product [class*=grid_] > [class*=_lg-1] {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  body#product [class~=grid] > [class*=_lg-2],
  body#product [class*=grid-] > [class*=_lg-2],
  body#product [class*=grid_] > [class*=_lg-2] {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  body#product [class~=grid] > [class*=_lg-3],
  body#product [class*=grid-] > [class*=_lg-3],
  body#product [class*=grid_] > [class*=_lg-3] {
    flex-basis: 25%;
    max-width: 25%;
  }
  body#product [class~=grid] > [class*=_lg-4],
  body#product [class*=grid-] > [class*=_lg-4],
  body#product [class*=grid_] > [class*=_lg-4] {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  body#product [class~=grid] > [class*=_lg-5],
  body#product [class*=grid-] > [class*=_lg-5],
  body#product [class*=grid_] > [class*=_lg-5] {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  body#product [class~=grid] > [class*=_lg-6],
  body#product [class*=grid-] > [class*=_lg-6],
  body#product [class*=grid_] > [class*=_lg-6] {
    flex-basis: 50%;
    max-width: 50%;
  }
  body#product [class~=grid] > [class*=_lg-7],
  body#product [class*=grid-] > [class*=_lg-7],
  body#product [class*=grid_] > [class*=_lg-7] {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  body#product [class~=grid] > [class*=_lg-8],
  body#product [class*=grid-] > [class*=_lg-8],
  body#product [class*=grid_] > [class*=_lg-8] {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  body#product [class~=grid] > [class*=_lg-9],
  body#product [class*=grid-] > [class*=_lg-9],
  body#product [class*=grid_] > [class*=_lg-9] {
    flex-basis: 75%;
    max-width: 75%;
  }
  body#product [class~=grid] > [class*=_lg-10],
  body#product [class*=grid-] > [class*=_lg-10],
  body#product [class*=grid_] > [class*=_lg-10] {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  body#product [class~=grid] > [class*=_lg-11],
  body#product [class*=grid-] > [class*=_lg-11],
  body#product [class*=grid_] > [class*=_lg-11] {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  body#product [class~=grid] > [class*=_lg-12],
  body#product [class*=grid-] > [class*=_lg-12],
  body#product [class*=grid_] > [class*=_lg-12] {
    flex-basis: 100%;
    max-width: 100%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-0],
  body#product [class*=grid-] > [data-push-left*=_lg-0],
  body#product [class*=grid_] > [data-push-left*=_lg-0] {
    margin-left: 0;
  }
  body#product [class~=grid] > [data-push-left*=_lg-1],
  body#product [class*=grid-] > [data-push-left*=_lg-1],
  body#product [class*=grid_] > [data-push-left*=_lg-1] {
    margin-left: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-2],
  body#product [class*=grid-] > [data-push-left*=_lg-2],
  body#product [class*=grid_] > [data-push-left*=_lg-2] {
    margin-left: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-3],
  body#product [class*=grid-] > [data-push-left*=_lg-3],
  body#product [class*=grid_] > [data-push-left*=_lg-3] {
    margin-left: 25%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-4],
  body#product [class*=grid-] > [data-push-left*=_lg-4],
  body#product [class*=grid_] > [data-push-left*=_lg-4] {
    margin-left: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-5],
  body#product [class*=grid-] > [data-push-left*=_lg-5],
  body#product [class*=grid_] > [data-push-left*=_lg-5] {
    margin-left: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-6],
  body#product [class*=grid-] > [data-push-left*=_lg-6],
  body#product [class*=grid_] > [data-push-left*=_lg-6] {
    margin-left: 50%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-7],
  body#product [class*=grid-] > [data-push-left*=_lg-7],
  body#product [class*=grid_] > [data-push-left*=_lg-7] {
    margin-left: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-8],
  body#product [class*=grid-] > [data-push-left*=_lg-8],
  body#product [class*=grid_] > [data-push-left*=_lg-8] {
    margin-left: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-9],
  body#product [class*=grid-] > [data-push-left*=_lg-9],
  body#product [class*=grid_] > [data-push-left*=_lg-9] {
    margin-left: 75%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-10],
  body#product [class*=grid-] > [data-push-left*=_lg-10],
  body#product [class*=grid_] > [data-push-left*=_lg-10] {
    margin-left: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-left*=_lg-11],
  body#product [class*=grid-] > [data-push-left*=_lg-11],
  body#product [class*=grid_] > [data-push-left*=_lg-11] {
    margin-left: 91.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-0],
  body#product [class*=grid-] > [data-push-right*=_lg-0],
  body#product [class*=grid_] > [data-push-right*=_lg-0] {
    margin-right: 0;
  }
  body#product [class~=grid] > [data-push-right*=_lg-1],
  body#product [class*=grid-] > [data-push-right*=_lg-1],
  body#product [class*=grid_] > [data-push-right*=_lg-1] {
    margin-right: 8.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-2],
  body#product [class*=grid-] > [data-push-right*=_lg-2],
  body#product [class*=grid_] > [data-push-right*=_lg-2] {
    margin-right: 16.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-3],
  body#product [class*=grid-] > [data-push-right*=_lg-3],
  body#product [class*=grid_] > [data-push-right*=_lg-3] {
    margin-right: 25%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-4],
  body#product [class*=grid-] > [data-push-right*=_lg-4],
  body#product [class*=grid_] > [data-push-right*=_lg-4] {
    margin-right: 33.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-5],
  body#product [class*=grid-] > [data-push-right*=_lg-5],
  body#product [class*=grid_] > [data-push-right*=_lg-5] {
    margin-right: 41.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-6],
  body#product [class*=grid-] > [data-push-right*=_lg-6],
  body#product [class*=grid_] > [data-push-right*=_lg-6] {
    margin-right: 50%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-7],
  body#product [class*=grid-] > [data-push-right*=_lg-7],
  body#product [class*=grid_] > [data-push-right*=_lg-7] {
    margin-right: 58.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-8],
  body#product [class*=grid-] > [data-push-right*=_lg-8],
  body#product [class*=grid_] > [data-push-right*=_lg-8] {
    margin-right: 66.6666666667%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-9],
  body#product [class*=grid-] > [data-push-right*=_lg-9],
  body#product [class*=grid_] > [data-push-right*=_lg-9] {
    margin-right: 75%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-10],
  body#product [class*=grid-] > [data-push-right*=_lg-10],
  body#product [class*=grid_] > [data-push-right*=_lg-10] {
    margin-right: 83.3333333333%;
  }
  body#product [class~=grid] > [data-push-right*=_lg-11],
  body#product [class*=grid-] > [data-push-right*=_lg-11],
  body#product [class*=grid_] > [data-push-right*=_lg-11] {
    margin-right: 91.6666666667%;
  }
  body#product [class~=grid] [class*=_lg-first],
  body#product [class*=grid-] [class*=_lg-first],
  body#product [class*=grid_] [class*=_lg-first] {
    order: -1;
  }
  body#product [class~=grid] [class*=_lg-last],
  body#product [class*=grid-] [class*=_lg-last],
  body#product [class*=grid_] [class*=_lg-last] {
    order: 1;
  }
}
@media (min-width: 36em) {
  body#product [class*=xs-hidden] {
    display: none;
  }
}
@media (min-width: 480px) {
  body#product [class*=sm-hidden] {
    display: none;
  }
}
@media (min-width: 1024px) {
  body#product [class*=md-hidden] {
    display: none;
  }
}
@media (min-width: 1280px) {
  body#product [class*=lg-hidden] {
    display: none;
  }
}
body#product .technical-fiche-container {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  body#product .technical-fiche-container {
    align-items: center;
    flex-direction: row;
  }
}
body#product .technical-fiche-container .download-pdf-product {
  z-index: 10;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  text-align: right;
  border: 1px solid #B51C1A;
  padding: 10px 15px;
  height: 45px;
  color: #B51C1A;
}
body#product .technical-fiche-container .download-pdf-product:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  content: "\f1c1";
  padding-right: 15px;
  color: #B51C1A;
  font-size: 20px;
}
body#product .technical-fiche-container .download-pdf-product:hover {
  opacity: 0.8;
}
body#product .product-container #left-pane #content .images-container .product-cover {
  border: 1px solid #BAB8B9;
}
body#product .product-container #left-pane #content .images-container .product-cover img {
  box-shadow: none;
}
body#product .product-container #left-pane #content .images-container .js-qv-mask.scroll {
  width: calc(100% - 40px);
  max-width: 335px;
}
body#product .product-container #left-pane #content .images-container .product-images > li img {
  margin-right: 0.8125rem;
  border: 1px solid #BAB8B9;
  box-shadow: none;
  transition: all 0.3s ease;
  margin-bottom: 0;
}
body#product .product-container #left-pane #content .images-container .product-images > li img:hover {
  border-color: #1A171B;
}
body#product .product-container #left-pane #content .images-container .product-images > li img.selected {
  border-color: #1A9DD9;
}
body#product .product-container #left-pane #content .scroll-box-arrows i {
  height: 100px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  font-size: 0;
  color: #1A9DD9;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 12px;
}
body#product .product-container #left-pane #content .scroll-box-arrows i:before {
  font-size: 24px;
}
body#product .product-container #left-pane #content .scroll-box-arrows i.left:before {
  content: "\f053";
}
body#product .product-container #left-pane #content .scroll-box-arrows i.right {
  justify-content: flex-start;
}
body#product .product-container #left-pane #content .scroll-box-arrows i.right:before {
  content: "\f054";
}
body#product .product-container #right-pane .product-header {
  position: relative;
  background-color: #B51C1A;
  padding: 80px 40px 25px;
  margin-bottom: 20px;
}
body#product .product-container #right-pane .product-header * {
  color: white;
}
body#product .product-container #right-pane .product-header h1 {
  margin-top: 0;
}
body#product .product-container #right-pane .product-header .product-prices {
  padding-top: 30px;
  border-top: 1px solid #FFFFFF;
}
body#product .product-container #right-pane .product-header .elementor section {
  margin-bottom: 30px;
}
body#product .product-container #right-pane .product-header .elementor section .elementor-column-wrap > .elementor-widget-wrap {
  gap: 0;
}
body#product .product-container #right-pane .product-header .product-features-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
body#product .product-container #right-pane .product-header .product-features-wrapper .technical-fiche {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  body#product .product-container #right-pane .product-header .product-features-wrapper {
    flex-direction: row;
    align-items: center;
  }
  body#product .product-container #right-pane .product-header .product-features-wrapper .technical-fiche {
    margin-top: 0px;
  }
}
body#product .product-container #right-pane .product-header .technical-fiche {
  z-index: 10;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  text-align: right;
  border: 1px solid white;
  padding: 10px 15px;
  height: 45px;
}
body#product .product-container #right-pane .product-header .technical-fiche:hover {
  opacity: 0.8;
}
body#product .product-container #right-pane .product-header #product-features-icons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
body#product .product-container #right-pane .product-header #product-features-icons li {
  width: 36px;
  height: 36px;
  margin-bottom: 8px;
}
body#product .product-container #right-pane .product-header #product-features-icons li:not(:last-child) {
  margin-right: 8px;
}
body#product .product-container #right-pane .product-header #product-features-icons li svg .cls-1 {
  fill: white;
}
body#product .product-container #right-pane .product-header #product-features-icons li svg .cls-2 {
  fill: #B51C1A;
}
body#product .product-container #right-pane h3 {
  margin-bottom: 20px;
  font-size: 26px;
}
body#product .product-container #right-pane #dothee-packagings {
  display: flex;
  flex-direction: column;
}
body#product .product-container #right-pane #dothee-packagings .step-2.titles {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
body#product .product-container #right-pane #dothee-packagings .step-2.titles h3 {
  margin-bottom: 0;
}
body#product .product-container #right-pane #dothee-packagings .step-2.titles .wrapper-info {
  display: flex;
  flex-direction: row;
}
body#product .product-container #right-pane #dothee-packagings .step-2.titles .wrapper-info a {
  color: #b51c1a;
  text-decoration: underline;
}
body#product .product-container #right-pane #dothee-packagings .step-2.titles .wrapper-info i {
  margin-left: 10px;
  font-size: 20px;
  color: #bab8b9;
  border-radius: 50%;
  position: relative;
}
body#product .product-container #right-pane #dothee-packagings .step-2.titles .wrapper-info i:before {
  z-index: 1;
  position: relative;
}
body#product .product-container #right-pane #dothee-packagings .step-2.titles .wrapper-info i:after {
  content: "";
  position: absolute;
  background-color: black;
  left: 50%;
  top: 3px;
  transform: translateX(-50%);
  width: 10px;
  height: 15px;
  z-index: 0;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows {
  position: relative;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 10;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows.active:before {
  display: none;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row:not(:last-child) {
  margin-bottom: 15px;
  border-bottom: 1px solid #BAB8B9;
  padding-bottom: 20px;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-qty {
  order: 4;
  margin-top: 5px;
  width: 100%;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-qty > .bootstrap-touchspin {
  width: 100%;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-qty > .bootstrap-touchspin input {
  width: 100%;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-label {
  order: 1;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-price {
  order: 2;
}
body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-unit-price {
  order: 3;
}
body#product .product-container #right-pane .product-quantity #quantity_wanted {
  height: 44px;
}
body#product .product-container #right-pane #packagings-add-to-cart,
body#product .product-container #right-pane .product-add-to-cart .add {
  margin-top: 40px;
  background-color: #BAB8B9;
  padding: 30px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos,
body#product .product-container #right-pane .product-add-to-cart .add .infos {
  color: black;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos .label,
body#product .product-container #right-pane .product-add-to-cart .add .infos .label {
  color: black;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos #total-surface,
body#product .product-container #right-pane .product-add-to-cart .add .infos #total-surface {
  margin-top: 15px;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos #total-price *,
body#product .product-container #right-pane .product-add-to-cart .add .infos #total-price * {
  font-size: 1.25em;
  text-transform: uppercase;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos #total-price .label,
body#product .product-container #right-pane .product-add-to-cart .add .infos #total-price .label {
  margin-right: 20px;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos #total-price .value,
body#product .product-container #right-pane #packagings-add-to-cart .infos #total-price .unit,
body#product .product-container #right-pane .product-add-to-cart .add .infos #total-price .value,
body#product .product-container #right-pane .product-add-to-cart .add .infos #total-price .unit {
  font-weight: 600;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos #total-price + *,
body#product .product-container #right-pane .product-add-to-cart .add .infos #total-price + * {
  margin-top: 20px;
}
body#product .product-container #right-pane #packagings-add-to-cart .help,
body#product .product-container #right-pane .product-add-to-cart .add .help {
  margin-top: 5px;
  color: white;
}
body#product .product-container #right-pane #packagings-add-to-cart {
  flex-direction: column;
}
body#product .product-container #right-pane #packagings-add-to-cart .warning {
  position: relative;
  top: 15px;
}
body#product .product-container #right-pane #packagings-add-to-cart .warning span,
body#product .product-container #right-pane #packagings-add-to-cart .warning i {
  color: #b51c1a;
  font-weight: bold;
}
body#product .product-container #right-pane #packagings-add-to-cart .warning i {
  margin-right: 25px;
}
body#product .product-container #right-pane #packagings-add-to-cart .warning.step-2 {
  display: none;
}
body#product .product-container #right-pane #packagings-add-to-cart .infos {
  display: none;
}
body#product .product-container #right-pane #packagings-add-to-cart button {
  margin-top: 30px;
}
@media (min-width: 768px) {
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row:not(:last-child) {
    border-bottom: none;
    padding-bottom: 0;
  }
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-qty {
    order: 1;
    flex-basis: 20%;
    width: inherit;
  }
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-qty > .bootstrap-touchspin {
    width: inherit;
  }
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-qty > .bootstrap-touchspin input {
    width: 60px;
  }
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-label {
    order: 2;
    flex-basis: 10%;
    text-align: left;
    padding: 0 10px;
  }
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-price {
    order: 3;
    flex-basis: 15%;
    padding: 0 10px;
  }
  body#product .product-container #right-pane #dothee-packagings #packagings-rows .packaging-row .packaging-unit-price {
    order: 4;
    flex-basis: 20%;
    flex-grow: 1;
  }
  body#product .product-container #right-pane #packagings-add-to-cart {
    flex-direction: row;
    align-items: flex-start;
  }
  body#product .product-container #right-pane #packagings-add-to-cart button {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  body#product .product-container #right-pane #dothee-packagings .step-2.titles {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  body#product .product-container #left-pane {
    padding-right: 100px;
  }
  body#product .product-container #left-pane #content {
    padding-left: 0;
    max-width: initial;
  }
  body#product .product-container #right-pane #packagings-add-to-cart .infos,
  body#product .product-container #right-pane .product-add-to-cart .add .infos {
    padding-right: 100px;
  }
  body#product .product-container #right-pane .product-header h1,
  body#product .product-container #right-pane .product-header .product-description {
    max-width: 720px;
  }
  body#product .product-container #right-pane .product-header .download-pdf-product {
    top: 10px;
    right: 20px;
  }
}
body#product #dothee-product-help {
  margin-top: 45px;
}
body#product #dothee-product-help > div > .wrapper {
  text-align: center;
  height: 100%;
}
body#product #dothee-product-help > div > .wrapper .icone-custom-trm {
  background-color: #B51C1A;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: auto;
  transition: all 0.3s ease;
}
body#product #dothee-product-help > div > .wrapper svg {
  width: 25px;
  height: auto;
}
body#product #dothee-product-help > div > .wrapper svg path,
body#product #dothee-product-help > div > .wrapper svg rect {
  fill: white !important;
}
body#product #dothee-product-help > div > .wrapper a {
  display: block;
  height: 100%;
  padding: 25px 45px;
  border: 1px solid #B51C1A;
  transition: all 0.3s ease;
  box-shadow: 0 0 0 rgba(26, 23, 27, 0);
}
body#product #dothee-product-help > div > .wrapper a:hover {
  background-color: #B51C1A;
}
body#product #dothee-product-help > div > .wrapper a:hover * {
  color: white;
}
body#product #dothee-product-help > div > .wrapper a:hover .icone-custom-trm {
  background-color: white;
}
body#product #dothee-product-help > div > .wrapper a:hover svg path,
body#product #dothee-product-help > div > .wrapper a:hover svg rect {
  fill: #B51C1A !important;
}
body#product #dothee-product-help > div > .wrapper h3 {
  text-align: center;
  color: #B51C1A;
  padding-bottom: 0;
  margin-bottom: 0;
}
body#product.dothee-modal-open .product-container #right-pane #dothee-packagings #packagings-rows:before {
  display: none;
}

#dothee-color-selector #color-choice {
  display: flex;
  justify-content: space-between;
}
#dothee-color-selector #color-choice .wrapper-block {
  display: flex;
  cursor: pointer;
  border: 1px solid #979797;
  padding: 10px 20px;
  transition: all 0.2s ease;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  height: 100%;
  min-height: 104px;
}
#dothee-color-selector #color-choice .wrapper-block:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
#dothee-color-selector #color-choice .wrapper-block:hover .color-wheel {
  animation: spin 8s linear infinite;
}
#dothee-color-selector #color-choice .wrapper-block .color-wheel {
  width: 82px;
  height: 82px;
  flex-shrink: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDY0IDY0IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im02MyAzMmgtMTBjMC01LjgwMS0yLjM1LTExLjA1MS02LjE1LTE0Ljg1MWw3LjA3LTcuMDY5YzUuNjEgNS42MDkgOS4wOCAxMy4zNTkgOS4wOCAyMS45MnoiIGZpbGw9IiNmNmJiNDIiLz48cGF0aCBkPSJtNTMgMzJoMTBjMCA4LjU1LTMuNDYgMTYuMy05LjA4IDIxLjkwOWwtNy4wNy03LjA2YzMuOC0zLjc5OSA2LjE1LTkuMDQ5IDYuMTUtMTQuODQ5eiIgZmlsbD0iIzhjYzE1MiIvPjxwYXRoIGQ9Im01My45MiA1My45MDl2LjAxMWMtNS42MSA1LjYwOS0xMy4zNSA5LjA4LTIxLjkyIDkuMDh2LTEwYzUuOCAwIDExLjA1LTIuMzUxIDE0Ljg1LTYuMTV6IiBmaWxsPSIjMzdiYzliIi8+PHBhdGggZD0ibTUzLjkyIDEwLjA4LTcuMDcgNy4wNjljLTMuOC0zLjc5OS05LjA1LTYuMTQ5LTE0Ljg1LTYuMTQ5di0xMGM4LjU3IDAgMTYuMzEgMy40NyAyMS45MiA5LjA4eiIgZmlsbD0iI2U5NTczZiIvPjxwYXRoIGQ9Im01MyAzMmgtOS45OS0uMDFjMC0zLjA0LTEuMjMtNS43OS0zLjIyLTcuNzhsNy4wNjktNy4wN2MzLjgwMSAzLjc5OSA2LjE1MSA5LjA0OSA2LjE1MSAxNC44NXoiIGZpbGw9IiNmZmNlNTQiLz48cGF0aCBkPSJtMzkuNzggMzkuNzc5IDcuMDY5IDcuMDdjLTMuNzk5IDMuOC05LjA0OSA2LjE1MS0xNC44NDkgNi4xNTF2LTEwYzMuMDQgMCA1Ljc5LTEuMjMgNy43OC0zLjIyMXoiIGZpbGw9IiM0OGNmYWQiLz48cGF0aCBkPSJtMzIgNTN2MTBjLTguNTYgMC0xNi4zMS0zLjQ3MS0yMS45Mi05LjA4bDcuMDctNy4wN2MzLjggMy43OTkgOS4wNiA2LjE1IDE0Ljg1IDYuMTV6IiBmaWxsPSIjNGE4OWRjIi8+PHBhdGggZD0ibTMyIDQzdjEwYy01Ljc5IDAtMTEuMDUtMi4zNTEtMTQuODUtNi4xNWw3LjA2OS03LjA3YzEuOTkxIDEuOTkgNC43NTEgMy4yMiA3Ljc4MSAzLjIyeiIgZmlsbD0iIzVkOWNlYyIvPjxwYXRoIGQ9Im0zMiAxMXYxMGMtMy4wMyAwLTUuNzggMS4yMjktNy43NyAzLjIyaC0uMDFsLTcuMDY5LTcuMDdjMy43OTktMy44IDkuMDU5LTYuMTUgMTQuODQ5LTYuMTV6IiBmaWxsPSIjZWQ1NTY1Ii8+PHBhdGggZD0ibTE3LjE1IDQ2Ljg1LTcuMDcgNy4wN2MtNS42MS01LjYxLTkuMDgtMTMuMzYtOS4wOC0yMS45MmgxMGMwIDUuOCAyLjM1IDExLjA1IDYuMTUgMTQuODV6IiBmaWxsPSIjOTY3YWRjIi8+PHBhdGggZD0ibTQzLjAxIDMyaDkuOTljMCA1LjgtMi4zNSAxMS4wNS02LjE1IDE0Ljg1bC03LjA2OS03LjA3YzEuOTg5LTEuOTkgMy4yMTktNC43NTEgMy4yMTktNy43OHoiIGZpbGw9IiNhMGQ0NjgiLz48cGF0aCBkPSJtMTcuMTUgMTcuMTQ5IDcuMDY5IDcuMDdjLTEuOTg5IDEuOTkxLTMuMjE5IDQuNzQxLTMuMjE5IDcuNzgxaC0xMGMwLTUuODAxIDIuMzUtMTEuMDUxIDYuMTUtMTQuODUxeiIgZmlsbD0iI2VjODdjMCIvPjxwYXRoIGQ9Im0yNC4yMiAzOS43NzktNy4wNjkgNy4wN2MtMy44MDEtMy43OTktNi4xNTEtOS4wNDktNi4xNTEtMTQuODQ5aDEwYzAgMy4wMjkgMS4yMyA1Ljc5IDMuMjIgNy43Nzl6IiBmaWxsPSIjYWM5MmVjIi8+PHBhdGggZD0ibTEwLjA4IDEwLjA4IDcuMDcgNy4wNjljLTMuOCAzLjgtNi4xNSA5LjA1LTYuMTUgMTQuODUxaC0xMGMwLTguNTYxIDMuNDctMTYuMzExIDkuMDgtMjEuOTJ6IiBmaWxsPSIjZDc3MGFkIi8+PHBhdGggZD0ibTQ2Ljg1IDE3LjE0OS03LjA2OSA3LjA3Yy0xLjk5MS0xLjk5LTQuNzQxLTMuMjE5LTcuNzgxLTMuMjE5di0xMGM1LjggMCAxMS4wNSAyLjM1IDE0Ljg1IDYuMTQ5eiIgZmlsbD0iI2ZjNmU1MSIvPjxwYXRoIGQ9Im0zMiAxdjEwYy01Ljc5IDAtMTEuMDUgMi4zNS0xNC44NSA2LjE0OWwtNy4wNy03LjA2OWM1LjYxLTUuNjEgMTMuMzYtOS4wOCAyMS45Mi05LjA4eiIgZmlsbD0iI2RhNDQ1MyIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 20px;
  animation-name: spin-reverse;
  animation-duration: 1s;
}
#dothee-color-selector #color-choice .wrapper-block > .label {
  border-left: 1px solid #000000;
  padding-left: 20px;
  display: flex;
  align-items: center;
}
#dothee-color-selector #color-choice .wrapper-block#selected-color {
  padding: 0;
  display: none;
}
#dothee-color-selector #color-choice .wrapper-block#selected-color .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#dothee-color-selector #color-choice .wrapper-block#selected-color .wrapper .bg-color {
  width: 50%;
  max-width: 122px;
  background-color: green;
  border-right: 1px solid;
}
#dothee-color-selector #color-choice .wrapper-block#selected-color .wrapper .infos {
  display: flex;
  flex-direction: column;
  padding: 20px;
  justify-content: center;
  min-width: 50%;
  flex-grow: 1;
}
#dothee-color-selector #color-choice .wrapper-block#selected-color .wrapper .infos .label {
  text-align: left;
}
#dothee-color-selector #color-choice .wrapper-block#selected-color .wrapper .infos .description {
  font-size: 12px;
}
#dothee-color-selector #color-modal {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 1001;
  overflow: hidden;
  display: none;
}
#dothee-color-selector #color-modal .container, #dothee-color-selector #color-modal section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, #dothee-color-selector #color-modal #cms.page-cms nav.breadcrumb, #cms.page-cms #dothee-color-selector #color-modal nav.breadcrumb, #dothee-color-selector #color-modal #cms.page-cms #tabs-elementor, #cms.page-cms #dothee-color-selector #color-modal #tabs-elementor, #dothee-color-selector #color-modal #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms .columns-wrapper.grid #dothee-color-selector #color-modal .elementor-section-wrap > section.elementor-element > .elementor-container {
  background-color: white;
  overflow-y: scroll;
  height: 80vh;
  padding: 55px 65px;
  top: 9vh;
  position: relative;
}
#dothee-color-selector #color-modal .container > .grid, #dothee-color-selector #color-modal section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .grid, #dothee-color-selector #color-modal #cms.page-cms nav.breadcrumb > .grid, #cms.page-cms #dothee-color-selector #color-modal nav.breadcrumb > .grid, #dothee-color-selector #color-modal #cms.page-cms #tabs-elementor > .grid, #cms.page-cms #dothee-color-selector #color-modal #tabs-elementor > .grid, #dothee-color-selector #color-modal #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .grid, #cms.page-cms .columns-wrapper.grid #dothee-color-selector #color-modal .elementor-section-wrap > section.elementor-element > .elementor-container > .grid {
  height: 100%;
}
#dothee-color-selector #color-modal .container > .grid > div, #dothee-color-selector #color-modal section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .grid > div, #dothee-color-selector #color-modal #cms.page-cms nav.breadcrumb > .grid > div, #cms.page-cms #dothee-color-selector #color-modal nav.breadcrumb > .grid > div, #dothee-color-selector #color-modal #cms.page-cms #tabs-elementor > .grid > div, #cms.page-cms #dothee-color-selector #color-modal #tabs-elementor > .grid > div, #dothee-color-selector #color-modal #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .grid > div, #cms.page-cms .columns-wrapper.grid #dothee-color-selector #color-modal .elementor-section-wrap > section.elementor-element > .elementor-container > .grid > div {
  max-height: 100%;
}
#dothee-color-selector #color-modal .close {
  position: absolute;
  top: 20px;
  right: 15px;
  opacity: 1;
  color: #1A9DD9;
}
#dothee-color-selector #color-modal .close i {
  font-size: 36px;
}
#dothee-color-selector #color-modal #search-color {
  background-color: #BAB8B9;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  max-height: initial;
}
#dothee-color-selector #color-modal #search-color * {
  color: white;
}
#dothee-color-selector #color-modal #search-color .label {
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#dothee-color-selector #color-modal #search-color .label:not(:first-child) {
  margin-top: 50px;
}
#dothee-color-selector #color-modal #search-color input#search-text {
  border: none;
  padding: 6px 45px 6px 8px;
  border-radius: 0;
  color: black;
  position: relative;
}
#dothee-color-selector #color-modal #search-color input#search-text:focus {
  outline: none;
}
#dothee-color-selector #color-modal #search-color .btn {
  margin-right: auto;
  margin-top: 30px;
}
#dothee-color-selector #color-modal #selection-color {
  margin-left: -15px;
  margin-right: -15px;
  max-height: 100%;
}
#dothee-color-selector #color-modal #selection-color #group-colors-tabs {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
}
#dothee-color-selector #color-modal #selection-color #group-colors-tabs span {
  display: flex;
  border: 2px solid #BAB8B9;
  border-bottom: none;
  padding: 25px 30px;
  font-size: 28px;
  line-height: 30px;
  font-weight: 600;
  font-family: "Goldman", cursive;
  color: #BAB8B9;
  cursor: pointer;
  transition: color 0.3s ease;
  align-items: center;
}
#dothee-color-selector #color-modal #selection-color #group-colors-tabs span.active {
  color: black;
  border: 2px solid #B51C1A;
}
#dothee-color-selector #color-modal #selection-color #group-colors-tabs span.active + span {
  border-top: none;
}
#dothee-color-selector #color-modal #selection-color #group-colors-tabs span:last-child {
  border-bottom: 2px solid #BAB8B9;
}
#dothee-color-selector #color-modal #selection-color #group-colors-tabs span:last-child.active {
  border-bottom-color: #B51C1A;
}
#dothee-color-selector #color-modal #selection-color #group-colors-tabs span:hover:not(.active) {
  color: #1A9DD9;
}
#dothee-color-selector #color-modal #selection-color #colors {
  margin-top: 20px;
  height: calc(80vh - 250px);
}
#dothee-color-selector #color-modal #selection-color #colors > .wrapper-scrollbar {
  max-height: 100%;
  padding-bottom: 10px;
}
#dothee-color-selector #color-modal #selection-color #colors #warning-colors {
  margin-bottom: 20px;
  color: #B51C1A;
  font-weight: 600 !important;
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content {
  display: none;
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content.active {
  display: flex;
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content .pick-color .wrapper {
  background-color: white;
  border: 1px solid #979797;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  height: 100%;
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content .pick-color .wrapper:hover {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content .pick-color .wrapper div.bg-color {
  height: 110px;
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content .pick-color .wrapper div.infos {
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #BAB8B9;
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content .pick-color .wrapper div.infos .label {
  text-align: left;
}
#dothee-color-selector #color-modal #selection-color #colors .group-colors-content .pick-color .wrapper div.infos .description {
  margin-top: 6px;
  font-size: 12px;
}
@media (min-width: 1024px) {
  #dothee-color-selector #color-modal {
    overflow-y: hidden;
  }
  #dothee-color-selector #color-modal > .container, #dothee-color-selector section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap#color-modal > .elementor-element, #dothee-color-selector #cms.page-cms #color-modal > nav.breadcrumb, #cms.page-cms #dothee-color-selector #color-modal > nav.breadcrumb, #dothee-color-selector #cms.page-cms #color-modal > #tabs-elementor, #cms.page-cms #dothee-color-selector #color-modal > #tabs-elementor, #dothee-color-selector #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element#color-modal > .elementor-container, #cms.page-cms .columns-wrapper.grid #dothee-color-selector .elementor-section-wrap > section.elementor-element#color-modal > .elementor-container {
    overflow: hidden;
  }
  #dothee-color-selector #color-modal #selection-color {
    padding-left: 30px;
  }
  #dothee-color-selector #color-modal #selection-color #group-colors-tabs {
    flex-direction: row;
    margin-top: 0;
  }
  #dothee-color-selector #color-modal #selection-color #group-colors-tabs span {
    border: 2px solid #BAB8B9;
    border-right: none;
    flex: 1;
  }
  #dothee-color-selector #color-modal #selection-color #group-colors-tabs span:last-child {
    border-right: 2px solid #BAB8B9;
  }
  #dothee-color-selector #color-modal #selection-color #group-colors-tabs span.active {
    border: 2px solid #B51C1A;
  }
  #dothee-color-selector #color-modal #selection-color #group-colors-tabs span.active + span {
    border-left-color: transparent;
    border-top: 2px solid #BAB8B9;
  }
  #dothee-color-selector #color-modal #search-color {
    max-height: 100%;
  }
}

#dothee-area-calculator {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 99;
  overflow: hidden;
  display: none;
}
#dothee-area-calculator .container, #dothee-area-calculator section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, #dothee-area-calculator #cms.page-cms nav.breadcrumb, #cms.page-cms #dothee-area-calculator nav.breadcrumb, #dothee-area-calculator #cms.page-cms #tabs-elementor, #cms.page-cms #dothee-area-calculator #tabs-elementor, #dothee-area-calculator #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container, #cms.page-cms .columns-wrapper.grid #dothee-area-calculator .elementor-section-wrap > section.elementor-element > .elementor-container {
  background-color: white;
  width: 800px;
  max-width: 100%;
  overflow: hidden;
  padding: 45px 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#dothee-area-calculator .container form, #dothee-area-calculator section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element form, #dothee-area-calculator #cms.page-cms nav.breadcrumb form, #cms.page-cms #dothee-area-calculator nav.breadcrumb form, #dothee-area-calculator #cms.page-cms #tabs-elementor form, #cms.page-cms #dothee-area-calculator #tabs-elementor form, #dothee-area-calculator #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container form, #cms.page-cms .columns-wrapper.grid #dothee-area-calculator .elementor-section-wrap > section.elementor-element > .elementor-container form {
  display: flex;
  flex-direction: column;
}
#dothee-area-calculator .container form fieldset, #dothee-area-calculator section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element form fieldset, #dothee-area-calculator #cms.page-cms nav.breadcrumb form fieldset, #cms.page-cms #dothee-area-calculator nav.breadcrumb form fieldset, #dothee-area-calculator #cms.page-cms #tabs-elementor form fieldset, #cms.page-cms #dothee-area-calculator #tabs-elementor form fieldset, #dothee-area-calculator #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container form fieldset, #cms.page-cms .columns-wrapper.grid #dothee-area-calculator .elementor-section-wrap > section.elementor-element > .elementor-container form fieldset {
  border: none;
  display: flex;
  align-items: center;
}
#dothee-area-calculator .container form fieldset label, #dothee-area-calculator section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element form fieldset label, #dothee-area-calculator #cms.page-cms nav.breadcrumb form fieldset label, #cms.page-cms #dothee-area-calculator nav.breadcrumb form fieldset label, #dothee-area-calculator #cms.page-cms #tabs-elementor form fieldset label, #cms.page-cms #dothee-area-calculator #tabs-elementor form fieldset label, #dothee-area-calculator #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container form fieldset label, #cms.page-cms .columns-wrapper.grid #dothee-area-calculator .elementor-section-wrap > section.elementor-element > .elementor-container form fieldset label {
  margin-right: 15px;
  margin-bottom: 0;
}
#dothee-area-calculator .container form fieldset p, #dothee-area-calculator section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element form fieldset p, #dothee-area-calculator #cms.page-cms nav.breadcrumb form fieldset p, #cms.page-cms #dothee-area-calculator nav.breadcrumb form fieldset p, #dothee-area-calculator #cms.page-cms #tabs-elementor form fieldset p, #cms.page-cms #dothee-area-calculator #tabs-elementor form fieldset p, #dothee-area-calculator #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container form fieldset p, #cms.page-cms .columns-wrapper.grid #dothee-area-calculator .elementor-section-wrap > section.elementor-element > .elementor-container form fieldset p {
  color: #000000;
}
#dothee-area-calculator .container form > button, #dothee-area-calculator section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element form > button, #dothee-area-calculator #cms.page-cms nav.breadcrumb form > button, #cms.page-cms #dothee-area-calculator nav.breadcrumb form > button, #dothee-area-calculator #cms.page-cms #tabs-elementor form > button, #cms.page-cms #dothee-area-calculator #tabs-elementor form > button, #dothee-area-calculator #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container form > button, #cms.page-cms .columns-wrapper.grid #dothee-area-calculator .elementor-section-wrap > section.elementor-element > .elementor-container form > button {
  margin-left: auto;
  margin-top: 20px;
}
#dothee-area-calculator .close {
  position: absolute;
  top: 20px;
  right: 15px;
  opacity: 1;
  color: #1A9DD9;
}
#dothee-area-calculator .close i {
  font-size: 36px;
}

#elementor.elementor-edit-mode .section-collapse section {
  padding: inherit;
  border: unset;
}
#elementor.elementor-edit-mode .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 10px;
}
#elementor.elementor-edit-mode section .elementor-column-gap-default > .elementor-row {
  flex-direction: unset;
}

#content-hook_payment_return p a {
  color: #B51C1A;
  text-decoration: underline;
}

#cms .page-content p {
  color: black !important;
}
#cms .page-content p a {
  color: #B51C1A !important;
  text-decoration: underline;
}

#search #wrapper .container > .columns-wrapper > #content-wrapper, #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper, #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper, #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper, #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper, #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper, #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper, #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper {
  width: 100%;
}

@media (min-width: 0px) {
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display {
    width: 100%;
    margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display a.active:before {
    color: #B51C1A;
    transition: all 0.3s ease;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .list, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .list, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list {
    cursor: pointer;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .list:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f00b";
    height: 50px;
    width: 50px;
    font-size: 30px;
    color: #BAB8B9;
    transition: all 0.3s ease;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .square, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .square, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square {
    cursor: pointer;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > .switch_display .square:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    content: "\f009";
    color: #BAB8B9;
    height: 50px;
    width: 50px;
    font-size: 30px;
    transition: all 0.3s ease;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category {
    background-color: #B51C1A;
    margin-bottom: 50px;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > h1 {
    margin-top: 0px;
    margin-bottom: 30px;
    color: #FFFFFF;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner {
    display: block;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description section.elementor-element {
    margin-bottom: 0 !important;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description strong {
    color: #FFFFFF;
    font-weight: 600;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description p,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description span,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ul li,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description ol li,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h1,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h2,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h3,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description h4 {
    margin-bottom: 0.5rem !important;
    color: #FFFFFF;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a {
    text-decoration: underline !important;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category > .block-category-inner #category-description a:hover {
    opacity: 0.7;
  }
  #category #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block, #category #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block, #category #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block, #cms.page-cms #category #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block, #category #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block, #cms.page-cms #category #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block, #category #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block, #cms.page-cms .columns-wrapper.grid #category #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #search #wrapper .container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #search #wrapper section.elementor-element > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #search #wrapper #cms.page-cms nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #cms.page-cms #search #wrapper nav.breadcrumb > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #search #wrapper #cms.page-cms #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #cms.page-cms #search #wrapper #tabs-elementor > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #search #wrapper #cms.page-cms .columns-wrapper.grid .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block,
  #cms.page-cms .columns-wrapper.grid #search #wrapper .elementor-section-wrap > section.elementor-element > .elementor-container > .columns-wrapper > #content-wrapper > #main > #product-list-header > .block-category.card-block {
    padding: 40px 20px;
  }
}
#products > div .active_filters {
  background: #BAB8B9;
  margin-bottom: 30px;
}
#products > div .active_filters p {
  color: white;
}
@media (min-width: 0px) {
  #products > div > #js-product-list > .products.grid {
    margin: 0px;
  }
  #products > div > #js-product-list > .products.square .product-description-short {
    display: block;
  }
  #products > div > #js-product-list > .products.list .product-description-short {
    display: block;
  }
  #products > div > #js-product-list > .products.row > div {
    padding: 0px;
    width: 100%;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature {
    margin-left: 0px;
    width: 100%;
    margin-bottom: 40px;
    background-color: #BAB8B9;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container {
    width: 100%;
    height: auto;
    box-shadow: unset;
    background: unset;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .product-title {
    text-align: left;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .img-wrapper {
    width: 100%;
    height: 180px;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .img-wrapper a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    max-width: inherit;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .img-wrapper a > img {
    position: inherit;
    margin: inherit;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .product-description-short {
    width: 100%;
    margin-top: 25px;
    color: white;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .product-description-short p {
    color: #FFFFFF;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .product-description-short p span {
    color: #FFFFFF;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .product-description {
    width: 100%;
    box-shadow: unset;
    background: unset;
    position: inherit;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
  }
  #products > div > #js-product-list > .products.row > div > .product-miniature .thumbnail-container .product-description:after {
    border: unset;
  }
}
@media (min-width: 1024px) {
  #products > div > #js-product-list > .products.square > div:nth-child(2n+1) {
    padding: 0px 30px 0px 0px;
  }
  #products > div > #js-product-list > .products.square > div:nth-child(2n) {
    padding: 0px 0px 0px 30px;
  }
  #products > div > #js-product-list > .products.square.search-view > div:nth-child(1n) {
    padding-right: 30px;
  }
  #products > div > #js-product-list > .products.square.search-view > div:nth-child(3n-1) {
    padding-left: 30px;
  }
  #products > div > #js-product-list > .products.square.search-view > div:nth-child(2n+1) {
    padding-left: 30px;
  }
  #products > div > #js-product-list > .products.list {
    padding: 0px;
  }
  #products > div > #js-product-list > .products.list.search-view > div:nth-child(2n+1) {
    padding: 0px 30px 0px 0px;
  }
  #products > div > #js-product-list > .products.list.search-view > div:nth-child(2n) {
    padding: 0px 0px 0px 30px;
  }
  #products > div > #js-product-list > .products.list > div > .product-miniature > .thumbnail-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #products > div > #js-product-list > .products.list > div > .product-miniature > .thumbnail-container .product-title {
    width: 100%;
    margin-bottom: 30px;
  }
  #products > div > #js-product-list > .products.list > div > .product-miniature > .thumbnail-container .img-wrapper {
    width: 50%;
    height: 200px;
  }
  #products > div > #js-product-list > .products.list > div > .product-miniature > .thumbnail-container .product-description-short {
    margin-top: 0px;
    width: 50%;
    margin-bottom: 25px;
    padding-left: 58px;
  }
  #products > div > #js-product-list > .products.list > div > .product-miniature > .thumbnail-container .product-description-short p {
    color: #FFFFFF;
  }
  #products > div > #js-product-list > .products.list > div > .product-miniature > .thumbnail-container .product-description-short p span {
    color: #FFFFFF;
  }
}

@media (min-width: 0px) {
  #contact .contact-form {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #contact #top-form {
    margin-top: 0;
  }
  #contact form {
    display: flex;
    flex-direction: column;
  }
  #contact #trmrecaptcha .alert-warning {
    background-color: unset !important;
  }
  #contact .alert {
    padding-left: 15px;
    padding-right: 15px;
  }
  #contact h2 {
    padding-top: 0;
    width: 100%;
  }
  #contact .bootstrap-filestyle.input-group {
    display: flex;
    flex-direction: column;
  }
  #contact .bootstrap-filestyle.input-group .buttonText {
    text-transform: none;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #contact .bootstrap-filestyle.input-group .icon-span-filestyle {
    display: none;
  }
  #contact .bootstrap-filestyle.input-group span.group-span-filestyle {
    order: 2;
    width: 100% !important;
  }
  #contact .bootstrap-filestyle.input-group input {
    width: 100% !important;
    order: 1;
    text-align: center;
  }
  #contact .columns-wrapper {
    flex-direction: row;
  }
  #contact .columns-wrapper .custom-checkbox input[type=checkbox] {
    margin-top: 0;
    width: 32px;
    height: 32px;
  }
  #contact .columns-wrapper .custom-checkbox input[type=checkbox] + span {
    background-color: white;
    width: 32px;
    height: 32px;
    border: 0;
    position: relative;
  }
  #contact .columns-wrapper .custom-checkbox input[type=checkbox] + span i {
    position: absolute;
    font-size: 25px;
    left: 50%;
    top: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
  }
  #contact .columns-wrapper .psgdpr_consent_message {
    display: flex;
    cursor: pointer;
  }
  #contact .columns-wrapper .psgdpr_consent_message .gdpr_message {
    padding-left: 15px;
    flex: 1;
  }
  #contact .columns-wrapper .psgdpr_consent_message span {
    font-weight: 600;
  }
  #contact .columns-wrapper .psgdpr_consent_message a {
    color: #B51C1A;
  }
  #contact .contact-rich {
    margin-top: 25px;
    margin-bottom: 0;
    background-color: #BAB8B9;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
  }
  #contact .contact-rich .block {
    display: flex;
    align-items: center;
  }
  #contact .contact-rich .block:not(:last-child) {
    padding-bottom: 10px;
  }
  #contact .contact-rich .block .data {
    font-size: 15px !important;
  }
  #contact .contact-rich .block .icon i {
    color: #B51C1A;
  }
  #contact .contact-rich .block a {
    color: black;
    margin-top: 0px;
    text-decoration: underline;
  }
  #contact .contact-rich .block a:hover {
    color: #B51C1A;
  }
  #contact .map-wrapper {
    width: 100%;
    margin-bottom: 0;
  }
  #contact .contact-form-wrapper {
    background-color: #bab8b9;
    padding: 20px;
  }
  #contact .contact-form-wrapper label {
    text-align: left;
    font-weight: 600 !important;
    margin-bottom: 15px;
  }
  #contact .contact-form-wrapper .arrow {
    display: block;
    top: 0;
  }
  #contact .contact-form-wrapper .arrow::after {
    content: "";
    position: absolute;
    right: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #000;
    pointer-events: none;
  }
  #contact .contact-form-wrapper .iti {
    width: 100%;
  }
  #contact .contact-form-wrapper .iti .iti__dropdown-content {
    z-index: 50;
  }
  #contact .contact-form-wrapper .form-control {
    background-color: white !important;
    padding: 0.5rem 0.9rem;
    color: black;
  }
  #contact .contact-form-wrapper .form-control::placeholder {
    color: black;
  }
  #contact .contact-image img {
    width: 100%;
    height: auto;
  }
  #contact #content-wrapper .form-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #contact #content-wrapper .form-fields .title-header {
    margin-bottom: 25px;
  }
  #contact #content-wrapper .form-fields .title-header .description {
    margin-top: 20px;
  }
  #contact #content-wrapper .form-fields .title-header .description a {
    color: #B51C1A;
    text-decoration: underline;
  }
  #contact #content-wrapper .form-fields .title-header > div h1 {
    margin: 0px !important;
    color: #B51C1A;
  }
}
@media (min-width: 1024px) {
  #contact .contact-image {
    position: relative;
  }
  #contact .contact-image img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  #contact .bootstrap-filestyle.input-group {
    display: flex;
    flex-direction: row;
  }
  #contact .bootstrap-filestyle.input-group .buttonText {
    height: auto;
    width: 100%;
  }
  #contact .bootstrap-filestyle.input-group span.group-span-filestyle {
    order: 1;
    width: 25% !important;
  }
  #contact .bootstrap-filestyle.input-group input {
    width: 75% !important;
    order: 2;
    text-align: center;
  }
  #contact .contact-form-wrapper {
    background-color: #bab8b9;
    padding: 45px;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #contact .contact-form-wrapper > .form-group {
    margin-bottom: 15px;
  }
  #contact .contact-form-wrapper > .form-group textarea {
    height: 130px;
  }
  #contact .contact-form-wrapper > .form-group label {
    text-align: left;
    font-weight: 600 !important;
    margin-bottom: 15px;
  }
  #contact .contact-form-wrapper > .form-group:not(.col-lg-12):nth-child(even) {
    padding-left: 30px !important;
  }
  #contact .contact-form-wrapper > .form-group:not(.col-lg-12):nth-child(odd) {
    padding-right: 30px !important;
  }
  #contact .contact-rich {
    padding: 35px 50px;
    flex-direction: row;
  }
  #contact .contact-rich .block:not(:last-child) {
    padding-bottom: 0px;
  }
}

#module-dothee-references header.page-header h1,
#cms header.page-header h1 {
  margin-top: 0;
  color: #B51C1A;
}
#module-dothee-references p,
#cms p {
  color: #2A2A2A;
}
#module-dothee-references .content ul,
#cms .content ul {
  list-style-type: disc;
  list-style: inside;
}
#module-dothee-references .content ol,
#cms .content ol {
  list-style-type: decimal !important;
  list-style: inside;
}
@media (min-width: 0px) {
  #module-dothee-references .content img,
  #cms .content img {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  #module-dothee-references .select2-container--default .select2-results__option--highlighted[aria-selected],
  #cms .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #B51C1A !important;
  }
  #module-dothee-references .tags,
  #cms .tags {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
  }
  #module-dothee-references .tags .tag-label,
  #cms .tags .tag-label {
    font-weight: 600 !important;
    margin-right: 20px;
  }
  #module-dothee-references .tags .select2-container,
  #cms .tags .select2-container {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  #module-dothee-references .content img,
  #cms .content img {
    width: 100%;
    height: auto;
    max-width: 400px;
  }
  #module-dothee-references .references-list,
  #cms .references-list {
    display: flex;
    flex-direction: column;
  }
  #module-dothee-references .tags,
  #cms .tags {
    flex-direction: row;
    justify-content: flex-start;
  }
  #module-dothee-references .tags .select2-container,
  #cms .tags .select2-container {
    width: 350px !important;
  }
}
@media (min-width: 1024px) {
  #module-dothee-references .references-list,
  #cms .references-list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
  }
  #module-dothee-references .references-list .reference,
  #cms .references-list .reference {
    flex: 1 1 calc(25% - 20px);
    max-width: calc(25% - 20px);
    margin-bottom: 50px;
  }
  #module-dothee-references .references-list .reference a,
  #cms .references-list .reference a {
    height: 100%;
    margin-bottom: 0;
  }
}

/**
 * Swiper 5.3.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
} /*
== 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;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  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;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  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;
  -moz-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;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-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;
  -moz-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;
  -o-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);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  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);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  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);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  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);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  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);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  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);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  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: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  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: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  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 {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  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);
  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;
  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);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  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 {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  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 {
  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;
  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 {
  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 {
  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);
  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 {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  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 {
  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 {
  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);
  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;
  -moz-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);
}

/* ---------------------------------------- */
/* SCS Logo render on website */
._market_SCS {
  content: url(a2ce73a284c13168022c.png);
  transform: scale(1);
  width: 20px;
  height: 20px;
}

/* Sub title render on website based on h3 title + italic format */
span._market_h3subTitle {
  font-family: Lato, sans-serif;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 12.5pt;
}

._market_italic {
  font-style: italic;
  font-weight: 600;
  color: #000;
}

#ybc-blog-related-products .content_price {
  display: none !important;
}

@media (max-width: 768px) {
  ._market_img-line-100 {
    min-width: 100% !important;
    height: auto !important;
    padding: 10px 0px;
  }
}
@media (min-width: 768px) {
  ._market_img-line-duo {
    width: 48% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 10px 2px;
  }
  ._market_img-line-trio {
    width: 32.5% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 10px 2px;
  }
}
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.css ***!
  \*****************************************************************************************************************************************************************************/
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dropdown-bg: white;
  --iti-icon-color: #555;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-globe-height: 16px;
  --iti-search-clear-icon-height: 13px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: calc((var(--iti-arrow-height) / 2) * 3);
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}

.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: var(--iti-border-width);
}

.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}

.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}

.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-icon-color);
}

.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-icon-color);
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}

.iti--inline-dropdown .iti__dropdown-content {
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti--inline-dropdown:not(.iti--container) .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  left: 0;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding-left: 30px;
  padding-right: 28px;
}

[dir=rtl] .iti__search-input {
  padding-left: inherit;
  padding-right: 30px;
  background-position: right 8px center;
}

.iti__search-input::-webkit-search-cancel-button {
  appearance: none;
}

.iti__search-input, .iti__country {
  padding-top: 8px;
  padding-bottom: 8px;
}

.iti__search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--iti-border-color);
}

.iti__search-icon {
  position: absolute;
  left: 8px;
  display: flex;
  pointer-events: none;
}

[dir=rtl] .iti__search-icon {
  left: auto;
  right: 8px;
}

.iti__search-icon-svg {
  width: var(--iti-globe-height);
  height: var(--iti-globe-height);
  display: block;
  stroke: var(--iti-icon-color);
  fill: none;
  stroke-width: 3;
}

.iti__search-clear {
  position: absolute;
  right: 4px;
  background: transparent;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease;
}

.iti__search-clear .iti__search-clear-x {
  stroke-width: 2;
}

.iti__search-clear .iti__search-clear-bg {
  fill: var(--iti-icon-color);
}

.iti__search-clear-svg {
  width: var(--iti-search-clear-icon-height);
  height: var(--iti-search-clear-icon-height);
  display: block;
}

[dir=rtl] .iti__search-clear {
  right: auto;
  left: 4px;
}

.iti__search-clear:hover, .iti__search-clear:focus-visible {
  background: var(--iti-hover-color);
  outline: none;
}

.iti__no-results {
  text-align: center;
  padding: 30px 0;
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding-left: var(--iti-spacer-horizontal);
  padding-right: var(--iti-spacer-horizontal);
  outline: none;
}

.iti__country-name {
  flex-grow: 1;
}

.iti__country-check {
  margin: 0 1px 0 var(--iti-spacer-horizontal);
  display: flex;
  align-items: center;
  color: var(--iti-icon-color);
}

.iti__country-check-svg {
  width: var(--iti-search-clear-icon-height);
  height: var(--iti-search-clear-icon-height);
  display: block;
}

.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}

.iti__country-list .iti__flag {
  margin-right: var(--iti-spacer-horizontal);
}

[dir=rtl] .iti__country-list .iti__flag {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}

.iti__country-list .iti__flag {
  flex-shrink: 0;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button.iti__selected-country {
  cursor: pointer;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}

.iti .iti__selected-dial-code {
  margin-left: 4px;
}

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
}

.iti--container:hover {
  cursor: pointer;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country,
.iti--fullscreen-popup .iti__search-input {
  padding-top: 10px;
  padding-bottom: 10px;
}

.iti--fullscreen-popup .iti__country {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: image-set(var(--iti-path-flags-1x) 1x, var(--iti-path-flags-2x) 2x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__loading {
  position: relative;
  background: none;
  box-shadow: none;
}

.iti__loading::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: var(--iti-flag-height);
  height: var(--iti-flag-height);
  box-sizing: border-box;
  border: 2px solid var(--iti-icon-color);
  border-right-color: transparent;
  border-radius: 50%;
  animation: iti-spinner 1s linear infinite;
}

@keyframes iti-spinner {
  to {
    transform: rotate(360deg);
  }
}
.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background: none;
  box-shadow: none;
  height: var(--iti-globe-height);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.iti__globe .iti__globe-svg {
  width: 100%;
  height: 100%;
  fill: var(--iti-icon-color);
}

/* Browsers normally add a coloured outline when you focus an input. Chrome adds a blue outline WITHIN the input. If you focus the input and then hover the selected country, it's bg color square overlaps the focus outline and looks bad. Here, @supports is used to target Chrome only, and move the default outline out by 1px so there's no overlap. */
@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))) {
  .iti__tel-input:focus {
    outline-offset: 1px;
  }
}
:root {
  --iti-path-flags-1x: url(8d3659d9c6bcc00f2a32.webp);
  --iti-path-flags-2x: url(fc5f24c9e36b3123945b.webp);
}
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/lightgallery/css/lightgallery-bundle.css ***!
  \****************************************************************************************************************************************************************************/
@font-face {
  font-family: "lg";
  src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(09cd8e9be7081f216644.svg?io9a6k#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}

.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}

.lg-outer .lg-video-poster {
  z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-single-item .lg-autoplay-button {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  transition: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}

.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 1;
  pointer-events: auto;
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: "\e033";
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 1080;
  height: 10px;
  margin-bottom: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer.lg-single-item .lg-pager-outer {
  display: none;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer .lg-share {
  position: relative;
}

.lg-outer .lg-share:after {
  content: "\e80d";
}

.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #fff;
  will-change: transform;
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}

.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url(data:image/gif;base64,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) no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}

.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
  background-image: none;
}

.lg-comment-box .fb-comments > span {
  max-width: 100%;
}

.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}

.lg-comment-box .lg-comment-close:after {
  content: "\e070";
}

.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}

.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer .lg-comment-toggle:after {
  content: "\e908";
}

.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}

.lg-outer.lg-comment-active .lg-comment-box {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-img-rotate:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-medium-zoom-item {
  cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
  cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
  white-space: normal;
  bottom: auto;
  padding: 0;
  background-image: none;
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
  opacity: 0;
  padding: 16px 0;
  transition: 0.5s opacity ease;
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
  opacity: 1;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(data:image/gif;base64,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) no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFDRTtJQUVBO0lBQ0E7RUowZU47RUl0ZUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSndlSjtFSXBlSTtJQUNFLGNDNUREO0lENkRDLDhCQ3RFRDtJRHVFQztFSnNlTjtFSXJlTTtJQUNFLGNDekVIO0VMZ2pCTDtFSWxlSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKb2VOO0VJamVFO0lBQ0U7RUptZUo7RUlqZUU7SUFDRTtFSm1lSjtFSWhlRTs7OztJQUlFO0VKa2VKO0VJaGVFO0lBQ0U7RUprZUo7RUloZUU7SUFDRTtFSmtlSjtFSS9kRTs7O0lBR0U7RUppZUo7RUk5ZEU7SUFDRTtFSmdlSjtFSTdkRTtJQUNFO0VKK2RKO0VJN2RFO0lBQ0U7RUorZEo7RUk3ZEU7SUFDRTtFSitkSjtFSTdkRTtJQS9HRjtJQUNBO0lBQ0E7SUFDQTtFSitrQkE7QUFDRjtBSXZjQTtFQUNFO0VBQ0EseUJDM0pLO0VENEpMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeWNGO0FJeGNFO0VBQ0U7QUowY0o7O0FNL21CQTtFQUNJO0lBQ0k7RU5rbkJOO0FBQ0Y7QU0vbUJBO0VBQ0k7SUFFSTtFTmduQk47RU05bUJFO0lBQ0k7RU5nbkJOO0FBQ0Y7QUFubkJBO0VPVkE7Ozs4RUFBQTtFQzRDQTs7MkJBQUE7RUFrR0E7OzJCQUFBO0VBV0E7OzJCQUFBO0VBaUJBOzsyQkFBQTtBUnFlQTtBUTNvQkE7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBUmlwQkY7QVE5b0JBOzs7Ozs7O0VBR0U7RUFDQTtFQUNBO0FSb3BCRjtBUWpwQkE7Ozs7RUFFRTtBUnFwQkY7QVFscEJBO0VBQ0U7QVJvcEJGO0FRaHBCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNFO0VBQ0E7QVJrcUJGO0FRenBCRTtFQUNFO0FSMnBCSjtBUTFwQkk7Ozs7RUFFRTtBUjhwQk47QVF6cEJFO0VBQ0U7QVIycEJKO0FReHBCRTtFQUNFO0FSMHBCSjtBUXZwQkU7RUFDRTtFQUNBO0VBQ0E7QVJ5cEJKO0FRdHBCRTtFQUNFO0FSd3BCSjtBUXJwQkU7RUFDRTtBUnVwQko7QVFwcEJFO0VBQ0U7QVJzcEJKO0FRbHBCRTtFQUNFO0FSb3BCSjtBUWxwQkU7RUFDRTtBUm9wQko7QVFucEJJO0VBQ0U7QVJxcEJOO0FRbHBCRTtFQUNFO0FSb3BCSjtBUWhwQkU7RUFDRTtBUmtwQko7QVFocEJFO0VBQ0U7QVJrcEJKO0FROW9CRTtFQUdFO0FSOG9CSjtBUTdvQkk7RUFDRTtBUitvQk47QVEzb0JFO0VBR0U7QVIyb0JKO0FRcm9CRTtFQUNFO0FSdW9CSjtBUXJvQkU7RUFDRTtBUnVvQko7QVFyb0JFO0VBQ0U7QVJ1b0JKO0FRcm9CRTtFQUNFO0FSdW9CSjtBUXJvQkU7RUFDRTtBUnVvQko7QVNwd0JNOzs7Ozs7O0VBS0U7RUFDQTtBVHd3QlI7QVM5d0JNOzs7Ozs7O0VBS0U7RUFDQTtBVGt4QlI7QVN4eEJNOzs7Ozs7O0VBS0U7RUFDQTtBVDR4QlI7QVNseUJNOzs7Ozs7O0VBS0U7RUFDQTtBVHN5QlI7QVM1eUJNOzs7Ozs7O0VBS0U7RUFDQTtBVGd6QlI7QVN0ekJNOzs7Ozs7O0VBS0U7RUFDQTtBVDB6QlI7QVNoMEJNOzs7Ozs7O0VBS0U7RUFDQTtBVG8wQlI7QVMxMEJNOzs7Ozs7O0VBS0U7RUFDQTtBVDgwQlI7QVNwMUJNOzs7Ozs7O0VBS0U7RUFDQTtBVHcxQlI7QVM5MUJNOzs7Ozs7O0VBS0U7RUFDQTtBVGsyQlI7QVN4MkJNOzs7Ozs7O0VBS0U7RUFDQTtBVDQyQlI7QVNsM0JNOzs7Ozs7O0VBS0U7RUFDQTtBVHMzQlI7QVN0NEJJO0VBVUU7Ozs7Ozs7SUFLRTtJQUNBO0VUaTRCTjtFU3Y0Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUMjRCTjtFU2o1Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUcTVCTjtFUzM1Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUKzVCTjtFU3I2Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUeTZCTjtFUy82Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUbTdCTjtFU3o3Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUNjdCTjtFU244Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUdThCTjtFUzc4Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUaTlCTjtFU3Y5Qkk7Ozs7Ozs7SUFLRTtJQUNBO0VUMjlCTjtFU2orQkk7Ozs7Ozs7SUFLRTtJQUNBO0VUcStCTjtFUzMrQkk7Ozs7Ozs7SUFLRTtJQUNBO0VUKytCTjtBQUNGO0FTaGdDSTtFQVVFOzs7Ozs7O0lBS0U7SUFDQTtFVDIvQk47RVNqZ0NJOzs7Ozs7O0lBS0U7SUFDQTtFVHFnQ047RVMzZ0NJOzs7Ozs7O0lBS0U7SUFDQTtFVCtnQ047RVNyaENJOzs7Ozs7O0lBS0U7SUFDQTtFVHloQ047RVMvaENJOzs7Ozs7O0lBS0U7SUFDQTtFVG1pQ047RVN6aUNJOzs7Ozs7O0lBS0U7SUFDQTtFVDZpQ047RVNuakNJOzs7Ozs7O0lBS0U7SUFDQTtFVHVqQ047RVM3akNJOzs7Ozs7O0lBS0U7SUFDQTtFVGlrQ047RVN2a0NJOzs7Ozs7O0lBS0U7SUFDQTtFVDJrQ047RVNqbENJOzs7Ozs7O0lBS0U7SUFDQTtFVHFsQ047RVMzbENJOzs7Ozs7O0lBS0U7SUFDQTtFVCtsQ047RVNybUNJOzs7Ozs7O0lBS0U7SUFDQTtFVHltQ047QUFDRjtBUzFuQ0k7RUFVRTs7Ozs7OztJQUtFO0lBQ0E7RVRxbkNOO0VTM25DSTs7Ozs7OztJQUtFO0lBQ0E7RVQrbkNOO0VTcm9DSTs7Ozs7OztJQUtFO0lBQ0E7RVR5b0NOO0VTL29DSTs7Ozs7OztJQUtFO0lBQ0E7RVRtcENOO0VTenBDSTs7Ozs7OztJQUtFO0lBQ0E7RVQ2cENOO0VTbnFDSTs7Ozs7OztJQUtFO0lBQ0E7RVR1cUNOO0VTN3FDSTs7Ozs7OztJQUtFO0lBQ0E7RVRpckNOO0VTdnJDSTs7Ozs7OztJQUtFO0lBQ0E7RVQyckNOO0VTanNDSTs7Ozs7OztJQUtFO0lBQ0E7RVRxc0NOO0VTM3NDSTs7Ozs7OztJQUtFO0lBQ0E7RVQrc0NOO0VTcnRDSTs7Ozs7OztJQUtFO0lBQ0E7RVR5dENOO0VTL3RDSTs7Ozs7OztJQUtFO0lBQ0E7RVRtdUNOO0FBQ0Y7QVNwdkNJO0VBVUU7Ozs7Ozs7SUFLRTtJQUNBO0VUK3VDTjtFU3J2Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUeXZDTjtFUy92Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUbXdDTjtFU3p3Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUNndDTjtFU254Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUdXhDTjtFUzd4Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUaXlDTjtFU3Z5Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUMnlDTjtFU2p6Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUcXpDTjtFUzN6Q0k7Ozs7Ozs7SUFLRTtJQUNBO0VUK3pDTjtFU3IwQ0k7Ozs7Ozs7SUFLRTtJQUNBO0VUeTBDTjtFUy8wQ0k7Ozs7Ozs7SUFLRTtJQUNBO0VUbTFDTjtFU3oxQ0k7Ozs7Ozs7SUFLRTtJQUNBO0VUNjFDTjtBQUNGO0FTajFDTTs7Ozs7OztFQUEyQztFQUEwQztBVDIxQzNGO0FTMzFDTTs7Ozs7OztFQUEyQztFQUEwQztBVHEyQzNGO0FTcjJDTTs7Ozs7OztFQUEyQztFQUEwQztBVCsyQzNGO0FTLzJDTTs7Ozs7OztFQUEyQztFQUEwQztBVHkzQzNGO0FTejNDTTs7Ozs7OztFQUEyQztFQUEwQztBVG00QzNGO0FTbjRDTTs7Ozs7OztFQUEyQztFQUEwQztBVDY0QzNGO0FTNzRDTTs7Ozs7OztFQUEyQztFQUEwQztBVHU1QzNGO0FTdjVDTTs7Ozs7OztFQUEyQztFQUEwQztBVGk2QzNGO0FTajZDTTs7Ozs7OztFQUEyQztFQUEwQztBVDI2QzNGO0FTMzZDTTs7Ozs7OztFQUEyQztFQUEwQztBVHE3QzNGO0FTcjdDTTs7Ozs7OztFQUEyQztFQUEwQztBVCs3QzNGO0FTLzdDTTs7Ozs7OztFQUEyQztFQUEwQztBVHk4QzNGO0FTOTZDTTs7Ozs7OztFQUFxQztBVHU3QzNDO0FTdjdDTTs7Ozs7OztFQUFxQztBVGc4QzNDO0FTaDhDTTs7Ozs7OztFQUFxQztBVHk4QzNDO0FTejhDTTs7Ozs7OztFQUFxQztBVGs5QzNDO0FTbDlDTTs7Ozs7OztFQUFxQztBVDI5QzNDO0FTMzlDTTs7Ozs7OztFQUFxQztBVG8rQzNDO0FTcCtDTTs7Ozs7OztFQUFxQztBVDYrQzNDO0FTNytDTTs7Ozs7OztFQUFxQztBVHMvQzNDO0FTdC9DTTs7Ozs7OztFQUFxQztBVCsvQzNDO0FTLy9DTTs7Ozs7OztFQUFxQztBVHdnRDNDO0FTeGdETTs7Ozs7OztFQUFxQztBVGloRDNDO0FTamhETTs7Ozs7OztFQUFxQztBVDBoRDNDO0FTbGhETTs7Ozs7OztFQUFzQztBVDJoRDVDO0FTM2hETTs7Ozs7OztFQUFzQztBVG9pRDVDO0FTcGlETTs7Ozs7OztFQUFzQztBVDZpRDVDO0FTN2lETTs7Ozs7OztFQUFzQztBVHNqRDVDO0FTdGpETTs7Ozs7OztFQUFzQztBVCtqRDVDO0FTL2pETTs7Ozs7OztFQUFzQztBVHdrRDVDO0FTeGtETTs7Ozs7OztFQUFzQztBVGlsRDVDO0FTamxETTs7Ozs7OztFQUFzQztBVDBsRDVDO0FTMWxETTs7Ozs7OztFQUFzQztBVG1tRDVDO0FTbm1ETTs7Ozs7OztFQUFzQztBVDRtRDVDO0FTNW1ETTs7Ozs7OztFQUFzQztBVHFuRDVDO0FTcm5ETTs7Ozs7OztFQUFzQztBVDhuRDVDO0FTOXJESTtFQTZCRTs7Ozs7OztJQUEyQztJQUEwQztFVDRxRHpGO0VTNXFESTs7Ozs7OztJQUEyQztJQUEwQztFVHNyRHpGO0VTdHJESTs7Ozs7OztJQUEyQztJQUEwQztFVGdzRHpGO0VTaHNESTs7Ozs7OztJQUEyQztJQUEwQztFVDBzRHpGO0VTMXNESTs7Ozs7OztJQUEyQztJQUEwQztFVG90RHpGO0VTcHRESTs7Ozs7OztJQUEyQztJQUEwQztFVDh0RHpGO0VTOXRESTs7Ozs7OztJQUEyQztJQUEwQztFVHd1RHpGO0VTeHVESTs7Ozs7OztJQUEyQztJQUEwQztFVGt2RHpGO0VTbHZESTs7Ozs7OztJQUEyQztJQUEwQztFVDR2RHpGO0VTNXZESTs7Ozs7OztJQUEyQztJQUEwQztFVHN3RHpGO0VTdHdESTs7Ozs7OztJQUEyQztJQUEwQztFVGd4RHpGO0VTaHhESTs7Ozs7OztJQUEyQztJQUEwQztFVDB4RHpGO0VTL3ZESTs7Ozs7OztJQUFxQztFVHd3RHpDO0VTeHdESTs7Ozs7OztJQUFxQztFVGl4RHpDO0VTanhESTs7Ozs7OztJQUFxQztFVDB4RHpDO0VTMXhESTs7Ozs7OztJQUFxQztFVG15RHpDO0VTbnlESTs7Ozs7OztJQUFxQztFVDR5RHpDO0VTNXlESTs7Ozs7OztJQUFxQztFVHF6RHpDO0VTcnpESTs7Ozs7OztJQUFxQztFVDh6RHpDO0VTOXpESTs7Ozs7OztJQUFxQztFVHUwRHpDO0VTdjBESTs7Ozs7OztJQUFxQztFVGcxRHpDO0VTaDFESTs7Ozs7OztJQUFxQztFVHkxRHpDO0VTejFESTs7Ozs7OztJQUFxQztFVGsyRHpDO0VTbDJESTs7Ozs7OztJQUFxQztFVDIyRHpDO0VTbjJESTs7Ozs7OztJQUFzQztFVDQyRDFDO0VTNTJESTs7Ozs7OztJQUFzQztFVHEzRDFDO0VTcjNESTs7Ozs7OztJQUFzQztFVDgzRDFDO0VTOTNESTs7Ozs7OztJQUFzQztFVHU0RDFDO0VTdjRESTs7Ozs7OztJQUFzQztFVGc1RDFDO0VTaDVESTs7Ozs7OztJQUFzQztFVHk1RDFDO0VTejVESTs7Ozs7OztJQUFzQztFVGs2RDFDO0VTbDZESTs7Ozs7OztJQUFzQztFVDI2RDFDO0VTMzZESTs7Ozs7OztJQUFzQztFVG83RDFDO0VTcDdESTs7Ozs7OztJQUFzQztFVDY3RDFDO0VTNzdESTs7Ozs7OztJQUFzQztFVHM4RDFDO0VTdDhESTs7Ozs7OztJQUFzQztFVCs4RDFDO0VTditERTs7Ozs7OztJQUNFO0VUKytESjtFUzcrREU7Ozs7Ozs7SUFDRTtFVHEvREo7QUFDRjtBU2xpRUk7RUE2QkU7Ozs7Ozs7SUFBMkM7SUFBMEM7RVRnaEV6RjtFU2hoRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVQwaEV6RjtFUzFoRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVRvaUV6RjtFU3BpRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVQ4aUV6RjtFUzlpRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVR3akV6RjtFU3hqRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVRra0V6RjtFU2xrRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVQ0a0V6RjtFUzVrRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVRzbEV6RjtFU3RsRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVRnbUV6RjtFU2htRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVQwbUV6RjtFUzFtRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVRvbkV6RjtFU3BuRUk7Ozs7Ozs7SUFBMkM7SUFBMEM7RVQ4bkV6RjtFU25tRUk7Ozs7Ozs7SUFBcUM7RVQ0bUV6QztFUzVtRUk7Ozs7Ozs7SUFBcUM7RVRxbkV6QztFU3JuRUk7Ozs7Ozs7SUFBcUM7RVQ4bkV6QztFUzluRUk7Ozs7Ozs7SUFBcUM7RVR1b0V6QztFU3ZvRUk7Ozs7Ozs7SUFBcUM7RVRncEV6QztFU2hwRUk7Ozs7Ozs7SUFBcUM7RVR5cEV6QztFU3pwRUk7Ozs7Ozs7SUFBcUM7RVRrcUV6QztFU2xxRUk7Ozs7Ozs7SUFBcUM7RVQycUV6QztFUzNxRUk7Ozs7Ozs7SUFBcUM7RVRvckV6QztFU3ByRUk7Ozs7Ozs7SUFBcUM7RVQ2ckV6QztFUzdyRUk7Ozs7Ozs7SUFBcUM7RVRzc0V6QztFU3RzRUk7Ozs7Ozs7SUFBcUM7RVQrc0V6QztFU3ZzRUk7Ozs7Ozs7SUFBc0M7RVRndEUxQztFU2h0RUk7Ozs7Ozs7SUFBc0M7RVR5dEUxQztFU3p0RUk7Ozs7Ozs7SUFBc0M7RVRrdUUxQztFU2x1RUk7Ozs7Ozs7SUFBc0M7RVQydUUxQztFUzN1RUk7Ozs7Ozs7SUFBc0M7RVRvdkUxQztFU3B2RUk7Ozs7Ozs7SUFBc0M7RVQ2dkUxQztFUzd2RUk7Ozs7Ozs7SUFBc0M7RVRzd0UxQztFU3R3RUk7Ozs7Ozs7SUFBc0M7RVQrd0UxQztFUy93RUk7Ozs7Ozs7SUFBc0M7RVR3eEUxQztFU3h4RUk7Ozs7Ozs7SUFBc0M7RVRpeUUxQztFU2p5RUk7Ozs7Ozs7SUFBc0M7RVQweUUxQztFUzF5RUk7Ozs7Ozs7SUFBc0M7RVRtekUxQztFUzMwRUU7Ozs7Ozs7SUFDRTtFVG0xRUo7RVNqMUVFOzs7Ozs7O0lBQ0U7RVR5MUVKO0FBQ0Y7QVN0NEVJO0VBNkJFOzs7Ozs7O0lBQTJDO0lBQTBDO0VUbzNFekY7RVNwM0VJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUODNFekY7RVM5M0VJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUdzRFekY7RVN4NEVJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUazVFekY7RVNsNUVJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUNDVFekY7RVM1NUVJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUczZFekY7RVN0NkVJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUZzdFekY7RVNoN0VJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUMDdFekY7RVMxN0VJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUbzhFekY7RVNwOEVJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUODhFekY7RVM5OEVJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUdzlFekY7RVN4OUVJOzs7Ozs7O0lBQTJDO0lBQTBDO0VUaytFekY7RVN2OEVJOzs7Ozs7O0lBQXFDO0VUZzlFekM7RVNoOUVJOzs7Ozs7O0lBQXFDO0VUeTlFekM7RVN6OUVJOzs7Ozs7O0lBQXFDO0VUaytFekM7RVNsK0VJOzs7Ozs7O0lBQXFDO0VUMitFekM7RVMzK0VJOzs7Ozs7O0lBQXFDO0VUby9FekM7RVNwL0VJOzs7Ozs7O0lBQXFDO0VUNi9FekM7RVM3L0VJOzs7Ozs7O0lBQXFDO0VUc2dGekM7RVN0Z0ZJOzs7Ozs7O0lBQXFDO0VUK2dGekM7RVMvZ0ZJOzs7Ozs7O0lBQXFDO0VUd2hGekM7RVN4aEZJOzs7Ozs7O0lBQXFDO0VUaWlGekM7RVNqaUZJOzs7Ozs7O0lBQXFDO0VUMGlGekM7RVMxaUZJOzs7Ozs7O0lBQXFDO0VUbWpGekM7RVMzaUZJOzs7Ozs7O0lBQXNDO0VUb2pGMUM7RVNwakZJOzs7Ozs7O0lBQXNDO0VUNmpGMUM7RVM3akZJOzs7Ozs7O0lBQXNDO0VUc2tGMUM7RVN0a0ZJOzs7Ozs7O0lBQXNDO0VUK2tGMUM7RVMva0ZJOzs7Ozs7O0lBQXNDO0VUd2xGMUM7RVN4bEZJOzs7Ozs7O0lBQXNDO0VUaW1GMUM7RVNqbUZJOzs7Ozs7O0lBQXNDO0VUMG1GMUM7RVMxbUZJOzs7Ozs7O0lBQXNDO0VUbW5GMUM7RVNubkZJOzs7Ozs7O0lBQXNDO0VUNG5GMUM7RVM1bkZJOzs7Ozs7O0lBQXNDO0VUcW9GMUM7RVNyb0ZJOzs7Ozs7O0lBQXNDO0VUOG9GMUM7RVM5b0ZJOzs7Ozs7O0lBQXNDO0VUdXBGMUM7RVMvcUZFOzs7Ozs7O0lBQ0U7RVR1ckZKO0VTcnJGRTs7Ozs7OztJQUNFO0VUNnJGSjtBQUNGO0FTMXVGSTtFQTZCRTs7Ozs7OztJQUEyQztJQUEwQztFVHd0RnpGO0VTeHRGSTs7Ozs7OztJQUEyQztJQUEwQztFVGt1RnpGO0VTbHVGSTs7Ozs7OztJQUEyQztJQUEwQztFVDR1RnpGO0VTNXVGSTs7Ozs7OztJQUEyQztJQUEwQztFVHN2RnpGO0VTdHZGSTs7Ozs7OztJQUEyQztJQUEwQztFVGd3RnpGO0VTaHdGSTs7Ozs7OztJQUEyQztJQUEwQztFVDB3RnpGO0VTMXdGSTs7Ozs7OztJQUEyQztJQUEwQztFVG94RnpGO0VTcHhGSTs7Ozs7OztJQUEyQztJQUEwQztFVDh4RnpGO0VTOXhGSTs7Ozs7OztJQUEyQztJQUEwQztFVHd5RnpGO0VTeHlGSTs7Ozs7OztJQUEyQztJQUEwQztFVGt6RnpGO0VTbHpGSTs7Ozs7OztJQUEyQztJQUEwQztFVDR6RnpGO0VTNXpGSTs7Ozs7OztJQUEyQztJQUEwQztFVHMwRnpGO0VTM3lGSTs7Ozs7OztJQUFxQztFVG96RnpDO0VTcHpGSTs7Ozs7OztJQUFxQztFVDZ6RnpDO0VTN3pGSTs7Ozs7OztJQUFxQztFVHMwRnpDO0VTdDBGSTs7Ozs7OztJQUFxQztFVCswRnpDO0VTLzBGSTs7Ozs7OztJQUFxQztFVHcxRnpDO0VTeDFGSTs7Ozs7OztJQUFxQztFVGkyRnpDO0VTajJGSTs7Ozs7OztJQUFxQztFVDAyRnpDO0VTMTJGSTs7Ozs7OztJQUFxQztFVG0zRnpDO0VTbjNGSTs7Ozs7OztJQUFxQztFVDQzRnpDO0VTNTNGSTs7Ozs7OztJQUFxQztFVHE0RnpDO0VTcjRGSTs7Ozs7OztJQUFxQztFVDg0RnpDO0VTOTRGSTs7Ozs7OztJQUFxQztFVHU1RnpDO0VTLzRGSTs7Ozs7OztJQUFzQztFVHc1RjFDO0VTeDVGSTs7Ozs7OztJQUFzQztFVGk2RjFDO0VTajZGSTs7Ozs7OztJQUFzQztFVDA2RjFDO0VTMTZGSTs7Ozs7OztJQUFzQztFVG03RjFDO0VTbjdGSTs7Ozs7OztJQUFzQztFVDQ3RjFDO0VTNTdGSTs7Ozs7OztJQUFzQztFVHE4RjFDO0VTcjhGSTs7Ozs7OztJQUFzQztFVDg4RjFDO0VTOThGSTs7Ozs7OztJQUFzQztFVHU5RjFDO0VTdjlGSTs7Ozs7OztJQUFzQztFVGcrRjFDO0VTaCtGSTs7Ozs7OztJQUFzQztFVHkrRjFDO0VTeitGSTs7Ozs7OztJQUFzQztFVGsvRjFDO0VTbC9GSTs7Ozs7OztJQUFzQztFVDIvRjFDO0VTbmhHRTs7Ozs7OztJQUNFO0VUMmhHSjtFU3poR0U7Ozs7Ozs7SUFDRTtFVGlpR0o7QUFDRjtBUzlrR0k7RUQyS0E7SUFDRTtFUnM2Rko7QUFDRjtBU25sR0k7RUQyS0E7SUFDRTtFUjI2Rko7QUFDRjtBU3hsR0k7RUQyS0E7SUFDRTtFUmc3Rko7QUFDRjtBUzdsR0k7RUQyS0E7SUFDRTtFUnE3Rko7QUFDRjs7QVVybUdJO0VBQ0k7RUFDQTtFQUNBO0FWd21HUjtBVXRtR0k7RUFDQztFQUNIO0FWd21HRjtBR2xtR0k7RU9ISTtJQUNJO0lBQ0E7RVZ3bUdWO0VVdG1HTTtJQUNJO0VWd21HVjtFVXZtR1U7SUFDSTtJQUNBO0lBQ0E7RVZ5bUdkO0FBQ0Y7O0FXOW5HQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnb0dKO0FXL25HSTtFQUNDO0VBQ0E7RUFDQTtBWGlvR0w7QVdob0dLO0VQMkhIO0VBQ0EsZ0JBaElTO0VBaUlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU85SE87RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVhzb0dUO0FXbm9HUztFQUNJLGNOZEw7QUxtcEdSO0FXam9HQztFQUNJLGNON0JFO0FMZ3FHUDtBVy9uR0c7RUFDQztFQUNBO0FYaW9HSjtBVzNuR0c7RUFDQztBWDZuR0o7O0FXbm5HQztFQUNDO0FYc25HRjtBV3BuR0M7RUFDQztBWHNuR0Y7QVdwbkdDO0VBQ0M7RUFDQTtBWHNuR0Y7QVdybkdFO0VBQ0M7QVh1bkdIO0FXbm5HQztFQUNDO0FYcW5HRjs7QVdqbkdBO0VBQ0M7QVhvbkdEO0FHL3FHSTtFUTBESjtJQUdFO0VYc25HQTtBQUNGOztBV2xuR0M7RUFDQztFQUNBO0FYcW5HRjtBV3BuR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWHNuR0g7O0FZNXNHSTtFQUNJLHlCUFFEO0FMdXNHUDtBWTlzR1E7RUFDSSx5QlBNTDtBTDBzR1A7QUd0c0dJO0VTTkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QlBMTDtFTG90R0w7RVk5c0dVO0lBQ0k7SUFDQTtFWmd0R2Q7RVkvc0djO0lBQ0k7RVppdEdsQjtFWS9zR2M7SUFDSTtFWml0R2xCO0VZL3NHYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaaXRHbEI7RVkvc0djO0lBQ0k7RVppdEdsQjtFWWh0R2tCO0lBQ0k7SUFDQTtJQUNBO0Vaa3RHdEI7RVlqdEdzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VabXRHMUI7RVlsdEcwQjtJQUNJO0Vab3RHOUI7RVkvc0djO0lBQ0kseUJQN0NiO0lPOENhO0VaaXRHbEI7RVlodEdrQjtJQUNJO0lBQ0E7RVprdEd0QjtFWWp0R3NCO0lBQ0k7RVptdEcxQjtFWWh0RzBCO0lBQ0k7SUFDQTtFWmt0RzlCO0VZanRHOEI7SUFDSTtJQUNBO0VabXRHbEM7RVkvc0dzQjtJQUNJLGNQbkVwQjtFTG94R047RVlodEcwQjtJQUNJLCtCUjFFbEI7SVEyRWtCO0lBQ0E7RVprdEc5QjtFWWp0RzhCO0lBQ0ksY1B0RTdCO0VMeXhHTDtFWS9zR3NCO0lBQ0kseUJQcEZyQjtFTHF5R0w7RVkvc0dzQjtJQUNJLCtCUnJGYjtFSnN5R2I7RVkvc0dzQjtJQUNJO0lBQ0EsK0JSekZiO0lRMEZhO0lBQ0E7RVppdEcxQjtFWTlzRzBCO0lBQ0k7RVpndEc5QjtFWTdzR3NCO0lBQ0k7RVorc0cxQjtFWTVzR2tDO0lBQ0k7RVo4c0d0QztFWXhzR2tDO0lBQ0k7RVowc0d0QztFWXZzRzhCO0lBQ0k7RVp5c0dsQztFWW5zRzhCO0lBQ0k7SUFDQTtFWnFzR2xDO0VZcHNHa0M7SUFDSTtFWnNzR3RDO0VZbHNHa0M7SUFLSTtFWmdzR3RDO0VZcHNHc0M7SUFDSSxjUHBJckM7SU9xSXFDO0Vac3NHMUM7RVlqc0dzQztJQUNJO0lBQ0E7RVptc0cxQztFWS9yR3NDO0lBQ0k7RVppc0cxQztFWTVyRzBCO0lBQ0k7RVo4ckc5QjtFWXpyR3NCO0lBQ0k7RVoyckcxQjtFWXpyR3NCO0lBQ0k7RVoyckcxQjtFWXhyR2tCO0lBQ0kseUJQM0pqQjtJTzRKaUI7SUFDQTtJQUNBO0VaMHJHdEI7RVl6ckdzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBLHlCUG5LckI7SU9vS3FCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVoyckcxQjtFWWhyRzBEO0lBQ0E7RVprckcxRDtFWWpyRzREO0lBQ0U7SUFDQTtFWm1yRzlEO0VZdHFHc0I7SUFDSSxjUHhNcEI7RUxnM0dOO0VZdHFHc0I7SUFDSTtJQUNBLGNQNU1wQjtFTG8zR047QUFDRjtBRzkyR0k7RVM2TUk7SUFDSTtFWm9xR1Y7QUFDRjtBR24zR0k7RVNrTkk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVpvcUdWO0VZbnFHVTtJQUNJLG1CUC9OSjtFTG80R1Y7RVlwcUdjO0lBQ0k7SUFDQTtJQUNBLHlCUG5PUjtJT29PUTtFWnNxR2xCO0VZcHFHc0I7SUFDSTtFWnNxRzFCO0VZcHFHc0I7SUFDSTtFWnNxRzFCO0VZcHFHc0I7SUFDSSxjUDVPckI7SU9pUHFCO0Vaa3FHMUI7RVl0cUcwQjtJQUNJLGNQdlB6QjtJT3dQeUI7RVp3cUc5QjtBQUNGOztBR3A1R0k7RVVaSTtJQUNJO0lBYUE7SUFDQTtJQUNBO0VidzVHVjtFYXQ2R1U7SUFDSTtFYnc2R2Q7RWF2NkdjO0lBQ0k7RWJ5NkdsQjtFYXY2R2M7SUFDSTtFYnk2R2xCO0VhdjZHYztJQUNJO0VieTZHbEI7RWFuNkdVO0lBQ0k7SUFDQTtJQUNBO0VicTZHZDtFYXA2R2M7SUFDSTtJQUNBO0lBQ0E7RWJzNkdsQjtFYXI2R2tCO0lBQ0k7RWJ1Nkd0QjtFYXI2R2tCO0lBQ0k7RWJ1Nkd0QjtFYXI2R2tCO0lBQ0k7RWJ1Nkd0QjtBQUNGO0FHNTdHSTtFV2JGO0lBQ0U7RWQ0OEdGO0VjMThHQTtJQUNFO0VkNDhHRjtFY3o4R0U7SUFDRTtFZDI4R0o7RWN6OEdFO0lBQ0U7RWQyOEdKO0VjcDhHRTtJQUNFO0VkczhHSjtFY2w4R0E7SUFDRTtFZG84R0Y7RWNuOEdFO0lBQ0U7RWRxOEdKO0VjbDhHSTtJQUNFO0VkbzhHTjtFY244R007SUFFRTtJQUNBO0VkbzhHUjtFYzc3R0U7SUFDRTtFZCs3R0o7RWMzN0dJO0lBQ0U7RWQ2N0dOO0VjNTdHTTtJQUNFO0VkODdHUjtFYzc3R1E7SUFDRTtJQUNBO0VkKzdHVjtFYzc3R1E7SUFDRTtFZCs3R1Y7RWN6N0dFO0lBS0U7SUFDQTtFZHU3R0o7RWNwN0dNO0lBQ0U7RWRzN0dSO0VjbjdHTTtJQUNFO0lBQ0EseUJUcEVFO0lTcUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRxN0dSO0VjbjdHUTtJQUNFO0VkcTdHVjtFY2w3R1E7SUFDRTtJQUNBLGNUbkZKO0VMdWdITjtFY2o3R1E7SUFDRTtJQUNBO0VkbTdHVjtFYzk2R0k7SUFDRSxjVDNGRDtFTDJnSEw7RWM3NkdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZCs2R047RWMxNkdJO0lBQ0U7RWQ0NkdOO0VjeDZHTTtJQUNFO0VkMDZHUjtFY242R007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFZHE2R1I7RWNoNkdFO0lBQ0UsY1RySUU7SVNzSUY7RWRrNkdKO0VjLzVHRTtJQUNFO0VkaTZHSjtFYy81R0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRpNkdOO0VjLzVHTTtJQUNFO0lBQ0E7RWRpNkdSO0VjOTVHTTtJQUNFO0lBQ0E7SUFDQTtFZGc2R1I7RWMzNUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EseUJUakxDO0lTa0xEO0lBQ0EsY1Q3S0U7SVM4S0Y7SUFDQTtFZDY1R0o7RWMzNUdJO0lBQ0UseUJUL0tEO0lTZ0xDO0VkNjVHTjtFY3o1R0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQyNUdKO0VjejVHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNUdE1BO0VMaW1ITjtFY3g1R0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQU1BO0lBQ0E7RWRxNUdOO0VjMzVHTTtJQUNFO0lBQ0E7RWQ2NUdSO0VjdDVHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VkdzVHTjtFY3Y1R007SUFDRTtJQUNBO0VkeTVHUjtFY241R0E7SUFDRTtFZHE1R0Y7RWNwNUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWRzNUdKO0VjcDVHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRzNUdSO0VjbDVHSTtJQU9FO0VkODRHTjtFY241R1E7SUFDRTtFZHE1R1Y7RWM5NEdJO0lBTUU7RWQyNEdOO0VjLzRHUTtJQUNFO0VkaTVHVjtFYzE0R0E7SUFDRTtFZDQ0R0Y7RWMxNEdBO0lBQ0U7RWQ0NEdGO0VjMTRHQTtJQUNFO0lBQ0E7RWQ0NEdGO0FBQ0Y7QUcxcEhJO0VXbVJBO0lBQ0U7RWQwNEdKO0VjdDRHRTtJQUVFO0VkdTRHSjtFY3Q0R0k7SUFDRTtFZHc0R047RWN0NEdJO0lBQ0U7SUFDQTtJQUNBO0VkdzRHTjtFY3Y0R007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWR5NEdSO0VjdjRHUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNUclRKO0lTc1RJO0VkeTRHVjtFY3Q0R1E7SUFDRTtFZHc0R1Y7RWN0NEdVO0lBQ0UsY1Q3VE47RUxxc0hOO0VjbjRHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VkcTRHUjtFY2g0R0U7SUFDRTtFZGs0R0o7QUFDRjtBR3hzSEk7RVc0VUE7SUFDRTtFZCszR0o7QUFDRjtBRzdzSEk7RVlSZ0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmd3RIdEI7RWV2dEhzQjtJQUNJO0lBQ0E7SUFDQTtFZnl0SDFCO0VldnRIc0I7SUFDSTtFZnl0SDFCO0FBQ0Y7QUc5dEhJO0VhYkY7SUFDRTtJQUNBLHlCWE9HO0lXTkg7SUFDQSxjWEVJO0lXREo7SUFDQTtFaEI4dUhGO0VnQjd1SEU7SUFDRTtJQUNBO0lBQ0E7RWhCK3VISjtFZ0I5dUhJO0lBQ0U7SUFDQTtFaEJndkhOO0VnQjl1SEk7SUFDRTtFaEJndkhOO0VnQjd1SEU7SVprSEY7SUFDQSxnQkFqSVE7SUFrSVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJWXRISTtJQUNBLHlCWGhCRTtJV2lCRixjWFZDO0lXV0Q7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJxdkhKO0VnQmp2SEk7SUFDRTtJQUNBO0VoQm12SE47RWdCN3VIRTtJQUNFO0VoQit1SEo7RWdCN3VIRTtJQUNFO0VoQit1SEo7RWdCNXVIRTtJQUNFO0VoQjh1SEo7RWdCM3VIRTtJQUNFO0VoQjZ1SEo7RWdCNXVISTtJQUNFO0VoQjh1SE47RWdCNXVISTtJQUNFO0VoQjh1SE47RWdCbHVIa0I7SUFDRSx5QlhuRWY7SVdvRWU7SUFDQSxjWHhFZDtJV3lFYztJQUNBO0lBQ0E7RWhCb3VIcEI7RWdCbHVIb0I7SVprRHBCO0lBQ0EsZ0JBaklRO0lBa0lSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SVl0RHNCO0lBQ0EseUJYaEZoQjtJV2lGZ0IsY1gxRWpCO0lXMkVpQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQjB1SHRCO0VnQnR1SHNCO0lBQ0U7SUFDQTtFaEJ3dUh4QjtFZ0IvdEhjO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhCaXVIaEI7RWdCOXRIYztJQUNFO0VoQmd1SGhCO0VnQjV0SFk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEI4dEhkO0VnQnJ0SEU7SUFDRTtFaEJ1dEhKO0VnQnR0SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qlg3SUE7SVc4SUE7RWhCd3RITjtFZ0J0dEhNO0lBQ0UsY1gxSUg7RUxrMkhMO0VnQnJ0SE07SUFDRTtFaEJ1dEhSO0VnQnB0SE07SUFDRTtFaEJzdEhSO0FBQ0Y7QUd6MkhJO0VhMkpBO0lBQ0U7RWhCaXRISjtFZ0JodEhJO0lBQ0U7RWhCa3RITjtBQUNGO0FHajNISTtFYXNLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoQjhzSEo7RWdCMXNIRTtJQUNFO0VoQjRzSEo7RWdCenNITTtJQUNFO0VoQjJzSFI7RWdCenNIUTtJQUNFO0VoQjJzSFY7RWdCcHNISTtJQUNFO0lBQ0E7RWhCc3NITjtBQUNGO0FHdDRISTtFY2RKO0lBRUk7SUFDQSx5QlpNUTtFTGc1SFY7RWlCcjVIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJ1NUhKO0VpQnQ1SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakJ3NUhOO0VpQnY1SE07SUFDRSxjWmJGO0VMczZITjtFaUJ2NUhRO0lBQ0UsY1poQko7RUx5NkhOO0VpQnI1SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQnU1SE47RWlCdDVITTtJQUNFLHlCWnBDSDtJWXFDRztJQUNBLGNaaENGO0lZaUNFO0lBQ0E7RWpCdzVIUjtFaUJ2NUhRO0lBQ0UseUJaakNMO0lZa0NLO0VqQnk1SFY7RWlCcjVIUTtJQUNFO0VqQnU1SFY7RWlCbjVISTtJQUNFO0lBQ0E7SUFDQTtFakJxNUhOO0VpQnA1SE07SUFDRTtJQUNBO0VqQnM1SFI7RWlCbjVISTtJQUNFO0lBQ0E7SUFDQTtFakJxNUhOO0VpQnA1SE07SUFDRTtFakJzNUhSO0VpQm41SEk7SUFDRTtJQUNBO0lBQ0E7SUFDQSx5QlpuRUE7RUx3OUhOO0VpQnA1SE07SUFDRTtJQUNBLHlCWnRFRjtFTDQ5SE47QUFDRjtBR3Q5SEk7RWNxRUE7SUFDRTtFakJvNUhKO0FBQ0Y7QUczOUhJO0VjMEVBO0lBQ0U7RWpCbzVISjtBQUNGOztBR2grSEk7RWViQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCaS9ITjtFa0JoL0hNO0lBQ0k7SUFDQTtJQUNBO0VsQmsvSFY7RWtCaC9IYztJQUNJO0lBQ0E7SUFDQTtFbEJrL0hsQjtFa0I1K0hNO0lBQ0k7SUFDQSxjYmhCSjtJYWlCSTtFbEI4K0hWO0VrQjMrSE07SUFDSTtFbEI2K0hWO0VrQjUrSFU7SUFDSTtFbEI4K0hkO0VrQjErSFU7SUFDSSxjYjVCUjtJYTZCUTtJQUNBO0VsQjQrSGQ7RWtCMytIYztJQUNJO0VsQjYrSGxCO0VrQjMrSGM7SUFDSSxjYm5DWjtFTGdoSU47RWtCditITTtJQUNJO0VsQnkrSFY7RWtCditIYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VsQnkrSGxCO0VrQnYrSHNCO0lBQ0k7SUFDQTtFbEJ5K0gxQjtFa0JwK0hrQjtJQUNJO0VsQnMrSHRCO0VrQnArSGtCO0lBQ0k7RWxCcytIdEI7RWtCbitIYztJQUNJO0lBQ0E7RWxCcStIbEI7RWtCcCtIa0I7SUFDSSxjYnBFaEI7RUwwaUlOO0VrQm4rSGM7SUFDSSxjYnhFWjtFTDZpSU47RWtCbitIYztJQUNJLGNiM0VaO0VMZ2pJTjtBQUNGO0FHMWlJSTtFZTJFQTtJQUNJO0lBQ0E7RWxCaytITjtFa0IvOUhjO0lBQ0k7SUFDQTtFbEJpK0hsQjtFa0I3OUhNO0lBQ0k7SUFDQTtFbEIrOUhWO0FBQ0Y7QUd4aklJO0VnQlZZO0lBQ0k7SUFDQTtFbkJxa0lsQjtFbUJua0lrQjtJQUNJO0VuQnFrSXRCO0VtQi9qSXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJpa0kxQjtFbUJoa0kwQjtJQUNJO0VuQmtrSTlCO0VtQmprSThCO0lBQ0k7SUFDQTtJQUNBO0VuQm1rSWxDO0VtQmxrSWtDO0lBQ0k7SUFDQSxjZDVCakM7RUxnbUlMO0VtQmprSWtDO0lBQ0k7RW5CbWtJdEM7RW1CbGtJc0M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm9rSTFDO0VtQjVqSWtCO0lBQ0k7SUFDQSx5QmR0RGpCO0ljdURpQjtFbkI4akl0QjtFbUJ4aklzQztJQUNJO0VuQjBqSTFDO0FBQ0Y7QUc1bUlJO0VnQm1FWTtJQUNJO0lBQ0E7SUFDQTtFbkI0aUlsQjtFbUJ6aUlzQjtJQUNJO0lBQ0E7RW5CMmlJMUI7RW1CbGlJVTtJQUNJO0lBQ0E7RW5Cb2lJZDtFbUJsaUljO0lBQ0k7RW5Cb2lJbEI7RW1CbGlJa0I7SUFDSTtFbkJvaUl0QjtFbUJqaUlrQjtJQUNJO0lBQ0E7SUFDQTtFbkJtaUl0QjtBQUNGOztBb0JwcElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZkRJO0VlRUo7QXBCdXBJSjtBb0J0cElJO0VBQ0k7RUFDQTtFQUNBO0FwQndwSVI7QW9CdHBJSTtFQUNJLHlCZk5EO0FMOHBJUDtBb0J0cElJO0VBQ0k7RUFDQTtFQUNBO0FwQndwSVI7QW9CdnBJUTtFQUNJO0VBQ0E7QXBCeXBJWjtBb0J0cElJO0VBQ0kseUJmbEJEO0FMMHFJUDtBb0J2cElRO0VBQ0kseUJmcEJMO0FMNnFJUDs7QXFCdHJJSTtFQUNJO0FyQnlySVI7QXFCeHJJUTtFQUNJLGNoQkdKO0FMdXJJUjs7QUdocklJO0VrQkxKO0lBRVEseUJoQkZJO0lnQkdKO0lBQ0E7RXJCd3JJTjtFcUJ0cklNO0lBQ0ksY2hCVEo7SWdCVUk7SUFDQTtJQUNBO0lBQ0E7RXJCd3JJVjtFcUJ0cklNO0lBQ0k7SUFDQTtFckJ3cklWO0VxQnZySVU7SUFDSTtFckJ5cklkO0VxQnRySXNCO0lBQ0k7RXJCd3JJMUI7RXFCdnJJMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ5ckk5QjtFcUJ4ckk4QjtJQUNJO0lBQ0E7RXJCMHJJbEM7RXFCcnJJa0I7SUFDSSx5QmhCM0NoQjtJZ0I0Q2dCO0lBQ0E7RXJCdXJJdEI7RXFCdHJJc0I7SUFDSTtFckJ3ckkxQjtFcUJ2ckkwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQnlySTlCO0VxQnZySTBCO0lBQ0ksY2hCcER6QjtFTDZ1SUw7RXFCdHJJc0I7SUFDSSxjaEJ4RHJCO0VMZ3ZJTDtFcUJ0cklzQjtJQUNJO0lBQ0EsY2hCNURyQjtFTG92SUw7RXFCdHJJc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ3ckkxQjtFcUJycklzQjtJQUNJLGNoQnhFckI7SWdCeUVxQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnVySTFCO0VxQnBySXNCO0lBQ0ksY2hCOUZyQjtJZ0IrRnFCO0VyQnNySTFCO0FBQ0Y7QUd6d0lJO0VrQkxKO0lBaUdRO0VyQmlySU47RXFCN3FJTTtJQUNJO0lBQ0E7RXJCK3FJVjtFcUI5cUlVO0lBQ0k7RXJCZ3JJZDtFcUIvcUljO0lBQ0k7RXJCaXJJbEI7RXFCOXFJa0I7SUFDSTtFckJnckl0QjtFcUI3cUljO0lBQ0k7SUFDQTtFckIrcUlsQjtFcUI3cUlzQjtJQUNJO0lBQ0E7RXJCK3FJMUI7RXFCNXFJa0I7SUFDSTtFckI4cUl0QjtFcUI1cUkwQjtJQUNJO0VyQjhxSTlCO0VxQjNxSXNCO0lBQ0k7SUFDQTtJQUNBO0VyQjZxSTFCO0FBQ0Y7O0FHOXlJSTtFbUJaSTtJQUNJO0lBQ0E7SUFDQSx5QmpCSUE7RUwweklWO0VzQjd6SVU7SUFDSSxjakJHVDtJaUJGUztFdEIreklkO0VzQjd6SWM7SUFDSTtFdEIreklsQjtFc0I1eklVO0lBQ0k7SUFDQTtFdEI4eklkO0VzQnp6SWM7SUFDQTtFdEIyeklkO0VzQnZ6SU07SUFDSTtJQUNBLHlCakJuQkE7SWlCb0JBO0lBQ0E7SUFDQTtFdEJ5eklWO0VzQnZ6SWM7SUFDSTtFdEJ5eklsQjtFc0J0eklVO0lBQ0k7SUFDQTtFdEJ3eklkO0VzQnR6SWM7SUFDSTtJQUNBO0lBQ0EsY2pCbENiO0lpQm1DYTtJQUNBO0V0Qnd6SWxCO0VzQnR6SWM7SUFDSTtJQUNBO0lBQ0E7SUFJQSxjakI3Q2I7RUxrMklMO0VzQnh6SWtCO0lBQ0k7RXRCMHpJdEI7RXNCdnpJa0I7SUFDSTtJQUNBO0lsQjVDdEI7SUFDQTtJQUNBO0lBQ0E7RUpzMklBO0VzQnh6SWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEIweklsQjtFc0J6eklrQjtJQUNJO0V0QjJ6SXRCO0VzQnp6SWtCO0lBQ0k7SUFDQTtJQUNBLGNqQmhFakI7SURJTDtJQUNBO0lBQ0E7SUFDQTtFSnczSUE7RXNCN3pJc0I7SUFDSSxjakI1RXJCO0lpQjZFcUI7RXRCK3pJMUI7RXNCM3pJYztJQUNJO0lBQ0E7RXRCNnpJbEI7RXNCMXpJa0I7SUFDSSxjakI5RWpCO0VMMDRJTDtFc0IxeklrQjtJQUNJO0lBQ0E7SUFDQTtFdEI0ekl0QjtBQUNGO0FHNTRJSTtFbUJ5RlE7SUFDSTtFdEJzeklkO0VzQnJ6SWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJ1eklsQjtBQUNGO0FHdjVJSTtFbUJxR0k7SUFDSTtJQUNBLHlCakI1R0E7SWlCNkdBO0lBQ0E7SUFDQTtFdEJxeklWO0VzQnB6SVU7SUFDSTtFdEJzeklkO0VzQnJ6SWM7SUFDSTtJQUNBO0V0QnV6SWxCO0VzQm56SVU7SUFDSSx5QmpCM0hSO0lpQjRIUTtJQUNBO0V0QnF6SWQ7QUFDRjs7QXVCMTdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2N0lGO0F1QjM3SUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2N0lOO0F1QjU3SU07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrN0lSO0F1QjU3SUk7RUFDRTtBdkI4N0lOO0F1Qjc3SU07RUFDRTtBdkIrN0lSO0F1QjU3SUk7RUFDRTtBdkI4N0lOO0F1Qjc3SU07RUFDRTtBdkIrN0lSOztBRzE5SUk7RW9Ca0NKO0lBRUk7RXZCMjdJRjtFdUJ4N0lNO0lBQ0U7RXZCMDdJUjtFdUJ4N0lNO0lBQ0U7RXZCMDdJUjtFdUJ6N0lRO0lBQ0UsY2xCakRMO0VMNCtJTDtFdUIxN0lVO0lBQ0UsY2xCNURQO0VMdy9JTDtFdUJ4N0lNO0lBQ0U7RXZCMDdJUjtFdUJ0N0lJO0lBQ0U7SUFDQTtJQUNBO0V2Qnc3SU47RXVCdjdJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qnk3SVI7RXVCdDdJSTtJQUNFLGNsQnhFRDtJa0J5RUM7RXZCdzdJTjtFdUJ2N0lNO0lBQ0UsY2xCM0VIO0VMb2dKTDtFdUJ0N0lJO0lBQ0U7SUFDQTtJQUNBO0V2Qnc3SU47QUFDRjtBR3RnSkk7RW9CbUZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCczdJTjtFdUJyN0lNO0lBQ0U7RXZCdTdJUjtFdUJyN0lNO0lBQ0U7SUFDQTtFdkJ1N0lSO0V1QnQ3SVE7SUFDRTtFdkJ3N0lWO0V1QnY3SVU7SUFDRSxjbEJyR1A7RUw4aEpMO0V1Qng3SVk7SUFDRSxjbEJoSFQ7RUwwaUpMO0V1QnQ3SVE7SUFDRTtJQUNBO0lBQ0E7RXZCdzdJVjtBQUNGO0F1Qm43SUU7RUFDRTtBdkJxN0lKO0F1QnA3SUk7RUFDRTtBdkJzN0lOO0F1QnA3SUk7RUFDRTtBdkJzN0lOO0F1Qmo3SU07RUFDRSxjbEJoSUQ7QUxtakpQOztBdUJ4NklNO0VBQ0UsY2xCNUlEO0FMdWpKUDtBdUIxNklRO0VBQ0UsY2xCdkpIO0FMbWtKUDtBR3RqSkk7RW9CaUpFO0lBQ0U7RXZCdzZJTjtFdUJ0NklJO0lBQ0U7SUFDQTtJQUNBO0V2Qnc2SU47RXVCdjZJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qnk2SVI7RXVCdDZJSTtJQUNFLGNsQnBLRDtJa0JxS0M7RXZCdzZJTjtFdUJ2NklNO0lBQ0UsY2xCdktIO0VMZ2xKTDtFdUJ0NklJO0lBQ0U7RXZCdzZJTjtFdUJ2NklNO0lBQ0UsY2xCN0tIO0VMc2xKTDtBQUNGO0FHbmxKSTtFb0IrS0E7SUFDRTtFdkJ1NklKO0V1QnQ2SUk7SUFDRTtFdkJ3NklOO0V1QnQ2SUk7SUFDRTtFdkJ3NklOO0V1Qm42SUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJxNklOO0V1QnA2SU07SUFDRTtFdkJzNklSO0V1QnA2SU07SUFDRTtJQUNBO0V2QnM2SVI7RXVCcjZJUTtJQUNFO0V2QnU2SVY7RXVCdDZJVTtJQUNFLGNsQjVNUDtFTG9uSkw7RXVCdjZJWTtJQUNFLGNsQnZOVDtFTGdvSkw7RXVCcjZJUTtJQUNFO0lBQ0E7SUFDQTtFdkJ1NklWO0FBQ0Y7O0FHem5KSTtFb0I4Tkk7SUFDRTtFdkIrNUlSO0V1QjU1SUk7SUFDRTtFdkI4NUlOO0V1Qno1SU07SUFDRTtJQUNBO0lBQ0E7SUFDQSxjbEJuUEY7RUw4b0pOO0V1QjE1SVE7SUFDRTtFdkI0NUlWO0V1QnY1SVU7SUFDRSxjbEJ4UFA7RUxpcEpMO0V1Qng1SVk7SUFDRSxjbEJuUVQ7RUw2cEpMO0V1QnY1SVU7SUFDRTtFdkJ5NUlaO0V1Qng1SVk7SUFDRSxjbEJuUVI7RUw2cEpOO0V1Qno1SWM7SUFDRTtFdkIyNUloQjtFdUJ4NUljO0lBQ0U7RXZCMDVJaEI7RXVCbjVJUTtJQUNFO0lBQ0E7RXZCcTVJVjtFdUJoNUlFO0lBQ0U7RXZCazVJSjtFdUJqNUlJO0lBQ0U7RXZCbTVJTjtFdUJoNUlNO0lBQ0U7SUFDQTtFdkJrNUlSO0V1Qjc0SVE7SUFDRTtFdkIrNElWO0V1Qjk0SVU7SUFDRTtFdkJnNUlaO0V1QjM0SWdCO0lBQ0U7RXZCNjRJbEI7RXVCNTRJa0I7SUFDRSxjbEI1U2Y7RUwwckpMO0V1QjE0SWM7SUFDRTtJQUNBO0V2QjQ0SWhCO0FBQ0Y7QUczckpJO0VvQjJUTTtJQUNFO0V2Qm00SVY7RXVCOTNJRTtJQUNFO0V2Qmc0SUo7RXVCLzNJSTtJQUNFO0V2Qmk0SU47RXVCLzNJSTtJQUNFO0V2Qmk0SU47RXVCLzNJSTtJQUNFO0lBQ0E7RXZCaTRJTjtFdUI3M0lRO0lBQ0U7RXZCKzNJVjtFdUI5M0lVO0lBQ0U7SUFDQTtFdkJnNElaO0V1Qi8zSVk7SUFDRTtJQUNBO0V2Qmk0SWQ7RXVCNTNJYztJQUNFO0lBQ0E7SUFDQTtFdkI4M0loQjtBQUNGO0F1QnQzSUU7O0VBRUU7RUFDQSxxQmxCdlhHO0FMK3VKUDs7QXVCcjNJQTtFQUNFO0VBQ0E7RUFDQTtBdkJ3M0lGOztBd0JwdkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnV2Sk47QXdCdHZKTTtFQUNFO0F4Qnd2SlI7QXdCdHZKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd3ZKUjtBd0J0dkpVO0VBQ0U7QXhCd3ZKWjtBd0JydkpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQmZIO0VtQmdCRztFcEJpSFI7RUFDQSxnQkExSVE7RUEySVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVvSkY7QXdCMXZKTTtFQUNFO0VBQ0EsY25CN0JBO0VtQjhCQTtBeEI0dkpSO0F3QjF2Sk07RUFDRTtBeEI0dkpSO0F3QjF2SlU7RUFDRTtBeEI0dkpaO0F3Qnh2Sk07RUFDRTtBeEIwdkpSO0F3Qnh2SlU7RUFDRTtBeEIwdkpaO0F3QnR2Sk07RUFDRTtBeEJ3dkpSO0F3QnR2SlU7RUFDRTtBeEJ3dkpaOztBeUJuekpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc3pKRjtBeUJyekpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCdXpKSjtBeUJyekpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCdXpKTjtBeUJyekpNO0VBQ0UsMEJwQnZCRDtFb0J3QkMsMkJwQnhCRDtBTCswSlA7QXlCcnpKTTtFQUNFO0VBQ0E7RUFDQTtBekJ1ekpSO0F5Qm56Skk7RUFDRTtFQUNBO0VBQ0EsbUJwQnZCQztBTDQwSlA7O0F5Qmh6SkE7RUFDRTtJQUNFO0V6Qm16SkY7QUFDRjtBMEJoMkpBO0VBQ0k7RUFDQTtBMUJrMkpKO0EwQmoySkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJtMkpSO0EwQmwySlE7RUFDSTtFQUNBO0VBQ0EsY3JCR0w7RXFCRks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbzJKWjtBMEJuMkpZO0VBQ0k7RUFDQTtBMUJxMkpoQjtBMEJqMkpJO0VBQ0k7RUFDQTtBMUJtMkpSO0EwQmoySkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbTJKUjtBMEJqMkpJO0VBQ0k7RUFDQTtFQUNBO0ExQm0ySlI7QTBCajJKSTtFQUNJO0VBQ0E7RUFDQSx5QnJCbkNEO0FMczRKUDtBMEJqMkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJyQjFDSTtFcUIyQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbTJKUjs7QUcvNEpJO0V3QlpBO0lBQ0U7SUFDQSx5QnRCTUM7SXNCTEQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0IrNUpKO0UyQjk1Skk7SUFDRSxjdEJiRDtJc0JjQztFM0JnNkpOO0UyQjk1Skk7SUFDRTtJQUNBO0l2Qm1ITjtJQUNBLGdCQS9ISztJQWdJTDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l1QnZITTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQnM2Sk47RTJCbjZKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCdEJyQkM7SXNCc0JEO0lBQ0E7SUFDQTtFM0JxNkpKO0UyQm42Skk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjdEJyQ0E7SXNCc0NBO0lBQ0E7RTNCcTZKTjtFMkJwNkpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNCczZKUjtFMkJyNkpRO0lBQ0UseUJ0QnZDTDtJc0J3Q0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQnU2SlY7RTJCdDZKVTtJQUNFO0lBQ0E7RTNCdzZKWjtFMkJyNkpRO0lBQ0U7SUFDQTtFM0J1NkpWO0UyQnQ2SlU7SUFDRTtFM0J3NkpaO0UyQnQ2SlU7SUFDRTtFM0J3NkpaO0UyQnY2Slk7SUFDRTtFM0J5NkpkO0UyQnQ2SlU7SUFDRTtFM0J3NkpaO0UyQnY2Slk7SUFDRTtFM0J5NkpkO0UyQnI2SlE7SXZCK0NSO0lBQ0EsZ0J1Qi9DK0I7SXZCZ0QvQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l1Qm5EVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQnRCdkZMO0VMb2dLTDtFMkIxNkpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCNDZKVjtFMkIzNkpVO0lBQ0U7SUFDQTtFM0I2NkpaO0UyQjM2SlU7SUFDRTtFM0I2NkpaO0UyQjU2Slk7SUFDRTtJQUNBO0lBQ0E7SXZCc0JkO0lBQ0EsZ0JBMUlRO0lBMklSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXVCMUJjO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCbzdKZDtFMkJqN0pVO0lBQ0U7RTNCbTdKWjtFMkJsN0pZO0lBQ0U7SXZCVWQ7SUFDQSxnQkExSVE7SUEySVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUJkYztFM0IwN0pkO0UyQnY3SlU7SUFDRTtJQUNBO0lBQ0E7RTNCeTdKWjtFMkJ4N0pZO0l2QlJaO0lBQ0EsZ0J1QlFtQztJdkJQbkM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUJJYztJQUNBO0UzQmc4SmQ7RTJCMzdKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCNjdKUjtFMkI1N0pRO0lBQ0U7RTNCODdKVjtFMkIxN0pNO0lBQ0U7RTNCNDdKUjtFMkIxN0pNO0lBQ0U7RTNCNDdKUjtFMkJ6N0pRO0l2QmxDUjtJQUNBLGdCQS9ISztJQWdJTDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l1QjhCVTtFM0JpOEpWO0UyQjU3SlE7SXZCekNSO0lBQ0EsZ0JBaklRO0lBa0lSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXVCcUNVO0UzQm84SlY7RTJCLzdKUTtJdkJoRFI7SUFDQSxnQkFqSVE7SUFrSVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUI0Q1U7RTNCdThKVjtFMkJuOEpNO0lBQ0U7RTNCcThKUjtFMkJwOEpRO0lBQ0U7SXZCaERWO0lBQ0EsZ0JBMUlRO0lBMklSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXVCNENVO0UzQjQ4SlY7RTJCdjhKUTtJQUNFO0lBQ0E7RTNCeThKVjtFMkJ2OEpRO0lBQ0U7SUFDQTtFM0J5OEpWO0UyQnI4Sk07SUFDRTtFM0J1OEpSO0UyQnQ4SlE7SXZCbkVSO0lBQ0EsZ0JBMUlRO0lBMklSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXVCK0RVO0UzQjg4SlY7RTJCMThKTTtJQUNFO0UzQjQ4SlI7RTJCMzhKUTtJdkIzRVI7SUFDQSxnQkExSVE7SUEySVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUJ1RVU7RTNCbTlKVjtFMkIvOEpNO0lBQ0U7SUFDQTtJQUNBO0UzQmk5SlI7RTJCaDlKUTtJQUNFO0lBQ0E7RTNCazlKVjtFMkJoOUpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCazlKVjtFMkJoOUpRO0lBQ0U7RTNCazlKVjtFMkI1OEpJO0lBQ0U7SUFDQTtFM0I4OEpOO0UyQjU4Skk7SUFDRTtJQUNBO0UzQjg4Sk47RTJCMThKSTtJQUNFO0lBQ0E7RTNCNDhKTjtFMkIxOEpJO0lBQ0U7SUFDQTtFM0I0OEpOO0UyQnY4SkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0J5OEpKO0UyQng4Skk7SUFDRTtFM0IwOEpOO0UyQno4Sk07SUFDRTtFM0IyOEpSO0UyQjE4SlE7SUFDRTtFM0I0OEpWO0UyQjM4SlU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0I2OEpaO0FBQ0Y7QUcvdEtJO0V3QjJSRjtJQUNFO0UzQnU4SkY7RTJCajhKUTtJQUNFO0UzQm04SlY7RTJCNTdKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0I4N0pKO0UyQjU3Skk7SUFDRTtFM0I4N0pOO0UyQjM3SlU7SUFDRTtFM0I2N0paO0UyQno3Sk07SUFDRTtFM0IyN0pSO0UyQjE3SlE7SUFDRTtFM0I0N0pWO0UyQjM3SlU7SUFDRTtJQUNBO0UzQjY3Slo7QUFDRjtBMkJwN0pFO0VBRUk7SUFDRTtFM0JxN0pOO0FBQ0Y7QUdwd0tJO0V3Qm9WQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCbTdKSjtFMkJsN0pJO0lBQ0U7RTNCbzdKTjtFMkJqN0pJO0lBQ0U7SUFDQTtJQUNBLHlCdEJ2V0Q7SXNCd1dDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JtN0pOO0UyQmw3Sk07SUFDRTtJQUNBO0UzQm83SlI7RTJCbjdKUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCcTdKVjtFMkJsN0pVO0lBQ0U7RTNCbzdKWjtFMkJuN0pZO0lBQ0U7RTNCcTdKZDtFMkJsN0pVO0lBQ0U7RTNCbzdKWjtFMkJuN0pZO0lBQ0U7RTNCcTdKZDtFMkJqN0pRO0l2QjlRUjtJQUNBLGdCdUI4UStCO0l2QjdRL0I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUIwUVU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0J5N0pWO0UyQnQ3SlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0J3N0pWO0UyQnY3SlU7SUFDRTtJQUNBO0UzQnk3Slo7RTJCdjdKVTtJQUNFO0UzQnk3Slo7RTJCeDdKWTtJQUNFO0lBQ0E7SUFDQTtJdkJsU2Q7SUFDQSxnQkExSVE7SUEySVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUI4UmM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JnOEpkO0UyQjU3SlU7SUFDRTtFM0I4N0paO0UyQjc3Slk7SUFDRTtJdkIvU2Q7SUFDQSxnQkExSVE7SUEySVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdUIyU2M7RTNCcThKZDtFMkI5N0pZO0lBQ0U7RTNCZzhKZDtFMkI3N0pVO0lBQ0U7SUFDQTtJQUNBO0UzQis3Slo7RTJCOTdKWTtJdkJ6VVo7SUFDQSxnQnVCeVVtQztJdkJ4VW5DO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXVCcVVjO0lBQ0E7RTNCczhKZDtFMkJqOEpNO0lBQ0U7RTNCbThKUjtFMkJsOEpRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNCbzhKVjtFMkJqOEpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JtOEpSO0UyQmg4SlE7SUFDRTtJQUNBO0UzQms4SlY7RTJCMTdKTTtJQUNFO0UzQjQ3SlI7RTJCdjdKSTtJQUNFO0UzQnk3Sk47RTJCeDdKTTtJQUNFO0UzQjA3SlI7RTJCejdKUTtJQUNFO0lBQ0E7RTNCMjdKVjtBQUNGO0E0QnY3S1k7RUFDSSx5QnZCSFQ7RXVCSVM7QTVCeTdLaEI7QTRCeDdLZ0I7RUFDSSx5QnZCR2I7QUx1N0tQOztBR243S0k7RTBCYkE7SUFDSTtJQUNBO0U3Qm84S047RTZCbDhLRTtJQUNJO0U3Qm84S047RTZCbjhLTTtJQUNJO0U3QnE4S1Y7RTZCbjhLTTtJQUNJO0U3QnE4S1Y7RTZCajhLYztJQUNJO0lBQ0E7RTdCbThLbEI7RTZCaDhLVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdCazhLZDtFNkIvN0tNO0lBQ0k7SUFDQSx5QnhCcEJMO0l3QnFCSztJQUNBO0U3Qmk4S1Y7RTZCaDhLVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JrOEtkO0U2Qmg4S2tCO0lBRUk7SUFDQTtFN0JpOEt0QjtFNkI5N0tjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3Qmc4S2xCO0FBQ0Y7QUd4K0tJO0UwQmdEQTtJQUNJO0U3QjI3S047QUFDRjtBRzcrS0k7RTJCYkY7SUFDRTtJQUNBO0U5QjYvS0Y7RThCNS9LRTtJQUNFO0lBQ0E7RTlCOC9LSjtFOEI1L0tJO0lBQ0U7SUFDQSxjekJURDtJeUJVQztFOUI4L0tOO0U4QjcvS007SUFDRTtJMUJ5SFI7SUFDQSxnQjBCekg2QjtJMUIwSDdCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STBCN0hRO0lBQ0E7RTlCcWdMUjtFOEJwZ0xRO0lBQ0U7RTlCc2dMVjtFOEJqZ0xFO0lBQ0U7RTlCbWdMSjtFOEJoZ0xBO0lBQ0U7RTlCa2dMRjtFOEJoZ0xFO0lBQ0U7RTlCa2dMSjtFOEJoZ0xFO0lBQ0U7RTlCa2dMSjtFOEIvL0tJO0lBQ0U7RTlCaWdMTjtFOEI3L0tJO0lBQ0U7SUFDQTtFOUIrL0tOO0U4QjkvS007SUFDRTtJQUNBO0U5QmdnTFI7RThCMy9LRTtJQUNFLGN6QjNDQztFTHdpTEw7RThCeC9LTTtJQUNFO0U5QjAvS1I7RThCcC9La0I7SUFDRTtJQUNBLHlCekIxRFY7SXlCMkRVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjekJsRWQ7SXlCbUVjO0lBQ0E7RTlCcy9LcEI7RThCaC9LYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5QmsvS2hCO0U4QmgvS2M7SUFDRTtFOUJrL0toQjtFOEIvK0tZO0lBQ0U7SUFDQTtJQUNBO0U5QmkvS2Q7RThCaC9LYztJQUNFO0U5QmsvS2hCO0FBQ0Y7QUdya0xJO0UyQitGRTtJQUNFO0lBQ0E7RTlCeStLTjtFOEJ4K0tNO0lBQ0U7SUFDQTtFOUIwK0tSO0FBQ0Y7QUcva0xJO0UyQjRHQTtJQUNFLGN6QmpIQztFTHVsTEw7RThCbitLRTtJQUNFO0U5QnErS0o7RThCMzlLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHlCekJwSU07SXlCcUlOO0U5QjY5S0o7RThCNTlLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCekI3SUk7SXlCOElKLGN6QmhKQTtJeUJpSkE7RTlCODlLTjtFOEI3OUtNO0lBQ0U7RTlCKzlLUjtFOEI3OUtNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Qis5S1I7RThCOTlLUTtJQUNFLHlCekJ0S0w7SXlCdUtLO0U5QmcrS1Y7RThCOTlLUTtJQUNFLHlCekIxS0w7SXlCMktLO0U5QmcrS1Y7RThCMzlLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCNjlLSjtFOEIzOUtNO0lBQ0U7RTlCNjlLUjtFOEIzOUtNO0lBQ0U7RTlCNjlLUjtFOEIxOUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjekJuTUQ7SXlCb01DO0lBQ0E7RTlCNDlLTjtFOEIxOUtNO0lBQ0U7STFCbkVSO0lBQ0EsZ0IwQm1FNkI7STFCbEU3QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kwQitEUTtJQUNBLGN6QjNNSDtJeUI0TUc7RTlCaytLUjtFOEIvOUtJO0lBQ0U7RTlCaStLTjtFOEJoK0tNO0lBQ0UsY3pCdE1GO0VMd3FMTjtFOEJoK0tNO0lBQ0U7RTlCaytLUjtBQUNGO0ErQnhyTEk7RUFDSSx5QjFCWUQ7QUw4cUxQOztBZ0M1ckxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrckxGO0FnQzlyTEU7RUFDRTtFQUNBO0VBQ0EsYzNCSUk7QUw0ckxSO0FnQy9yTEk7RUFDRTtBaENpc0xOO0FnQy9yTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaXNMTjtBZ0Noc0xNO0VBQ0U7RUFDQTtBaENrc0xSO0FnQ2hzTE07RUFDRTtFQUNBO0FoQ2tzTFI7QWdDanNMUTtFQUNFO0FoQ21zTFY7QWdDL3JMSTtFQUNFO0VBQ0E7QWhDaXNMTjtBZ0Noc0xNO0VBQ0U7RUFDQTtBaENrc0xSO0FnQzlyTEU7RUFDRTtBaENnc0xKO0FnQy9yTEk7RUFDRSxjM0I5QkM7QUwrdExQOztBZ0M1ckxBO0VBQ0U7RUFDQTtBaEMrckxGO0FnQzlyTEU7RUFDRTtBaENnc0xKO0FnQy9yTEk7RUFDSTtBaENpc0xSO0FnQy9yTEk7RUFDSTtBaENpc0xSO0FnQ2hzTE07RUFDRTtFQUNBO0VBQ0E7QWhDa3NMUjs7QUdsdkxJO0U4QlZJO0lBQ0k7RWpDZ3dMVjtFaUM5dkxNO0lBQ0k7SUFDQTtFakNnd0xWO0VpQzl2TE07SUFDSTtJQUNBO0VqQ2d3TFY7RWlDOXZMTTtJQUNJO0lBQ0E7RWpDZ3dMVjtFaUMvdkxVO0lBQ0k7RWpDaXdMZDtFaUM3dkxVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpDK3ZMZDtFaUM5dkxjO0lBQ0k7RWpDZ3dMbEI7RWlDL3ZMa0I7SUFDSTtFakNpd0x0QjtFaUM5dkxrQjtJQUNJO0VqQ2d3THRCO0VpQy92THNCO0lBQ0k7RWpDaXdMMUI7RWlDaHdMMEI7SUFDSTtFakNrd0w5QjtFaUM1dkxVO0lBQ0k7SUFDQTtJQUNBO0VqQzh2TGQ7RWlDeHZMVTtJQUNJO0VqQzB2TGQ7RWlDenZMYztJQUNJO0VqQzJ2TGxCO0VpQzF2TGtCO0lBQ0k7RWpDNHZMdEI7RWlDM3ZMc0I7SUFDSTtFakM2dkwxQjtFaUM1dkwwQjtJQUNJO0VqQzh2TDlCO0VpQzd2TDhCO0lBQ0k7RWpDK3ZMbEM7RWlDeHZMVTtJQUNJO0VqQzB2TGQ7RWlDcHZMVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqQ3N2TGQ7RWlDcHZMVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqQ3N2TGQ7RWlDaHZMVTtJQUNJO0VqQ2t2TGQ7RWlDaHZMa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ2t2THRCO0VpQzd1TGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMrdUxsQjtFaUM3dUxjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMrdUxsQjtFaUM3dUxrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDK3VMdEI7QUFDRjtBRzUyTEk7RThCb0lJO0lBQ0k7RWpDMnVMVjtBQUNGO0FHajNMSTtFOEIwSUk7SUFDSTtFakMwdUxWO0VpQ3h1TE07SUFDSTtJQUNBO0VqQzB1TFY7RWlDeHVMTTtJQUNJO0lBQ0E7RWpDMHVMVjtFaUN0dUxjO0lBQ0k7RWpDd3VMbEI7QUFDRjs7QUdqNExJO0UrQmJBO0lBQ0kseUI3Qk9JO0k2Qk5KO0lBQ0E7RWxDazVMTjtFa0M5NExjO0lBQ0k7RWxDZzVMbEI7RWtDOTRMYztJQUNJO0VsQ2c1TGxCO0VrQy80TGtCO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEMwNEx0QjtFa0N4NUxzQjtJQUNJLHlCN0JMckI7RUwrNUxMO0VrQ3g1THNCO0lBQ0kseUI3QlJyQjtJNkJTcUI7RWxDMDVMMUI7RWtDaDVMc0I7SUFDSTtJQUNBO0lBQ0EsYzdCekJwQjtJNkIwQm9CO0lBQ0E7SUFDQTtFbENrNUwxQjtFa0M5NEw4QjtJQUNJO0VsQ2c1TGxDO0VrQzU0THNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQzg0TDFCO0VrQzE0TGM7SUFDSSxjN0JoRFo7RUw0N0xOO0FBQ0Y7QW1DbjhMRTtFQUNFO0FuQ3E4TEo7QW1DcDhMSTtFQUNFO0FuQ3M4TE47QW1DbjhMRTtFQUNFO0FuQ3E4TEo7QW1DbjhMRTtFQUNFO0FuQ3E4TEo7QUdsOExJO0VnQ0FFO0lBQ0U7SUFDQTtFbkNxOExOO0VtQ244TE07SUFDRSx5QjlCbEJIO0k4Qm1CRztFbkNxOExSO0VtQ2w4TFU7SUFDRSxjOUJqQk47SThCa0JNO0lBQ0E7RW5DbzhMWjtFbUNqOExVO0lBQ0U7RW5DbThMWjtFbUNoOExVO0lBQ0U7SUFDQTtFbkNrOExaO0VtQ2g4TFk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjOUJsQ1I7RUxvK0xOO0VtQzc3TFE7SUFDRSxjOUJ4Q0o7RUx1K0xOO0VtQzU3TFE7O0lBRUU7RW5DODdMVjtFbUM1N0xVOztJQUNFO0lBQ0E7SUFDQTtFbkMrN0xaO0VtQzc3TFk7O0lBQ0U7SUFDQTtFbkNnOExkO0VtQzk3TGM7O0lBQ0U7SUFDQTtFbkNpOExoQjtFbUM5N0xjOztJQUNFO0lBQ0EseUI5Qi9EVjtFTGdnTU47RW1DOTdMYzs7SUFJRSxjOUIvRFg7SThCZ0VXO0VuQzg3TGhCO0VtQzM3TGM7O0lBQ0UsYzlCM0VWO0k4QjRFVTtFbkM4N0xoQjtBQUNGO0FHcGdNSTtFZ0MrRUU7SUFDRTtFbkN3N0xOO0VtQ3Y3TE07SUFDRTtJQUNBO0VuQ3k3TFI7RW1DdjdMTTtJQUNFO0lBQ0E7RW5DeTdMUjtFbUNyN0xVO0lBQ0U7SUFDQTtFbkN1N0xaO0VtQ2w3TFU7O0lBQ0U7RW5DcTdMWjtBQUNGOztBR3poTUk7RWlDYkY7SUFDRTtFcEMwaU1GO0FBQ0Y7QUcvaE1JO0VpQ1JGO0lBQ0U7RXBDMGlNRjtBQUNGO0FvQ3ZpTUE7RUFDRTtFQUNBO0FwQ3lpTUY7O0FvQ3JpTUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBDd2lNTjtBb0N0aU1JOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwQ3dpTU47O0FvQ3BpTUk7RUFDRTtBcEN1aU1OO0FvQ3JpTUk7RUFDRTtBcEN1aU1OO0FvQ3JpTUk7RUFDRTtBcEN1aU1OO0FvQ3JpTUk7RUFDRTtFQUNBO0FwQ3VpTU47QW9DcmlNSTtFQUNFO0VBQ0E7QXBDdWlNTjs7QUd6a01JO0VrQ2JBO0lBQ0k7SUFDQTtJQTREQTtJQUNBO0VyQytoTU47RXFDM2xNTTtJQUNJO0VyQzZsTVY7RXFDNWxNVTtJQUNJO0lBQ0E7RXJDOGxNZDtFcUM1bE1rQjtJQUNJLHlCaENGWjtJZ0NHWTtFckM4bE10QjtFcUM3bE1zQjtJQUNJO0lBQ0E7RXJDK2xNMUI7RXFDOWxNMEI7SUFDSTtFckNnbU05QjtFcUM3bE1zQjtJQUNJO0lBQ0E7RXJDK2xNMUI7RXFDOWxNMEI7SUFDSTtJQUNBO0VyQ2dtTTlCO0VxQzlsTTBCO0lBQ0k7SUFDQTtFckNnbU05QjtFcUMxbE1jO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJDNGxNbEI7RXFDM2xNa0I7SUFDSTtJQUNBO0lBQ0E7RXJDNmxNdEI7RXFDM2xNMEI7SUFDSTtJQUNBLGNoQzlDekI7RUwyb01MO0VxQ3psTWtCO0lBQ0k7SUFDQTtJQUNBO0VyQzJsTXRCO0VxQzFsTXNCO0lBQ0k7RXJDNGxNMUI7QUFDRjtBR3ZvTUk7RWtDdURJO0lBQ0k7RXJDbWxNVjtBQUNGO0FHNW9NSTtFa0M4REk7SUFDSTtFckNpbE1WO0VxQ2hsTVU7SUFDSTtFckNrbE1kO0VxQ2psTWM7SUFDSTtFckNtbE1sQjtFcUNsbE1rQjtJQUNJO0VyQ29sTXRCO0VxQ25sTXNCO0lBQ0k7RXJDcWxNMUI7RXFDcGxNMEI7SUFDSTtFckNzbE05QjtFcUNybE04QjtJQUNJO0lBQ0E7RXJDdWxNbEM7RXFDdGxNa0M7SUFDSTtFckN3bE10QztFcUN0bE0wQztJQUNJO0lBQ0E7SUFDQTtFckN3bE05QztFcUN0bE04QztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDd2xNbEQ7RXFDcmxNOEM7SUFDSTtFckN1bE1sRDtFcUN0bE1rRDtJQUNJO0VyQ3dsTXREO0VxQ2xsTWtDO0lBQ0k7RXJDb2xNdEM7QUFDRjtBRzVyTUk7RWtDbUhBO0lBQ0k7RXJDNGtNTjtFcUMza01NO0lBQ0k7RXJDNmtNVjtFcUN0a01rQztJQUNJO0VyQ3drTXRDO0VxQ3JrTThDO0lBQ0k7RXJDdWtNbEQ7RXFDcmtNOEM7SUFDSTtFckN1a01sRDtFcUNsa01rQztJQUNJO0VyQ29rTXRDO0FBQ0Y7QUdodE1JO0VrQ3lKQTtJQUNJO0VyQzBqTU47RXFDempNTTtJQUNJO0VyQzJqTVY7RXFDcGpNa0M7SUFDSTtFckNzak10QztFcUNuak04QztJQUNJO0VyQ3FqTWxEO0VxQ25qTThDO0lBQ0k7RXJDcWpNbEQ7RXFDaGpNa0M7SUFDSTtFckNrak10QztBQUNGO0FHcHVNSTtFbUNiRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q292TUY7RXNDbnZNRTtJQUNFO0lBQ0E7RXRDcXZNSjtFc0Nudk1NO0lBQ0U7RXRDcXZNUjtFc0Nsdk1JO0lBQ0UseUJqQ1JEO0VMNHZNTDtFc0Nqdk1FO0lBQ0U7RXRDbXZNSjtFc0Nsdk1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDb3ZNTjtFc0Nqdk1FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q212TUo7RXNDbHZNSTtJQUNFLGNqQy9CRDtJaUNnQ0M7SUFDQTtFdENvdk1OO0VzQ2x2TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENvdk1OO0VzQ2x2TUk7SUFDRSxjakNyQ0s7RUx5eE1YO0FBQ0Y7QXVDeHlNRTtFQUNFO0VBQ0E7QXZDMHlNSjtBdUN2eU1JO0VBQ0U7QXZDeXlNTjs7QUdseU1JO0VvQ0FBO0lBQ0U7SUFDQTtFdkNzeU1KO0V1Q3B5TUU7SUFDRTtFdkNzeU1KO0V1Q3J5TUk7SUFDRTtFdkN1eU1OO0V1Q3J5TUk7SUFDRTtJQUNBO0lBQ0E7RXZDdXlNTjtBQUNGO0F3Q2gwTVE7RUFDSTtFQUNBO0F4Q2swTVo7QXdDajBNWTtFQUNJO0VBQ0E7QXhDbTBNaEI7O0F5Q3gwTUk7RUFDSTtBekMyME1SO0F5QzEwTVE7RUFDSTtFQUNBO0F6QzQwTVo7QTBDajFNRTtFQUtFO0VBSUE7QTFDNDBNSjtBMENwMU1JO0VBQ0U7QTFDczFNTjtBMENsMU1JO0VBQ0U7QTFDbzFNTjtBMENqMU1JO0VBQ0U7QTFDbTFNTjs7QTBDNzBNRTtFQUNFO0ExQ2cxTUo7O0EyQ24yTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBV0E7QTNDNDFNRjtBMkN0Mk1FO0VBQ0U7QTNDdzJNSjtBMkN2Mk1JO0VBQ0U7QTNDeTJNTjtBMkN0Mk1FO0VBQ0U7RUFDQTtBM0N3Mk1KO0EyQzcxTUk7RUFDRTtBM0MrMU1OOztBMkMxMU1FO0VBQ0U7QTNDNjFNSjs7QTRDajRNUTtFQUNJO0E1Q280TVo7QTRDbDRNUTtFQUNJO0E1Q280TVo7QTRDbjRNWTtFQUNJO0E1Q3E0TWhCO0E0Q3A0TWdCO0V4QzZIZDtFQUNBLGdCd0M3SHVDO0V4QzhIdkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0NqSWtCO0VBQ0EsY3ZDRWI7RXVDRGE7QTVDNDRNcEI7QTRDMTRNZ0I7RUFDSTtBNUM0NE1wQjtBNEN6NE1vQjtFQUNJO0E1QzI0TXhCO0E0Q3Y0TVk7RUFDSTtFQUNBO0VBQ0E7QTVDeTRNaEI7QTRDdjRNWTtFQUNJO0E1Q3k0TWhCO0E0Q3Y0TVk7RUFDSTtFQUNBO0E1Q3k0TWhCO0E0Q3g0TWdCO0VBQ0k7RUFDQSx5QnZDdkJiO0FMaTZNUDs7QTZDNzZNSTtFQUNFO0VBQ0E7QTdDZzdNTjtBNkM5Nk1JO0V6Q2dJRjtFQUNBLGdCeUNoSXlCO0V6Q2lJekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUNwSUk7RUFDQTtFQUNBO0E3Q3M3TU47O0E2Q2g3TUk7RUFDRTtFQUNBO0E3Q203TU47O0E2Q2g3TUE7RUFDRTtFQUNBLHlCeENiSztFd0NjTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NtN01GO0E2Q2w3TUU7RUFDRTtBN0NvN01KO0E2Q2w3TUU7RUFDRTtFQUNBO0VBQ0EseUJ4Q3BDRztFd0NxQ0g7RUFDQTtBN0NvN01KO0E2Q243TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3E3TU47QTZDcDdNTTtFQUNFO0V6Q3VGTjtFQUNBLGdCeUN2RjJCO0V6Q3dGM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUMzRk07RUFDQTtBN0M0N01SO0E2Q3g3TUU7RUFDRTtFQUNBO0E3QzA3TUo7QTZDcjdNUTtFQUNFO0E3Q3U3TVY7QTZDcDdNUTtFQUNFO0E3Q3M3TVY7QTZDcDdNUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDczdNVjtBNkNwN01RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDczdNVjtBNkNyN01VO0VBRUU7RXpDb0RWO0VBQ0EsZ0J5Q3BEK0I7RXpDcUQvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5Q3hEVTtFQUNBO0VBQ0E7RUFDQTtBN0M0N01aO0E2QzE3TVU7RUFDRTtBN0M0N01aO0E2QzM3TVk7RUFDRTtBN0M2N01kOztBNkNoN01VO0VBQ0U7QTdDbTdNWjs7QTZDNTZNQTtFQUNFO0E3Qys2TUY7O0FHbmhOSTtFMEN3R0Y7SUFDRTtJQUNBO0lBQ0E7RTdDKzZNRjtBQUNGO0E4Q3ppTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzJpTko7QUdsaU5JO0UyQ2RKO0lBT1E7SUFDQTtFOUM2aU5OO0FBQ0Y7QUd4aU5JO0UyQ2RKO0lBV1E7RTlDK2lOTjtBQUNGO0E4QzlpTkk7RUFDSTtBOUNnak5SO0E4Qy9pTlE7RUFDSTtBOUNpak5aO0E4QzlpTkk7RTFDbUhGO0VBQ0EsZ0IwQ25IMkI7RTFDb0gzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQ3ZITTtFQUNBO0E5Q3NqTlI7O0E4Q2xqTkk7RUFDSTtBOUNxak5SO0E4Q2xqTmdCO0VBQ0ksY3pDOUJiO0V5QytCYTtBOUNvak5wQjtBOENuak5vQjtFMUNxR2xCO0VBQ0EsZ0IwQ3JHMkM7RTFDc0czQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQ3pHc0I7RUFDQTtBOUMyak54QjtBOENyak5ZO0VBQ0k7QTlDdWpOaEI7QThDcmpOWTtFQUNJO0E5Q3VqTmhCO0E4Q3RqTmdCO0VBQ0k7QTlDd2pOcEI7O0ErQ3htTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DMm1ORjtBK0MxbU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzRtTko7QUc5bU5JO0U0Q2RKO0lBbUJJO0UvQzZtTkY7QUFDRjs7QStDMW1OQTtFQUNFO0lBQ0U7RS9DNm1ORjtBQUNGO0ErQzFtTkE7RUFDRTtBL0M0bU5GO0ErQzFtTkU7RUFDRTtFQUNBO0VBQ0E7QS9DNG1OSjtBK0MzbU5JO0VBQ0U7QS9DNm1OTjtBK0MxbU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzRtTko7QStDM21OSTtFQWVFO0VBQ0E7RUFDQTtFQUNBO0EvQytsTk47QStDL21OUTtFQUNFO0EvQ2luTlY7QStDOW1OTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2duTlI7QStDMW1OTTtFQUNFO0VBQ0E7QS9DNG1OUjtBK0N6bU5RO0VBQ0U7QS9DMm1OVjtBR3JxTkk7RTRDK0RNO0lBQ0U7RS9DeW1OVjtBQUNGO0ErQ3JtTkk7RUFDRTtFQUNBO0VBQ0E7QS9DdW1OTjtBK0N0bU5NO0VBSUU7RUFDQTtBL0NxbU5SO0ErQ3ptTlE7RUFDRTtBL0MybU5WO0ErQ3ZtTlE7RUFDRTtFQUNBO0EvQ3ltTlY7QStDcG1OSTtFQUNFO0EvQ3NtTk47QStDbm1ORTtFQUNFO0VBQ0E7QS9DcW1OSjtBK0NubU5NO0VBQ0U7QS9DcW1OUjtBK0NqbU5FO0VBQ0U7QS9DbW1OSjtBK0NsbU5JO0VBQ0U7QS9Db21OTjtBK0NqbU5NO0VBQ0U7QS9DbW1OUjtBK0M5bE5NOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NpbU5SO0FHdHROSTtFNEMwSEE7SUFDRTtJQUNBO0lBQ0E7RS9DK2xOSjtFK0M5bE5JO0lBQ0U7SUFDQTtFL0NnbU5OO0UrQzdsTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0MrbE5KO0UrQzlsTkk7SUFDRTtFL0NnbU5OO0UrQy9sTk07SUFDRTtFL0NpbU5SO0UrQzlsTlE7SUFDRTtJQUNBO0UvQ2dtTlY7RStDM2xORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0M2bE5KO0UrQzVsTkk7SUFJRTtJQUNBO0lBQ0E7SUFDQTtFL0MybE5OO0UrQ2ptTk07SUFDRTtFL0NtbU5SO0UrQzdsTk07SUFJRTtJQUNBO0UvQzRsTlI7RStDaG1OUTtJQUNFO0UvQ2ttTlY7RStDN2xOTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQytsTlI7RStDOWxOUTtJQUNFO0UvQ2dtTlY7RStDL2xOVTtJQUNFO0UvQ2ltTlo7RStDaG1OWTtJQUNFO0lBQ0E7SUFFQTtFL0NpbU5kO0UrQzFsTkU7SUFDRTtFL0M0bE5KO0FBQ0Y7QUc3eE5JO0U0Q3FNQTtJQUNFO0lBQ0E7RS9DMmxOSjtFK0MxbE5JO0lBQ0U7SUFDQTtFL0M0bE5OO0UrQzNsTk07SUFDRTtJQUNBO0UvQzZsTlI7RStDM2xOTTtJQUNFO0lBQ0E7SUFDQTtFL0M2bE5SO0FBQ0Y7QUdoek5JO0U0QzBOSTtJQUNFO0lBQ0E7SUFDQTtFL0N5bE5SO0FBQ0Y7O0FnRC96Tlk7RUFFRTtBaERpME5kOztBZ0R6ek5BO0VBQ0U7QWhENHpORjs7QWdEeHpOSTtFQUNFO0VBQ0E7QWhEMnpOTjtBZ0R4ek5JO0VBQ0U7RUFDQTtBaEQwek5OO0FnRHp6Tk07RUFDRTtBaEQyek5SO0FnRHp6Tk07RUFDRTtBaEQyek5SO0FnRHp6Tk07RUFDRTtBaEQyek5SOztBaUQvMU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEazJORjtBaURqMk5FO0VBQ0U7RUFDQTtBakRtMk5KO0FpRGoyTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEbTJOSjtBaURsMk5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvMk5OO0FpRGwyTkk7RUFDRTtFQUNBO0VBQ0E7QWpEbzJOTjtBaURqMk5FO0VBQ0U7RUFDQTtBakRtMk5KO0FpRGwyTkk7RUFDRTtBakRvMk5OO0FpRGwyTkk7RUFDRTtBakRvMk5OO0FpRG4yTk07RUFDRTtBakRxMk5SO0FpRGwyTkk7RUFDRTtBakRvMk5OO0FpRGoyTk07RUFDRTtFQUNBO0FqRG0yTlI7QWlEaDJOUTtFQUNFO0FqRGsyTlY7QWlELzFOTTtFQUNFO0FqRGkyTlI7QWlELzFOTTtFQUNFO0VBQ0E7QWpEaTJOUjtBaURoMk5RO0VBQ0U7QWpEazJOVjtBaUQvMU5NO0VBQ0U7QWpEaTJOUjtBaUQ3MU5ROztFQUNFO0VBQ0E7QWpEZzJOVjtBaUQ5MU5ROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEaTJOVjtBR3A2Tkk7RThDMkVBOztJQUVFO0lBQ0E7RWpENDFOSjtFaUQxMU5FO0lBQ0U7SUFDQTtFakQ0MU5KO0VpRDExTkU7SUFDRTtJQUNBO0VqRDQxTko7QUFDRjtBR243Tkk7RThDNEZBO0lBQ0U7SUFDQTtFakQwMU5KO0VpRHgxTkU7SUFDRTtJQUNBO0VqRDAxTko7QUFDRjtBRzc3Tkk7RThDdUdBO0lBQ0U7SUFDQTtJQUNBO0VqRHkxTko7RWlEdjFORTtJQUNFO0lBQ0E7SUFDQTtFakR5MU5KO0FBQ0Y7QUd6OE5JO0U4Q29IQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRHcxTko7RWlEdDFORTtJQUNFO0lBQ0E7SUFDQTtFakR3MU5KO0FBQ0Y7QUd0OU5JO0U4Q21JQTtJQUNFO0lBQ0E7RWpEczFOSjtFaURwMU5FO0lBQ0U7SUFDQTtFakRzMU5KO0FBQ0Y7QUdoK05JO0U4QytJQTtJQUNFO0lBQ0E7RWpEbzFOSjtFaURsMU5FO0lBQ0U7SUFDQTtFakRvMU5KO0FBQ0Y7QUcxK05JO0U4QzJKQTtJQUNFO0lBQ0E7RWpEazFOSjtFaURoMU5FO0lBQ0U7SUFDQTtFakRrMU5KO0FBQ0Y7QWlEOTBORTs7RUFFRTtBakRnMU5KOztBa0R0Z09BO0VBQ0U7QWxEeWdPRjtBa0R2Z09JO0VBQ0U7QWxEeWdPTjtBa0R2Z09JO0VBQ0U7QWxEeWdPTjtBR2xnT0k7RStDSEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbER3Z09KO0VrRHZnT0k7SUFDRTtFbER5Z09OO0VrRHZnT0k7SUFDRTtFbER5Z09OO0VrRHZnT0k7SUFDRTtFbER5Z09OO0VrRHZnT0k7SUFDRTtFbER5Z09OO0FBQ0Y7O0FtRHBpT0E7RUFDRTtFQUNBO0VBQ0EseUI5Q0ZLO0U4Q0dMO0VBQ0E7QW5EdWlPRjtBbUR0aU9FO0VBQ0U7RUFDQTtBbkR3aU9KO0FtRHRpT0U7RUFDRTtFQUNBO0VBQ0E7QW5Ed2lPSjtBbUR0aU9FO0VBQ0U7QW5Ed2lPSjtBbURyaU9JO0VBQ0U7RUFDQTtBbkR1aU9OO0FHOWlPSTtFZ0RkSjtJQXlCSTtJQUNBO0VuRHVpT0Y7RW1EdGlPRTtJQUNFO0VuRHdpT0o7RW1EdGlPRTtJQUNFO0lBQ0E7SUFDQTtFbkR3aU9KO0VtRHZpT0k7SUFDRTtFbkR5aU9OO0VtRHhpT007SUFDRTtJQUNBO0VuRDBpT1I7QUFDRjs7QW1EbGlPSTtFQUNFO0FuRHFpT047O0FtRC9oT0U7RUFDRTtFQUNBO0FuRGtpT0o7O0FvRHhsT1E7RUFDSTtBcEQybE9aO0FvRDFsT1k7RUFDSTtBcEQ0bE9oQjtBb0QxbE9ZO0VBQ0k7QXBENGxPaEI7QUd0bE9JO0VpRFpJO0lBU1E7SUFDQTtFcEQ2bE9kO0FBQ0Y7O0FxRHptT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENG1PSjtBcUQzbU9JO0VBQ0U7RUFDRztBckQ2bU9UO0FxRDVtT007RUFDRTtBckQ4bU9SO0FxRDVtT007RUFDRTtBckQ4bU9SO0FxRDNtT007RUFDRTtFQUNBLHlCaERYSTtFZ0RZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDZtT1I7QXFEM21PUTtFQUNFO0FyRDZtT1Y7QXFEMW1PUTtFQUNFO0VBQ0EsY2hEMUJGO0FMc29PUjtBcUR6bU9RO0VBQ0U7RUFDQTtBckQybU9WO0FxRHhtT007RUFDRTtFQUNBO0VBQ0E7QXJEMG1PUjtBR3hvT0k7RWtEbUNBO0lBQ0U7SUFDQTtFckR3bU9KO0VxRHZtT0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEeW1PTjtFcUR4bU9NO0lBQ0U7RXJEMG1PUjtFcUR4bU9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRDBtT1I7RXFEeG1PUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNoRG5FSjtJZ0RvRUk7RXJEMG1PVjtFcUR2bU9RO0lBQ0U7RXJEeW1PVjtFcUR2bU9VO0lBQ0UsY2hEM0VOO0VMb3JPTjtFcURwbU9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJEc21PUjtBQUNGOztBc0Rqc09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG9zT0o7QXNEbnNPSTtFQUNFO0F0RHFzT047QXNEbnNPSTtFQUNFO0F0RHFzT047QXNEbnNPTTtFQUNFO0F0RHFzT1I7QUd0c09JO0VtRE1BO0lBQ0U7RXREbXNPSjtFc0Rsc09JO0lBQ0U7RXREb3NPTjtFc0Ruc09NO0lBQ0k7RXREcXNPVjtBQUNGOztBdUQ5dE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEaXVPSjs7QXVEN3RPRTtFQUNFO0F2RGd1T0o7O0F3RC91T0U7RUFDRTtBeERrdk9KO0F3RGh2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERrdk9KO0F3RGh2T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGt2T1I7QXdEOXVPSTtFQU1FO0F4RDJ1T047QXdEL3VPUTtFQUNFO0F4RGl2T1Y7QXdEM3VPSTtFQU1FO0F4RHd1T047QXdENXVPUTtFQUNFO0F4RDh1T1Y7QUdsd09JO0VxRGRKO0lBK0NJO0lBQ0E7RXhEcXVPRjtFd0Q1dU9FO0lBQ0U7RXhEOHVPSjtFd0Q1dU9FO0lBQ0U7RXhEOHVPSjtBQUNGOztBeUQxeE9JO0VBQ0U7RUFDQTtBekQ2eE9OOztBeUR6eE9BO0VBQ0UseUJwRFJLO0VvRFNMO0F6RDR4T0Y7QXlEM3hPRTtFQUNFO0F6RDZ4T0o7QXlEM3hPRTtFQUNFO0F6RDZ4T0o7O0F5RHp4T0U7RUFDRTtFQUNBO0F6RDR4T0o7QXlEMXhPSTtFQUNFLGNwRHZCQztFb0R3QkQ7QXpENHhPTjtBeUR6eE9JO0VBQ0U7QXpEMnhPTjtBeUR4eE9JO0VBQ0U7QXpEMHhPTjtBeUR2eE9JO0VBQ0U7QXpEeXhPTjtBeUR0eE9JO0VBQ0U7RUFDQTtBekR3eE9OO0F5RHJ4T0k7RUFDRTtFQUNBO0VBQ0E7QXpEdXhPTjtBeURweE9JO0VBQ0U7QXpEc3hPTjtBeURueE9JO0VBQ0U7QXpEcXhPTjtBeURseE9JO0VBQ0U7RUFDQTtBekRveE9OO0F5RGp4T0k7RUFDRTtFQUNBO0F6RG14T047QXlEL3dPRTtFQUVJO0lBRUU7RXpEK3dPTjtBQUNGOztBMEQxMU9BO0VBQ0k7QTFENjFPSjs7QTBEMTFPSTtFQUNHO0VBQ0E7QTFENjFPUDs7QTBEdDFPQTtFQUNJO0VBQ0E7QTFEeTFPSjs7QTBEdDFPQTtFQUNJO0ExRHkxT0o7O0EwRHQxT0E7RUFDSTtBMUR5MU9KOztBMkQvMk9JO0VBQ0kseUJ0RGlCUTtFc0RoQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGszT1I7QTJEajNPUTtFQUNJO0VBQ0E7QTNEbTNPWjtBR24zT0k7RXdEZEo7SUFrQlEseUJ0RFJEO0lzRFNDO0UzRG0zT047RTJEajNPTTtJQUNJO0lBQ0E7SUFDQSx5QnREZEw7RUxpNE9MO0UyRDkyT2tCO0lBQ0k7SUFDQTtFM0RnM090QjtFMkQvMk9zQjtJQUNJO0lBQ0E7SUFDQTtFM0RpM08xQjtFMkQ1Mk9zQjtJQUNJLGN0RDNCckI7SXNENEJxQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDgyTzFCO0UyRDMyTzBCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNENjJPOUI7RTJEeDJPa0I7SUFDSTtJQUNBO0lBQ0E7RTNEMDJPdEI7RTJEdjJPMEI7SUFDSTtFM0R5Mk85QjtFMkRwMk8wQjtJQUNJO0lBQ0E7RTNEczJPOUI7RTJEcDJPOEI7SUFDSSxjdEQ3RDdCO0VMbTZPTDtFMkRuMk84QjtJQUNJLGN0RGpFN0I7RUxzNk9MO0UyRDcxTzhCO0lBQ0ksY3REMUU3QjtJc0QyRTZCO0l2RDZDbEM7SUFDQSxnQkFqSVE7SUFrSVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm16T0E7RTJEOTFPOEI7SUFDSSxjdERwRjdCO0lzRHFGNkI7SXZEbUNsQztJQUNBLGdCQS9ISztJQWdJTDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKOHpPQTtFMkRqMk9zQjtJQUNJO0UzRG0yTzFCO0UyRGoyTzhCO0lBQ0ksY3REL0Y3QjtJc0RnRzZCO0l2RHdCbEM7SUFDQSxnQkEvSEs7SUFnSUw7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjQwT0E7RTJEcDJPc0I7SUFDSTtFM0RzMk8xQjtFMkRwMk84QjtJQUNJLGN0RDFHN0I7SXNEMkc2QjtJdkRhbEM7SUFDQSxnQkFqSVE7SUFrSVI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjAxT0E7QUFDRjtBR3o5T0k7RXdEd0hRO0lBQ0k7RTNEbzJPZDtFMkRsMk9jO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNEbzJPbEI7RTJEbDJPa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0RvMk90QjtFMkRqMk9zQjtJQUNJO0lBQ0E7SUFDQTtFM0RtMk8xQjtFMkQvMU9jO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNEaTJPbEI7RTJEaDJPa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGsyT3RCO0UyRGgyTzBCO0lBQ0k7RTNEazJPOUI7RTJEOTFPMEI7SUFDSSxjdERqS3pCO0VMaWdQTDtFMkQ5MU8wQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEZzJPOUI7RTJENzFPOEI7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFM0R1MU9sQztFMkRsMk9rQztJdkRwRGxDO0lBQ0EsZ0J1RG9EMkQ7SXZEbkQzRDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l1RGdEc0M7SUFDQSxjdEQvS2pDO0lzRGdMaUM7SUFDQTtJQUNBO0UzRDAyT3RDO0UyRGoyTzhCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0RtMk9sQztFMkR2MU9rQjtJQUNJLGN0RDdNakI7SXNEOE1pQjtJdkR0RnRCO0lBQ0EsZ0JBL0hLO0lBZ0lMO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpnN09BO0UyRHoxT2M7SUFDSSxjdEQ3Tlo7SXNEOE5ZO0UzRDIxT2xCO0UyRDExT2tCO0lBQ0ksY3REdE9qQjtJc0R1T2lCO0UzRDQxT3RCO0UyRHoxT3NCO0lBQ0ksY3REOU5yQjtJc0QrTnFCO0l2RHZHMUI7SUFDQSxnQkEvSEs7SUFnSUw7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdURtRzBCO0UzRGkyTzFCO0UyRDcxT3NCO0lBQ0ksY3REdE9yQjtJc0R1T3FCO0l2RC9HMUI7SUFDQSxnQkEvSEs7SUFnSUw7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSis4T0E7RTJEaDJPYztJQUNJO0lBQ0E7SUFDQTtFM0RrMk9sQjtFMkRoMk9zQjtJQUNJLGN0RG5QckI7SXNEb1BxQjtJdkQ1SDFCO0lBQ0EsZ0JBL0hLO0lBZ0lMO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUorOU9BO0UyRC8xT2tCO0lBQ0ksY3REL1BqQjtJc0RnUWlCO0l2RHhJdEI7SUFDQSxnQkEvSEs7SUFnSUw7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjArT0E7RTJEajJPa0I7SUFDSTtFM0RtMk90QjtFMkRoMk9jO0lBQ0ksY3RENVFiO0VMOG1QTDtFMkRoMk9jO0lBQ0ksY3REL1FiO0VMaW5QTDtFMkQ5MU9jO0lBQ0ksY3REM1JaO0VMMm5QTjtFMkQ3MU9VO0lBQ0k7RTNEKzFPZDtBQUNGO0FHeG5QSTtFd0RnU1E7SUFDSTtJQUNBO0UzRDIxT2Q7RTJEMTFPYztJQUNJO0UzRDQxT2xCO0UyRDExT2tCO0lBQ0k7SUFDQTtFM0Q0MU90QjtFMkR6MU9zQjtJQUNJO0UzRDIxTzFCO0UyRHYxT2M7SUFDSTtFM0R5MU9sQjtBQUNGO0FHM29QSTtFd0Q0VFk7SUFDSTtJQUNBO0UzRGsxT2xCO0UyRGoxT2tCO0lBQ0k7RTNEbTFPdEI7RTJEaDFPc0I7SUFDSTtFM0RrMU8xQjtFMkQ5ME9jO0lBQ0k7RTNEZzFPbEI7RTJENzBPMEI7SUFDSTtFM0QrME85QjtBQUNGO0FHN3BQSTtFd0R5VmdCO0lBQ0k7RTNEdTBPdEI7QUFDRjs7QTREaHJQQTtFQUNFO0E1RG1yUEY7O0E0RGhyUEE7RUFDRTtBNURtclBGOztBNERoclBBO0VBQ0U7QTVEbXJQRjtBNERsclBFO0VBQ0U7QTVEb3JQSjtBNERuclBJO0VBQ0U7QTVEcXJQTjtBNERsclBFO0VBQ0U7QTVEb3JQSjtBNERqclBFO0VBQ0U7RUFDQTtBNURtclBKO0FHM3JQSTtFeURNRjtJQUlJLG1CdkRqQkU7SXVEa0JGO0U1RHFyUEo7QUFDRjtBNERoclBJO0VBQ0U7QTVEa3JQTjtBNEQ5cVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGdyUE47QTREN3FQRTtFQUNFO0VBQ0E7RUFDQTtBNUQrcVBKO0E0RDdxUEU7RUFDRTtFQUNBO0E1RCtxUEo7O0FHeHRQSTtFMERkSjtJQUVJO0U3RHl1UEY7RTZEeHVQRTtJQUNFO0U3RDB1UEo7RTZEeHVQRTtJQUVFO0U3RHl1UEo7RTZEdHVQRTtJQUNFO0U3RHd1UEo7RTZEcnVQRTtJQUNFLGN4RERPO0l3REVQO0lBQ0E7RTdEdXVQSjtFNkRwdVBFO0lBQ0U7RTdEc3VQSjtFNkRsdVBJO0lBQ0U7SUFDQTtFN0RvdVBOO0U2RGx1UE07SUFDRTtFN0RvdVBSO0U2RGp1UE07SUFDRTtFN0RtdVBSO0U2RGp1UFE7SUFDRTtFN0RtdVBWO0U2RGh1UFE7SUFDRTtFN0RrdVBWO0U2RDd0UFE7SUFDRTtFN0QrdFBWO0FBQ0Y7QUdsd1BJO0UwRDJDRTtJQUNFO0U3RDB0UE47RTZEenRQTTtJQUNFO0U3RDJ0UFI7RTZEMXRQUTtJQUNFO0U3RDR0UFY7RTZEeHRQTTtJQUNFO0U3RDB0UFI7RTZEenRQUTtJQUNFO0lBQ0E7RTdEMnRQVjtFNkR6dFBRO0lBQ0U7RTdEMnRQVjtBQUNGO0FHdnhQSTtFMERxRUk7SUFDRTtFN0RxdFBSO0U2RHB0UFE7SUFDRTtFN0RzdFBWO0U2RG50UE07SUFDRTtFN0RxdFBSO0U2RHB0UFE7SUFDRTtFN0RzdFBWO0FBQ0Y7O0E4RG56UEE7RUFDRTtBOURzelBGO0FHenlQSTtFMkRWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlEc3pQTjtFOERyelBNO0lBQ0U7RTlEdXpQUjtFOER0elBRO0lBQ0U7SUFDQTtJQUNBO0U5RHd6UFY7RThEdnpQVTtJQUNFO0lBQ0EsY3pEakJQO0VMMDBQTDtFOER0elBVO0lBQ0U7SUFDQTtFOUR3elBaO0U4RHZ6UFk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUR5elBkO0U4RGp6UEU7SUFDRTtJQUNBLHlCekRsQ0M7SXlEbUNEO0U5RG16UEo7RThEanpQTTtJQUNFO0lBQ0E7SUFDQTtFOURtelBSO0U4RGx6UFE7SUFDRTtJQUNBO0U5RG96UFY7RThEOXlQTTtJQUNFO0U5RGd6UFI7RThEM3lQTTtJQUNFO0lBQ0E7SUFDQTtFOUQ2eVBSO0U4RDN5UFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlENnlQWjtFOER2eVBJOztJQUVFO0lBQ0EsY3pEOUVBO0l5RCtFQTtFOUR5eVBOO0U4RHZ5UEk7SUFDRSxjekRsRkE7SXlEbUZBLCtCMUR4Rk07STBEeUZOO0lBQ0E7RTlEeXlQTjtFOER4eVBNO0lBQ0U7RTlEMHlQUjtFOER2eVBJO0lBQ0U7SUFDQTtJQUNBO0U5RHl5UE47RThEeHlQTTtJQUNFO0U5RDB5UFI7RThEdnlQSTtJQUNFO0lBQ0E7RTlEeXlQTjtFOER4eVBNO0lBQ0U7RTlEMHlQUjtFOER2eVBJO0lBQ0U7SUFDQTtFOUR5eVBOO0U4RHh5UE07SUFDRTtFOUQweVBSO0U4RHp5UFE7SUFDRTtJQUNBO0U5RDJ5UFY7RThEMXlQVTtJQUNFO0lBQ0E7RTlENHlQWjtFOERyeVBFO0lBQ0UseUJ6RGpJQztJeURrSUQ7SUFDQTtFOUR1eVBKO0U4RHJ5UEk7SUFDRSxjekRoSUE7RUx1NlBOO0U4RHJ5UEk7SUFDRTtJQUNBO0lBQ0E7RTlEdXlQTjtBQUNGO0FHdDZQSTtFMkRxSUU7SUFDRTtFOURveVBOO0U4RGx5UEk7SUFDRTtJQUNBO0U5RG95UE47RThEbnlQTTtJQUNFO0U5RHF5UFI7RThEanlQSTtJQUNFO0lBQ0E7RTlEbXlQTjtFOERoeVBFO0lBQ0U7RTlEa3lQSjtFOERoeVBJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlEa3lQTjtFOERqeVBNO0lBQ0U7RTlEbXlQUjtFOERseVBRO0lBQ0U7SUFDQTtFOURveVBWO0U4RGx5UFU7SUFDRTtJQUNBLGN6RGxMUDtFTHM5UEw7RThEanlQVTtJQUNFO0lBQ0E7RTlEbXlQWjtFOERseVBZO0lBQ0U7RTlEb3lQZDtFOERueVBjO0lBQ0U7RTlEcXlQaEI7RThEcHlQZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOURzeVBsQjtFOEQzeFBNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlENnhQUjtFOER4eFBNO0lBQ0U7RTlEMHhQUjtFOER4eFBNO0lBQ0U7RTlEMHhQUjtBQUNGO0FHNStQSTtFMkR1TkY7SUFFSTtJQUNBO0lBQ0E7RTlEdXhQSjtFOERyeFBJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlEdXhQTjtFOERweFBRO0lBQ0U7RTlEc3hQVjtFOERseFBNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RG94UFI7RThEaHhQSTtJQUNFO0U5RGt4UE47QUFDRjtBRzdnUUk7RTJEK1BFO0lBQ0U7RTlEaXhQTjtFOEQ5d1BJO0lBQ0U7RTlEZ3hQTjtFOEQ5d1BNO0lBQ0U7RTlEZ3hQUjtBQUNGOztBK0RyaVFFO0VBQ0U7RUFDQTtBL0R3aVFKO0ErRHRpUUU7Ozs7RUFTRTtBL0RtaVFKO0ErRHhpUUk7Ozs7RUFDRTtFQUNBO0VBQ0E7QS9ENmlRTjtBK0R4aVFJO0VBQ0U7RUFDQTtBL0QwaVFOO0ErRHhpUU07O0VBRUUseUIxRHRCRDtBTGdrUVA7QStEemlRUTs7RUFDRTtBL0Q0aVFWO0ErRHhpUVE7RUFDRTtBL0QwaVFWO0ErRHppUVU7RUFDRTtBL0QyaVFaO0ErRDFpUVk7RUFDRTtFQUNBO0EvRDRpUWQ7O0ErRGxpUUk7RUFFRTtBL0RvaVFOO0ErRGxpUUk7RUFFRTtBL0RtaVFOO0ErRGppUUk7RUFDRTtBL0RtaVFOO0ErRGppUVE7RUFFRTtBL0RraVFWO0ErRDdoUU07RUFDRTtBL0QraFFSO0ErRDVoUVE7RUFDRTtBL0Q4aFFWO0ErRHpoUUk7RUFDRTtBL0QyaFFOO0ErRHhoUUk7RUFDRTtBL0QwaFFOO0ErRHRoUU07RUFDRTtBL0R3aFFSO0FHN2xRSTtFNER5RUk7SUFDRTtJQUNBO0lBQ0E7RS9EdWhRUjtFK0R0aFFRO0lBQ0U7SUFDQSxjMUQ1Rkw7RUxvblFMO0UrRHZoUVU7SUFDRSxjMUQ5RlA7RUx1blFMO0UrRHZoUVU7SUFDRSx5QjFEakdQO0kwRGtHTztFL0R5aFFaO0UrRHhoUVk7SUFDRTtFL0QwaFFkO0UrRHJoUU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMxRDNHRjtJMEQ0R0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0R1aFFSO0UrRHRoUVE7SUFDRTtJQUNBO0UvRHdoUVY7RStEdmhRVTtJQUNFLGMxRDNIUDtFTG9wUUw7RStEdGhRUTtJM0RPUjtJQUNBLGdCMkRQK0I7STNEUS9CO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STJEWFU7SUFDQTtJQUNBO0lBQ0E7RS9EOGhRVjtFK0QzaFFVO0lBQ0U7RS9ENmhRWjtFK0R2aFFVO0lBQ0U7SUFDQTtFL0R5aFFaO0UrRHZoUVk7SUFDRSx5QjFEbEpUO0VMMnFRTDtFK0R2aFFjO0lBQ0U7RS9EeWhRaEI7RStEdGhRYztJQUNFO0lBQ0E7SUFDQTtFL0R3aFFoQjtFK0RyaFFrQjtJQUNFLGMxRHpKZDtFTGdyUU47RStEbGhRa0I7SUFDRTtFL0RvaFFwQjtFK0QvZ1FrQjs7OztJQUlFO0lBQ0E7RS9EaWhRcEI7RStEOWdRa0I7SUFDRTtFL0RnaFFwQjtFK0QzZ1FrQjtJQUNFO0lBQ0E7RS9ENmdRcEI7RStEM2dRb0I7SUFDRTtJQUNBO0UvRDZnUXRCO0UrRDFnUW9CO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9ENGdRdEI7RStEcmdRWTtJQUNFLHlCMURyTUo7RUw0c1FWO0UrRHJnUWM7SUFDRTtFL0R1Z1FoQjtFK0RuZ1FZO0lBQ0U7RS9EcWdRZDtFK0RuZ1FjO0lBQ0UsYzFEbE5WO0kwRG1OVTtFL0RxZ1FoQjtBQUNGO0FHbHRRSTtFNERxTkk7SUFDRTtJQUNBO0lBQ0E7RS9EZ2dRUjtFK0QvL1BRO0kzRGpHUjtJQUNBLGdCMkRpRytCO0kzRGhHL0I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJMkQ2RlU7SUFDQTtJQUNBO0UvRHVnUVY7RStEbGdRVTtJQUNFO0UvRG9nUVo7RStEamdRYztJQUNFO0UvRG1nUWhCO0UrRGhnUWM7SUFDRTtFL0RrZ1FoQjtFK0RoZ1FnQjtJQUNFO0UvRGtnUWxCO0UrRC8vUGdCO0lBQ0U7RS9EaWdRbEI7RStELy9Qa0I7SUFDRTtJQUNBO0lBQ0E7RS9EaWdRcEI7RStELy9Qb0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0RpZ1F0QjtFK0Q3L1BzQjtJQUNFO0lBQ0E7RS9EKy9QeEI7RStEMy9Qb0I7SUFDRTtFL0Q2L1B0QjtBQUNGOztBR3R3UUk7RTZEWkk7SUFDSTtJQUNBO0VoRXN4UVY7RWdFcnhRVTtJQUNJO0VoRXV4UWQ7RWdFdHhRYztJQUNJO0lBQ0EscUIzRFJiO0VMZ3lRTDtFZ0VyeFFVO0lBQ0k7SUFDQTtFaEV1eFFkO0VnRXR4UWM7SUFDSTtFaEV3eFFsQjtFZ0V0eFFjO0lBQ0k7RWhFd3hRbEI7RWdFdnhRa0I7SUFDSTtJQUNBLHlCM0RaakI7RUxxeVFMO0VnRWh4UU07SUFDSTtJQUNBO0VoRWt4UVY7RWdFanhRVTtJQUNJLGMzRGxDVDtFTHF6UUw7RWdFaHhRVTtJQUNJLHlCM0R0Q1Q7RUx3elFMO0VnRS93UVU7SUFDSTtJQUNBLGMzRGpDUjtFTGt6UU47RWdFL3dRVTtJQUNJO0VoRWl4UWQ7RWdFaHhRYztJQUNJLGMzRHZDYjtFTHl6UUw7RWdFM3dRc0I7SUFDSSxjM0QvQ3JCO0kyRGdEcUIseUIzRGpEaEI7STJEa0RnQjtFaEU2d1ExQjtFZ0U1d1EwQjtJQUNJLGMzRDVEekI7STJENkR5QjtFaEU4d1E5QjtFZ0U3d1E4QjtJQUNJLGMzRC9EN0I7STJEZ0U2QjtFaEUrd1FsQztFZ0U1d1EwQjtJQUNJO0VoRTh3UTlCO0VnRXR3UVU7SUFDSSxjM0R2RVI7RUwrMFFOO0VnRW53UVU7SUFDSSxjM0RuRlQ7RUx3MVFMO0FBQ0Y7QUc1MFFJO0U2RCtFWTtJQUNJO0VoRWd3UWxCO0VnRTl2UWM7SUFDSTtFaEVnd1FsQjtBQUNGO0FHcDFRSTtFOERYSTtJQUNJO0VqRWsyUVY7RWlFMzFROEI7SUE4Qkk7RWpFZzBRbEM7RWlFNzFRa0M7SUFDSTtJQUNBLGM1REpqQztFTG0yUUw7RWlFOTFRc0M7SUFDSTtFakVnMlExQztFaUU3MVFzQztJQUNJLGM1RFZyQztFTHkyUUw7RWlFNzFRc0M7SUFDSSx5QjVEdEJyQztJNER1QnFDO0VqRSsxUTFDO0VpRTUxUWtDO0lBQ0k7RWpFODFRdEM7RWlFNzFRc0M7SUFDSSxjNUQ3QnJDO0k0RDhCcUM7RWpFKzFRMUM7RWlFNTFRa0M7SUFDSSxjNURsQ2pDO0VMZzRRTDtFaUUzMVFrQztJN0R4QmxDO0lBQ0E7SUFDQTtJQUNBO0VKczNRQTtFaUV2MVFVO0lBQ0k7SUFDQTtFakV5MVFkO0VpRXgxUWM7SUFDSSxjNURuRGI7STREb0RhO0VqRTAxUWxCO0VpRXAxUVU7SUFDSTtFakVzMVFkO0VpRXAxUVU7SUFDSTtJQUNBO0VqRXMxUWQ7RWlFbjFRYztJQUNJLGM1RG5FYjtFTHc1UUw7RWlFaDFRVTtJQUNJO0VqRWsxUWQ7RWlFajFRYztJQUNJO0lBQ0E7SUFDQTtFakVtMVFsQjtFaUVsMVFrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUI1RDFFakI7STREMkVpQjtFakVvMVF0QjtFaUVuMVFzQjtJQUNJO0VqRXExUTFCO0VpRW4xUXNCO0lBQ0k7RWpFcTFRMUI7QUFDRjtBa0UvNlFFO0VBQ0U7QWxFaTdRSjtBR3I2UUk7RStEUkE7SUFDRTtFbEVnN1FKO0VrRTc2UUE7SUFDQztFbEUrNlFEO0VrRTM2UUk7SUFDRTtFbEU2NlFOO0VrRXo2UUU7SUFDRTtJQUNBO0lBQ0E7RWxFMjZRSjtFa0V6NlFJO0lBQ0U7RWxFMjZRTjtFa0V0NlFJO0lBQ0U7SUFDQTtFbEV3NlFOO0VrRW42UUk7SUFDRTtFbEVxNlFOO0VrRWo2UUU7SUFDRTtFbEVtNlFKO0VrRWo2UUk7SUFDRSxjN0Q5Q0Q7RUxpOVFMO0VrRWg2UUk7SUFDRSxjN0RsREQ7RUxvOVFMO0VrRTc1UUk7SUFDRTtFbEUrNVFOO0VrRTU1UVE7SUFDRTtFbEU4NVFWO0VrRTM1UVE7SUFDRTtFbEU2NVFWO0VrRTE1UVE7SUFDRTtJQUNBO0VsRTQ1UVY7RWtFeDVRVTtJQUNFO0VsRTA1UVo7RWtFbjVRVTtJQUNFO0lBQ0E7SUFDQTtFbEVxNVFaO0VrRW41UVk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVxNVFkO0VrRS80UVU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRWk1UVo7RWtFaDVRWTtJQUNFO0VsRWs1UWQ7RWtFaDVRWTtJQUNFO0VsRWs1UWQ7RWtFaDVRWTtJQUNFO0VsRWs1UWQ7RWtFajVRYztJQUNFO0VsRW01UWhCO0VrRS80UVk7SUFDRTtJQUNBO0lBQ0E7RWxFaTVRZDtFa0U5NFFZO0lBQ0UseUI3RHRIUjtFTHNnUk47RWtFNzRRWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFKzRRZDtFa0U1NFFZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRTg0UWQ7RWtFNTRRYztJQUNFO0VsRTg0UWhCO0VrRXY0UU07SUFDRTtJQUNBO0VsRXk0UVI7RWtFdDRRTTtJQUNFO0lBQ0E7SUFDQTtFbEV3NFFSO0VrRXQ0UVE7SUFDRSx5QjdEdEtMO0k2RHVLSztJQUNBO0VsRXc0UVY7RWtFcDRRTTtJQUNFO0VsRXM0UVI7RWtFbjRRTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRXE0UVI7RWtFbDRRVTtJQUNFO0lBQ0E7RWxFbzRRWjtFa0VoNFFRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVrNFFWO0VrRWg0UVU7SUFDRTtFbEVrNFFaO0VrRTkzUVE7SUFDRTtJQUNBO0lBQ0E7RWxFZzRRVjtFa0U1M1FNO0lBQ0U7RWxFODNRUjtFa0UzM1FNO0lBQ0U7SUFDQTtJQUNBO0VsRTYzUVI7RWtFdDNRTTtJQUNFO0lBQ0E7SUFDQTtFbEV3M1FSO0VrRXAzUUU7SUFDRTtJQUNBO0lBQ0E7RWxFczNRSjtFa0VyM1FJO0lBQ0U7RWxFdTNRTjtFa0VyM1FJO0lBQ0U7RWxFdTNRTjtFa0VyM1FJO0lBQ0U7RWxFdTNRTjtFa0V0M1FNO0lBQ0U7RWxFdzNRUjtBQUNGO0FrRWgzUVE7RUFDRTtBbEVrM1FWO0FrRS8yUVE7RUFDRTtBbEVpM1FWO0FHcG1SSTtFK0QwUEE7SUFDRTtFbEU2MlFKO0VrRTEyUUU7SUFDRTtFbEU0MlFKO0VrRTEyUUk7SUFDRTtFbEU0MlFOO0VrRXQyUU07SUFDRTtFbEV3MlFSO0FBQ0Y7O0FtRWhvUkE7RTVEQUE7Ozs4RUFBQTtFQzRDQTs7MkJBQUE7RUFrR0E7OzJCQUFBO0VBV0E7OzJCQUFBO0VBaUJBOzsyQkFBQTtBUnkrUUE7QVEvb1JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBUmlwUkY7QVE5b1JBOzs7RUFHRTtFQUNBO0VBQ0E7QVJncFJGO0FRN29SQTs7RUFFRTtBUitvUkY7QVE1b1JBO0VBQ0U7QVI4b1JGO0FRMW9SQTs7Ozs7Ozs7O0VBU0U7RUFDQTtBUjRvUkY7QVFub1JFO0VBQ0U7QVJxb1JKO0FRcG9SSTs7RUFFRTtBUnNvUk47QVFqb1JFO0VBQ0U7QVJtb1JKO0FRaG9SRTtFQUNFO0FSa29SSjtBUS9uUkU7RUFDRTtFQUNBO0VBQ0E7QVJpb1JKO0FROW5SRTtFQUNFO0FSZ29SSjtBUTduUkU7RUFDRTtBUituUko7QVE1blJFO0VBQ0U7QVI4blJKO0FRMW5SRTtFQUNFO0FSNG5SSjtBUTFuUkU7RUFDRTtBUjRuUko7QVEzblJJO0VBQ0U7QVI2blJOO0FRMW5SRTtFQUNFO0FSNG5SSjtBUXhuUkU7RUFDRTtBUjBuUko7QVF4blJFO0VBQ0U7QVIwblJKO0FRdG5SRTtFQUdFO0FSc25SSjtBUXJuUkk7RUFDRTtBUnVuUk47QVFublJFO0VBR0U7QVJtblJKO0FRN21SRTtFQUNFO0FSK21SSjtBUTdtUkU7RUFDRTtBUittUko7QVE3bVJFO0VBQ0U7QVIrbVJKO0FRN21SRTtFQUNFO0FSK21SSjtBUTdtUkU7RUFDRTtBUittUko7QVM1dVJNOzs7RUFLRTtFQUNBO0FUNHVSUjtBU2x2Uk07OztFQUtFO0VBQ0E7QVRrdlJSO0FTeHZSTTs7O0VBS0U7RUFDQTtBVHd2UlI7QVM5dlJNOzs7RUFLRTtFQUNBO0FUOHZSUjtBU3B3Uk07OztFQUtFO0VBQ0E7QVRvd1JSO0FTMXdSTTs7O0VBS0U7RUFDQTtBVDB3UlI7QVNoeFJNOzs7RUFLRTtFQUNBO0FUZ3hSUjtBU3R4Uk07OztFQUtFO0VBQ0E7QVRzeFJSO0FTNXhSTTs7O0VBS0U7RUFDQTtBVDR4UlI7QVNseVJNOzs7RUFLRTtFQUNBO0FUa3lSUjtBU3h5Uk07OztFQUtFO0VBQ0E7QVR3eVJSO0FTOXlSTTs7O0VBS0U7RUFDQTtBVDh5UlI7QVM5elJJO0VBVUU7OztJQUtFO0lBQ0E7RVRxelJOO0VTM3pSSTs7O0lBS0U7SUFDQTtFVDJ6Uk47RVNqMFJJOzs7SUFLRTtJQUNBO0VUaTBSTjtFU3YwUkk7OztJQUtFO0lBQ0E7RVR1MFJOO0VTNzBSSTs7O0lBS0U7SUFDQTtFVDYwUk47RVNuMVJJOzs7SUFLRTtJQUNBO0VUbTFSTjtFU3oxUkk7OztJQUtFO0lBQ0E7RVR5MVJOO0VTLzFSSTs7O0lBS0U7SUFDQTtFVCsxUk47RVNyMlJJOzs7SUFLRTtJQUNBO0VUcTJSTjtFUzMyUkk7OztJQUtFO0lBQ0E7RVQyMlJOO0VTajNSSTs7O0lBS0U7SUFDQTtFVGkzUk47RVN2M1JJOzs7SUFLRTtJQUNBO0VUdTNSTjtBQUNGO0FTeDRSSTtFQVVFOzs7SUFLRTtJQUNBO0VUKzNSTjtFU3I0Ukk7OztJQUtFO0lBQ0E7RVRxNFJOO0VTMzRSSTs7O0lBS0U7SUFDQTtFVDI0Uk47RVNqNVJJOzs7SUFLRTtJQUNBO0VUaTVSTjtFU3Y1Ukk7OztJQUtFO0lBQ0E7RVR1NVJOO0VTNzVSSTs7O0lBS0U7SUFDQTtFVDY1Uk47RVNuNlJJOzs7SUFLRTtJQUNBO0VUbTZSTjtFU3o2Ukk7OztJQUtFO0lBQ0E7RVR5NlJOO0VTLzZSSTs7O0lBS0U7SUFDQTtFVCs2Uk47RVNyN1JJOzs7SUFLRTtJQUNBO0VUcTdSTjtFUzM3Ukk7OztJQUtFO0lBQ0E7RVQyN1JOO0VTajhSSTs7O0lBS0U7SUFDQTtFVGk4Uk47QUFDRjtBU2w5Ukk7RUFVRTs7O0lBS0U7SUFDQTtFVHk4Uk47RVMvOFJJOzs7SUFLRTtJQUNBO0VUKzhSTjtFU3I5Ukk7OztJQUtFO0lBQ0E7RVRxOVJOO0VTMzlSSTs7O0lBS0U7SUFDQTtFVDI5Uk47RVNqK1JJOzs7SUFLRTtJQUNBO0VUaStSTjtFU3YrUkk7OztJQUtFO0lBQ0E7RVR1K1JOO0VTNytSSTs7O0lBS0U7SUFDQTtFVDYrUk47RVNuL1JJOzs7SUFLRTtJQUNBO0VUbS9STjtFU3ovUkk7OztJQUtFO0lBQ0E7RVR5L1JOO0VTLy9SSTs7O0lBS0U7SUFDQTtFVCsvUk47RVNyZ1NJOzs7SUFLRTtJQUNBO0VUcWdTTjtFUzNnU0k7OztJQUtFO0lBQ0E7RVQyZ1NOO0FBQ0Y7QVM1aFNJO0VBVUU7OztJQUtFO0lBQ0E7RVRtaFNOO0VTemhTSTs7O0lBS0U7SUFDQTtFVHloU047RVMvaFNJOzs7SUFLRTtJQUNBO0VUK2hTTjtFU3JpU0k7OztJQUtFO0lBQ0E7RVRxaVNOO0VTM2lTSTs7O0lBS0U7SUFDQTtFVDJpU047RVNqalNJOzs7SUFLRTtJQUNBO0VUaWpTTjtFU3ZqU0k7OztJQUtFO0lBQ0E7RVR1alNOO0VTN2pTSTs7O0lBS0U7SUFDQTtFVDZqU047RVNua1NJOzs7SUFLRTtJQUNBO0VUbWtTTjtFU3prU0k7OztJQUtFO0lBQ0E7RVR5a1NOO0VTL2tTSTs7O0lBS0U7SUFDQTtFVCtrU047RVNybFNJOzs7SUFLRTtJQUNBO0VUcWxTTjtBQUNGO0FTemtTTTs7O0VBQTJDO0VBQTBDO0FUK2tTM0Y7QVMva1NNOzs7RUFBMkM7RUFBMEM7QVRxbFMzRjtBU3JsU007OztFQUEyQztFQUEwQztBVDJsUzNGO0FTM2xTTTs7O0VBQTJDO0VBQTBDO0FUaW1TM0Y7QVNqbVNNOzs7RUFBMkM7RUFBMEM7QVR1bVMzRjtBU3ZtU007OztFQUEyQztFQUEwQztBVDZtUzNGO0FTN21TTTs7O0VBQTJDO0VBQTBDO0FUbW5TM0Y7QVNublNNOzs7RUFBMkM7RUFBMEM7QVR5blMzRjtBU3puU007OztFQUEyQztFQUEwQztBVCtuUzNGO0FTL25TTTs7O0VBQTJDO0VBQTBDO0FUcW9TM0Y7QVNyb1NNOzs7RUFBMkM7RUFBMEM7QVQyb1MzRjtBUzNvU007OztFQUEyQztFQUEwQztBVGlwUzNGO0FTdG5TTTs7O0VBQXFDO0FUMm5TM0M7QVMzblNNOzs7RUFBcUM7QVRnb1MzQztBU2hvU007OztFQUFxQztBVHFvUzNDO0FTcm9TTTs7O0VBQXFDO0FUMG9TM0M7QVMxb1NNOzs7RUFBcUM7QVQrb1MzQztBUy9vU007OztFQUFxQztBVG9wUzNDO0FTcHBTTTs7O0VBQXFDO0FUeXBTM0M7QVN6cFNNOzs7RUFBcUM7QVQ4cFMzQztBUzlwU007OztFQUFxQztBVG1xUzNDO0FTbnFTTTs7O0VBQXFDO0FUd3FTM0M7QVN4cVNNOzs7RUFBcUM7QVQ2cVMzQztBUzdxU007OztFQUFxQztBVGtyUzNDO0FTMXFTTTs7O0VBQXNDO0FUK3FTNUM7QVMvcVNNOzs7RUFBc0M7QVRvclM1QztBU3ByU007OztFQUFzQztBVHlyUzVDO0FTenJTTTs7O0VBQXNDO0FUOHJTNUM7QVM5clNNOzs7RUFBc0M7QVRtc1M1QztBU25zU007OztFQUFzQztBVHdzUzVDO0FTeHNTTTs7O0VBQXNDO0FUNnNTNUM7QVM3c1NNOzs7RUFBc0M7QVRrdFM1QztBU2x0U007OztFQUFzQztBVHV0UzVDO0FTdnRTTTs7O0VBQXNDO0FUNHRTNUM7QVM1dFNNOzs7RUFBc0M7QVRpdVM1QztBU2p1U007OztFQUFzQztBVHN1UzVDO0FTdHlTSTtFQTZCRTs7O0lBQTJDO0lBQTBDO0VUZ3hTekY7RVNoeFNJOzs7SUFBMkM7SUFBMEM7RVRzeFN6RjtFU3R4U0k7OztJQUEyQztJQUEwQztFVDR4U3pGO0VTNXhTSTs7O0lBQTJDO0lBQTBDO0VUa3lTekY7RVNseVNJOzs7SUFBMkM7SUFBMEM7RVR3eVN6RjtFU3h5U0k7OztJQUEyQztJQUEwQztFVDh5U3pGO0VTOXlTSTs7O0lBQTJDO0lBQTBDO0VUb3pTekY7RVNwelNJOzs7SUFBMkM7SUFBMEM7RVQwelN6RjtFUzF6U0k7OztJQUEyQztJQUEwQztFVGcwU3pGO0VTaDBTSTs7O0lBQTJDO0lBQTBDO0VUczBTekY7RVN0MFNJOzs7SUFBMkM7SUFBMEM7RVQ0MFN6RjtFUzUwU0k7OztJQUEyQztJQUEwQztFVGsxU3pGO0VTdnpTSTs7O0lBQXFDO0VUNHpTekM7RVM1elNJOzs7SUFBcUM7RVRpMFN6QztFU2owU0k7OztJQUFxQztFVHMwU3pDO0VTdDBTSTs7O0lBQXFDO0VUMjBTekM7RVMzMFNJOzs7SUFBcUM7RVRnMVN6QztFU2gxU0k7OztJQUFxQztFVHExU3pDO0VTcjFTSTs7O0lBQXFDO0VUMDFTekM7RVMxMVNJOzs7SUFBcUM7RVQrMVN6QztFUy8xU0k7OztJQUFxQztFVG8yU3pDO0VTcDJTSTs7O0lBQXFDO0VUeTJTekM7RVN6MlNJOzs7SUFBcUM7RVQ4MlN6QztFUzkyU0k7OztJQUFxQztFVG0zU3pDO0VTMzJTSTs7O0lBQXNDO0VUZzNTMUM7RVNoM1NJOzs7SUFBc0M7RVRxM1MxQztFU3IzU0k7OztJQUFzQztFVDAzUzFDO0VTMTNTSTs7O0lBQXNDO0VUKzNTMUM7RVMvM1NJOzs7SUFBc0M7RVRvNFMxQztFU3A0U0k7OztJQUFzQztFVHk0UzFDO0VTejRTSTs7O0lBQXNDO0VUODRTMUM7RVM5NFNJOzs7SUFBc0M7RVRtNVMxQztFU241U0k7OztJQUFzQztFVHc1UzFDO0VTeDVTSTs7O0lBQXNDO0VUNjVTMUM7RVM3NVNJOzs7SUFBc0M7RVRrNlMxQztFU2w2U0k7OztJQUFzQztFVHU2UzFDO0VTLzdTRTs7O0lBQ0U7RVRtOFNKO0VTajhTRTs7O0lBQ0U7RVRxOFNKO0FBQ0Y7QVNsL1NJO0VBNkJFOzs7SUFBMkM7SUFBMEM7RVQ0OVN6RjtFUzU5U0k7OztJQUEyQztJQUEwQztFVGsrU3pGO0VTbCtTSTs7O0lBQTJDO0lBQTBDO0VUdytTekY7RVN4K1NJOzs7SUFBMkM7SUFBMEM7RVQ4K1N6RjtFUzkrU0k7OztJQUEyQztJQUEwQztFVG8vU3pGO0VTcC9TSTs7O0lBQTJDO0lBQTBDO0VUMC9TekY7RVMxL1NJOzs7SUFBMkM7SUFBMEM7RVRnZ1R6RjtFU2hnVEk7OztJQUEyQztJQUEwQztFVHNnVHpGO0VTdGdUSTs7O0lBQTJDO0lBQTBDO0VUNGdUekY7RVM1Z1RJOzs7SUFBMkM7SUFBMEM7RVRraFR6RjtFU2xoVEk7OztJQUEyQztJQUEwQztFVHdoVHpGO0VTeGhUSTs7O0lBQTJDO0lBQTBDO0VUOGhUekY7RVNuZ1RJOzs7SUFBcUM7RVR3Z1R6QztFU3hnVEk7OztJQUFxQztFVDZnVHpDO0VTN2dUSTs7O0lBQXFDO0VUa2hUekM7RVNsaFRJOzs7SUFBcUM7RVR1aFR6QztFU3ZoVEk7OztJQUFxQztFVDRoVHpDO0VTNWhUSTs7O0lBQXFDO0VUaWlUekM7RVNqaVRJOzs7SUFBcUM7RVRzaVR6QztFU3RpVEk7OztJQUFxQztFVDJpVHpDO0VTM2lUSTs7O0lBQXFDO0VUZ2pUekM7RVNoalRJOzs7SUFBcUM7RVRxalR6QztFU3JqVEk7OztJQUFxQztFVDBqVHpDO0VTMWpUSTs7O0lBQXFDO0VUK2pUekM7RVN2alRJOzs7SUFBc0M7RVQ0alQxQztFUzVqVEk7OztJQUFzQztFVGlrVDFDO0VTamtUSTs7O0lBQXNDO0VUc2tUMUM7RVN0a1RJOzs7SUFBc0M7RVQya1QxQztFUzNrVEk7OztJQUFzQztFVGdsVDFDO0VTaGxUSTs7O0lBQXNDO0VUcWxUMUM7RVNybFRJOzs7SUFBc0M7RVQwbFQxQztFUzFsVEk7OztJQUFzQztFVCtsVDFDO0VTL2xUSTs7O0lBQXNDO0VUb21UMUM7RVNwbVRJOzs7SUFBc0M7RVR5bVQxQztFU3ptVEk7OztJQUFzQztFVDhtVDFDO0VTOW1USTs7O0lBQXNDO0VUbW5UMUM7RVMzb1RFOzs7SUFDRTtFVCtvVEo7RVM3b1RFOzs7SUFDRTtFVGlwVEo7QUFDRjtBUzlyVEk7RUE2QkU7OztJQUEyQztJQUEwQztFVHdxVHpGO0VTeHFUSTs7O0lBQTJDO0lBQTBDO0VUOHFUekY7RVM5cVRJOzs7SUFBMkM7SUFBMEM7RVRvclR6RjtFU3ByVEk7OztJQUEyQztJQUEwQztFVDByVHpGO0VTMXJUSTs7O0lBQTJDO0lBQTBDO0VUZ3NUekY7RVNoc1RJOzs7SUFBMkM7SUFBMEM7RVRzc1R6RjtFU3RzVEk7OztJQUEyQztJQUEwQztFVDRzVHpGO0VTNXNUSTs7O0lBQTJDO0lBQTBDO0VUa3RUekY7RVNsdFRJOzs7SUFBMkM7SUFBMEM7RVR3dFR6RjtFU3h0VEk7OztJQUEyQztJQUEwQztFVDh0VHpGO0VTOXRUSTs7O0lBQTJDO0lBQTBDO0VUb3VUekY7RVNwdVRJOzs7SUFBMkM7SUFBMEM7RVQwdVR6RjtFUy9zVEk7OztJQUFxQztFVG90VHpDO0VTcHRUSTs7O0lBQXFDO0VUeXRUekM7RVN6dFRJOzs7SUFBcUM7RVQ4dFR6QztFUzl0VEk7OztJQUFxQztFVG11VHpDO0VTbnVUSTs7O0lBQXFDO0VUd3VUekM7RVN4dVRJOzs7SUFBcUM7RVQ2dVR6QztFUzd1VEk7OztJQUFxQztFVGt2VHpDO0VTbHZUSTs7O0lBQXFDO0VUdXZUekM7RVN2dlRJOzs7SUFBcUM7RVQ0dlR6QztFUzV2VEk7OztJQUFxQztFVGl3VHpDO0VTandUSTs7O0lBQXFDO0VUc3dUekM7RVN0d1RJOzs7SUFBcUM7RVQyd1R6QztFU253VEk7OztJQUFzQztFVHd3VDFDO0VTeHdUSTs7O0lBQXNDO0VUNndUMUM7RVM3d1RJOzs7SUFBc0M7RVRreFQxQztFU2x4VEk7OztJQUFzQztFVHV4VDFDO0VTdnhUSTs7O0lBQXNDO0VUNHhUMUM7RVM1eFRJOzs7SUFBc0M7RVRpeVQxQztFU2p5VEk7OztJQUFzQztFVHN5VDFDO0VTdHlUSTs7O0lBQXNDO0VUMnlUMUM7RVMzeVRJOzs7SUFBc0M7RVRnelQxQztFU2h6VEk7OztJQUFzQztFVHF6VDFDO0VTcnpUSTs7O0lBQXNDO0VUMHpUMUM7RVMxelRJOzs7SUFBc0M7RVQrelQxQztFU3YxVEU7OztJQUNFO0VUMjFUSjtFU3oxVEU7OztJQUNFO0VUNjFUSjtBQUNGO0FTMTRUSTtFQTZCRTs7O0lBQTJDO0lBQTBDO0VUbzNUekY7RVNwM1RJOzs7SUFBMkM7SUFBMEM7RVQwM1R6RjtFUzEzVEk7OztJQUEyQztJQUEwQztFVGc0VHpGO0VTaDRUSTs7O0lBQTJDO0lBQTBDO0VUczRUekY7RVN0NFRJOzs7SUFBMkM7SUFBMEM7RVQ0NFR6RjtFUzU0VEk7OztJQUEyQztJQUEwQztFVGs1VHpGO0VTbDVUSTs7O0lBQTJDO0lBQTBDO0VUdzVUekY7RVN4NVRJOzs7SUFBMkM7SUFBMEM7RVQ4NVR6RjtFUzk1VEk7OztJQUEyQztJQUEwQztFVG82VHpGO0VTcDZUSTs7O0lBQTJDO0lBQTBDO0VUMDZUekY7RVMxNlRJOzs7SUFBMkM7SUFBMEM7RVRnN1R6RjtFU2g3VEk7OztJQUEyQztJQUEwQztFVHM3VHpGO0VTMzVUSTs7O0lBQXFDO0VUZzZUekM7RVNoNlRJOzs7SUFBcUM7RVRxNlR6QztFU3I2VEk7OztJQUFxQztFVDA2VHpDO0VTMTZUSTs7O0lBQXFDO0VUKzZUekM7RVMvNlRJOzs7SUFBcUM7RVRvN1R6QztFU3A3VEk7OztJQUFxQztFVHk3VHpDO0VTejdUSTs7O0lBQXFDO0VUODdUekM7RVM5N1RJOzs7SUFBcUM7RVRtOFR6QztFU244VEk7OztJQUFxQztFVHc4VHpDO0VTeDhUSTs7O0lBQXFDO0VUNjhUekM7RVM3OFRJOzs7SUFBcUM7RVRrOVR6QztFU2w5VEk7OztJQUFxQztFVHU5VHpDO0VTLzhUSTs7O0lBQXNDO0VUbzlUMUM7RVNwOVRJOzs7SUFBc0M7RVR5OVQxQztFU3o5VEk7OztJQUFzQztFVDg5VDFDO0VTOTlUSTs7O0lBQXNDO0VUbStUMUM7RVNuK1RJOzs7SUFBc0M7RVR3K1QxQztFU3grVEk7OztJQUFzQztFVDYrVDFDO0VTNytUSTs7O0lBQXNDO0VUay9UMUM7RVNsL1RJOzs7SUFBc0M7RVR1L1QxQztFU3YvVEk7OztJQUFzQztFVDQvVDFDO0VTNS9USTs7O0lBQXNDO0VUaWdVMUM7RVNqZ1VJOzs7SUFBc0M7RVRzZ1UxQztFU3RnVUk7OztJQUFzQztFVDJnVTFDO0VTbmlVRTs7O0lBQ0U7RVR1aVVKO0VTcmlVRTs7O0lBQ0U7RVR5aVVKO0FBQ0Y7QVN0bFVJO0VEMktBO0lBQ0U7RVI4NlRKO0FBQ0Y7QVMzbFVJO0VEMktBO0lBQ0U7RVJtN1RKO0FBQ0Y7QVNobVVJO0VEMktBO0lBQ0U7RVJ3N1RKO0FBQ0Y7QVNybVVJO0VEMktBO0lBQ0U7RVI2N1RKO0FBQ0Y7QW1FNW1VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FOG1VSjtBR3ZtVUk7RWdFWkY7SUFPSTtJQUNBO0VuRWduVUo7QUFDRjtBbUUvbVVJO0VBQ0U7RUFDQSxjOURQRTtFOERRRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOURwQkM7QUxxb1VQO0FtRWhuVU07RS9EZ0hKO0VBQ0EsZ0IrRGhIMkI7RS9EaUgzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrRHBITTtFQUNBO0VBQ0EsYzlEekJEO0U4RDBCQztBbkV3blVSO0FtRXRuVU07RUFDRTtBbkV3blVSO0FtRTVtVVU7RUFDRTtBbkU4bVVaO0FtRTdtVVk7RUFDRTtBbkUrbVVkO0FtRTVtVVU7RUFDRTtFQUNBO0FuRThtVVo7QW1FMW1VYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNG1VaEI7QW1FM21VZ0I7RUFDRSxxQjlEaERWO0FMNnBVUjtBbUUzbVVnQjtFQUNFLHFCOURsRFg7QUwrcFVQO0FtRXRtVVU7RUFDRTtFL0Q4RFY7RUFDQSxnQitEOUQrQjtFL0QrRC9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStEbEVVO0VBQ0EsYzlEN0RMO0U4RDhESztFQUNBO0VBQ0E7RUFDQTtBbkU4bVVaO0FtRTdtVVk7RUFDRTtBbkUrbVVkO0FtRTVtVWM7RUFDRTtBbkU4bVVoQjtBbUUzbVVZO0VBQ0U7QW5FNm1VZDtBbUU1bVVjO0VBQ0U7QW5FOG1VaEI7QW1FdG1VTTtFQUNFO0VBQ0EseUI5RHBHRDtFOERxR0M7RUFDQTtBbkV3bVVSO0FtRXZtVVE7RUFDRTtBbkV5bVVWO0FtRXZtVVE7RUFDRTtBbkV5bVVWO0FtRXZtVVE7RUFDRTtFQUNBO0FuRXltVVY7QW1FdG1VVTtFQUNFO0FuRXdtVVo7QW1FdG1VYztFQUNFO0FuRXdtVWhCO0FtRW5tVVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVxbVVWO0FtRXBtVVU7RUFDRTtBbkVzbVVaO0FHMXRVSTtFZ0V3SE07SUFDRTtJQUNBO0VuRXFtVVY7RW1FcG1VVTtJQUNFO0VuRXNtVVo7QUFDRjtBbUVubVVRO0VBQ0U7RUFDQSxjOUR6SUY7RThEMElFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVxbVVWO0FtRTdsVVU7RUFDRTtBbkUrbFVaO0FtRTVsVVE7RUFDRTtFQUNBO0VBQ0E7QW5FOGxVVjtBbUU3bFVVO0VBQ0U7RUFDQTtFQUNBO0FuRStsVVo7QW1FOWxVWTtFQUNFO0FuRWdtVWQ7QW1FN2xVYztFQUNFO0FuRStsVWhCO0FtRTdsVWM7RUFDRSxhOURqTFQ7QUxneFVQO0FtRXpsVU07RUFDRTtFQUNBO0FuRTJsVVI7QW1FemxVTTtFQUNFO0VBQ0E7QW5FMmxVUjtBbUUxbFVRO0VBQ0U7RUFDQTtFQUNBO0FuRTRsVVY7QW1FM2xVVTtFQUNFO0FuRTZsVVo7QW1FM2xVVTtFQUNFO0VBQ0E7QW5FNmxVWjtBbUU1bFVZO0VBQ0U7RUFDQTtBbkU4bFVkO0FtRTVsVVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThsVWQ7QW1FN2xVYztFQUNFO0VBQ0E7QW5FK2xVaEI7QW1FN2xVYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrbFVoQjtBbUUxbFVRO0VBQ0U7QW5FNGxVVjtBbUUzbFVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTZsVVo7QW1FMWxVWTtFQUNFO0FuRTRsVWQ7QW1FemxVVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRTJsVVo7QW1FMWxVWTtFQUNFO0VBQ0E7RUFDQTtBbkU0bFVkO0FtRTFsVVk7RUFDRTtFQUNBO0VBQ0E7QW5FNGxVZDtBbUUzbFVjO0VBQ0U7QW5FNmxVaEI7QW1FNWxVZ0I7RUFDRTtBbkU4bFVsQjtBbUUxbFVZO0VBQ0U7QW5FNGxVZDtBbUUxbFVZO0VBQ0U7QW5FNGxVZDtBbUUxbFVZO0VBQ0U7QW5FNGxVZDtBbUV0bFVRO0VBQ0U7QW5Fd2xVVjtBbUVybFVNOztFQUVFO0VBQ0EseUI5RHZSSTtFOER3Uko7RUFDQTtFQUNBO0VBQ0E7QW5FdWxVUjtBbUV0bFVROztFQUNFO0FuRXlsVVY7QW1FeGxVVTs7RUFDRTtBbkUybFVaO0FtRXpsVVU7O0VBQ0U7QW5FNGxVWjtBbUV6bFVZOztFQUNFO0VBQ0E7QW5FNGxVZDtBbUUxbFVZOztFQUNFO0FuRTZsVWQ7QW1FM2xVWTs7OztFQUVFO0FuRStsVWQ7QW1FN2xVWTs7RUFDRTtBbkVnbVVkO0FtRTVsVVE7O0VBQ0U7RUFDQTtBbkUrbFVWO0FtRTVsVU07RUFvQkU7QW5FMmtVUjtBbUU5bFVRO0VBQ0U7RUFDQTtBbkVnbVVWO0FtRS9sVVU7O0VBRUU7RUFDQTtBbkVpbVVaO0FtRS9sVVU7RUFDRTtBbkVpbVVaO0FtRS9sVVU7RUFDRTtBbkVpbVVaO0FtRTdsVVE7RUFDRTtBbkUrbFVWO0FtRTVsVVE7RUFDRTtBbkU4bFVWO0FHejZVSTtFZ0VtVlE7SUFDRTtJQUNBO0lBQ0E7RW5FeWxVWjtFbUV4bFVZO0lBQ0U7SUFDQTtFbkUwbFVkO0VtRXhsVVk7SUFDRTtJQUNBO0lBQ0E7RW5FMGxVZDtFbUV6bFVjO0lBQ0U7RW5FMmxVaEI7RW1FMWxVZ0I7SUFDRTtFbkU0bFVsQjtFbUV4bFVZO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7RW5FeWxVZDtFbUV2bFVZO0lBQ0U7SUFDQTtJQUNBO0VuRXlsVWQ7RW1FdmxVWTtJQUNFO0lBQ0E7SUFDQTtFbkV5bFVkO0VtRXBsVU07SUFDRTtJQUNBO0VuRXNsVVI7RW1FcmxVUTtJQUNFO0VuRXVsVVY7QUFDRjtBR3Q5VUk7RWdFc1lNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5FbWxVVjtFbUU5a1VJO0lBQ0U7RW5FZ2xVTjtFbUUva1VNO0lBQ0U7SUFDQTtFbkVpbFVSO0VtRTNrVVE7O0lBQ0U7RW5FOGtVVjtFbUUxa1VROztJQUVFO0VuRTRrVVY7RW1FMWtVUTtJQUNFO0lBQ0E7RW5FNGtVVjtBQUNGO0FtRXZrVUU7RUFDRTtBbkV5a1VKO0FtRXZrVU07RUFDRTtFQUNBO0FuRXlrVVI7QW1FeGtVUTtFQUNFLHlCOUQ5Ykg7RThEK2JHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMGtVVjtBbUV4a1VRO0VBQ0U7RUFDQTtBbkUwa1VWO0FtRXprVVU7O0VBRUU7QW5FMmtVWjtBbUV4a1VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTBrVVY7QW1FemtVVTtFQUNFLHlCOUR4ZEw7QUxtaVZQO0FtRTFrVVk7RUFDRTtBbkU0a1VkO0FtRTFrVVk7RUFDRTtBbkU0a1VkO0FtRXprVWM7O0VBRUU7QW5FMmtVaEI7QW1FdGtVUTtFQUNFO0VBQ0EsYzlEemVIO0U4RDBlRztFQUNBO0FuRXdrVVY7QW1FOWpVWTtFQUNFO0FuRWdrVWQ7O0FvRXRqVkU7RUFDRTtFQUNBO0FwRXlqVko7QW9FeGpWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMGpWTjtBb0V6alZNO0VBQ0U7QXBFMmpWUjtBb0UxalZRO0VBQ0U7QXBFNGpWVjtBb0V6alZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTJqVlI7QW9FempWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRTJqVlI7QW9FempWTTtFQUNFO0VBQ0E7QXBFMmpWUjtBb0UxalZRO0VBQ0U7RUFDQTtFQUNBO0FwRTRqVlY7QW9FM2pWVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRTZqVlo7QW9FM2pWVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU2alZaO0FvRTVqVlk7RUFDRTtBcEU4alZkO0FvRTVqVlk7RUFDRTtBcEU4alZkO0FvRXZqVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBFd2pWSjtBb0V2alZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXlqVk47QW9FeGpWTTtFQUNFO0FwRTBqVlI7QW9FempWUTtFQUNFO0FwRTJqVlY7QW9FdmpWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9EaEZDO0FMeW9WUDtBb0V4alZNO0VBQ0U7QXBFMGpWUjtBb0V2alZJO0VBQ0UseUIvRDNGTTtFK0Q0Rk47RUFDQTtFQUNBO0VBQ0E7QXBFeWpWTjtBb0V4alZNO0VBQ0U7QXBFMGpWUjtBb0V4alZNO0VBQ0U7RUFDQTtFQUNBO0FwRTBqVlI7QW9FempWUTtFQUNFO0FwRTJqVlY7QW9FeGpWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMGpWUjtBb0V6alZRO0VBQ0U7QXBFMmpWVjtBb0V4alZNO0VBQ0U7RUFDQTtBcEUwalZSO0FvRWpqVkk7RUFDRTtFQUNBO0VBQ0E7QXBFbWpWTjtBb0VsalZNO0VBQ0U7RUFDQTtFQUNBO0FwRW9qVlI7QW9FbmpWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEVqSkM7RWdFa0pELCtCaEV0Sks7RWdFdUpMLGMvRGpKRTtFK0RrSkY7RUFDQTtFQUNBO0FwRXFqVlY7QW9FcGpWVTtFQUNFO0VBQ0E7QXBFc2pWWjtBb0VyalZZO0VBQ0U7QXBFdWpWZDtBb0VwalZVO0VBQ0U7QXBFc2pWWjtBb0VyalZZO0VBQ0UsNEIvRHZLUDtBTDh0VlA7QW9FbmpWWTtFQUNFLGMvRC9KUDtBTG90VlA7QW9FaGpWTTtFQUNFO0VBQ0E7QXBFa2pWUjtBb0VqalZRO0VBQ0U7RUFDQTtBcEVtalZWO0FvRWpqVlE7RUFDRTtFQUNBLGMvRDFMSDtFK0QyTEc7QXBFbWpWVjtBb0VqalZRO0VBQ0U7QXBFbWpWVjtBb0VsalZVO0VBQ0U7QXBFb2pWWjtBb0VqalZZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW1qVmQ7QW9FbGpWYztFQUNFO0FwRW9qVmhCO0FvRWxqVmM7RUFDRTtBcEVvalZoQjtBb0VsalZjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFb2pWaEI7QW9FbmpWZ0I7RUFDRTtBcEVxalZsQjtBb0VualZnQjtFQUNFO0VBQ0E7QXBFcWpWbEI7QUdsd1ZJO0VpRXVOQTtJQUNFO0VwRThpVko7RW9FN2lWSTtJQUNFO0VwRStpVk47RW9FN2lWSTtJQUNFO0VwRStpVk47RW9FOWlWTTtJQUNFO0lBQ0E7RXBFZ2pWUjtFb0UvaVZRO0lBQ0U7SUFDQTtJQUNBO0VwRWlqVlY7RW9FaGpWVTtJQUNFO0VwRWtqVlo7RW9FaGpWVTtJQUNFO0VwRWtqVlo7RW9FampWWTtJQUNFO0lBQ0E7RXBFbWpWZDtFb0U3aVZJO0lBQ0U7RXBFK2lWTjtBQUNGOztBcUVqelZBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FyRW16Vko7QXFFbHpWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvelZSO0FxRW56VlE7RUFDSTtFQUNBO0FyRXF6Vlo7QXFFcHpWWTtFQUNJO0VBQ0E7RUFDQTtBckVzelZoQjtBcUVyelZnQjtFQUNJO0VBQ0E7QXJFdXpWcEI7QXFFcnpWZ0I7RUFDSSxjaEUzQko7QUxrMVZoQjtBcUVuelZZO0VBQ0k7RUFDQTtBckVxelZoQjtBcUVqelZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEUvQkQ7QUxrMVZQO0FxRWx6VlE7RUFDSTtBckVvelZaOztBc0VoMlZZO0VBQ0k7RUFDQTtBdEVtMlZoQjtBc0VoMlZRO0VBQ0k7QXRFazJWWjtBc0VoMlZRO0VBQ0k7QXRFazJWWjs7QXVFNTJWUTtFQUNJLGNsRUZMO0VrRUdLO0F2RSsyVlo7O0F3RWozVlE7RUFDSTtBeEVvM1ZaO0F3RW4zVlk7RUFDSTtFQUNBO0F4RXEzVmhCOztBeUV2M1ZRO0VBQ0U7QXpFMDNWVjs7QUdqM1ZJO0VzRU1VOzs7Ozs7Ozs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RXUzVmQ7RXlFcDNWa0I7Ozs7Ozs7OztJQUNFLGNwRTVCZjtJb0U2QmU7RXpFODNWcEI7RXlFMTNWYzs7Ozs7Ozs7O0lBQ0U7RXpFbzRWaEI7RXlFbjRWZ0I7Ozs7Ozs7OztJckVrR2hCO0lBQ0EsZ0JBaElTO0lBaUlUO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXFFdEdrQjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNwRWpDUjtJb0VrQ1E7RXpFbTVWbEI7RXlFaDVWYzs7Ozs7Ozs7O0lBQ0U7RXpFMDVWaEI7RXlFejVWZ0I7Ozs7Ozs7OztJckVzRmhCO0lBQ0EsZ0JBaElTO0lBaUlUO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXFFMUZrQjtJQUNBLGNwRTFDUjtJb0UyQ1E7SUFDQTtJQUNBO0lBQ0E7RXpFeTZWbEI7RXlFcDZWYzs7Ozs7Ozs7O0lBQ0UseUJwRTVEWDtJb0U2RFc7RXpFODZWaEI7RXlFNzZWZ0I7Ozs7Ozs7OztJQUNFO0lBQ0E7SUFDQSxjcEUzRFo7RUxrL1ZOO0V5RXI3VmdCOzs7Ozs7Ozs7SUFDRTtFekUrN1ZsQjtFeUU3N1ZvQjs7Ozs7Ozs7O0lBQ0U7RXpFdThWdEI7RXlFcjhWb0I7Ozs7Ozs7OztJQUNFLGNwRXBFaEI7SW9FcUVnQixnQnJFckViO0VKb2hXVDtFeUU1OFZvQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFTRTtJQUNBLGNwRWxGaEI7RUxncVdOO0V5RTVrV29COzs7Ozs7Ozs7SUFDRTtFekVzbFd0QjtFeUVybFdzQjs7Ozs7Ozs7O0lBQ0U7RXpFK2xXeEI7RXlFMWxXZ0I7Ozs7Ozs7OztJQUNFO0V6RW9tV2xCO0FBQ0Y7QTBFcnNXUTtFQUNJLG1CckVJQTtFcUVIQTtBMUV1c1daO0EwRXRzV1k7RUFDSTtBMUV3c1doQjtBR2xzV0k7RXVFQWdCO0lBQ0k7RTFFcXNXdEI7RTBFanNXc0I7SUFDSTtFMUVtc1cxQjtFMEU5cldzQjtJQUNJO0UxRWdzVzFCO0UwRTNyV3NCO0lBQ0k7SUFHQTtFMUUyclcxQjtFMEV6clcwQjtJQUNJO0lBQ0E7SUFDQTtJQUNBLHlCckVoQ3BCO0VMMnRXVjtFMEV6clc4QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UxRTJyV2xDO0UwRTFyV2tDO0lBQ0k7RTFFNHJXdEM7RTBFMXJXa0M7SUFDSTtJQUNBO0UxRTRyV3RDO0UwRTFyV3NDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUU0clcxQztFMEUxclcwQztJQUNJO0lBQ0E7RTFFNHJXOUM7RTBFeHJXa0M7SUFDSTtJQUNBO0lBQ0E7RTFFMHJXdEM7RTBFenJXc0M7SUFDSSxjckVsRXBDO0VMNnZXTjtFMEV6clcwQztJQUNJLGNyRXJFeEM7RUxnd1dOO0UwRXZyV2tDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUV5cld0QztFMEV0cldzQztJQUNJO0UxRXdyVzFDO0FBQ0Y7QUd2d1dJO0V1RTRGd0I7SUFDSTtFMUU4cVc5QjtFMEUzcVcwQjtJQUNJO0UxRTZxVzlCO0UwRXhxVzhCO0lBQ0k7RTFFMHFXbEM7RTBFeHFXOEI7SUFDSTtFMUUwcVdsQztFMEV4cVc4QjtJQUNJO0UxRTBxV2xDO0UwRWhxV2tCO0lBQ0k7RTFFa3FXdEI7RTBFL3BXOEI7SUFDSTtFMUVpcVdsQztFMEU5cFc4QjtJQUNJO0UxRWdxV2xDO0UwRTFwVzhCO0lBQ0k7SUFDQTtJQUNBO0UxRTRwV2xDO0UwRTNwV2tDO0lBQ0k7SUFDQTtFMUU2cFd0QztFMEUzcFdrQztJQUNJO0lBQ0E7RTFFNnBXdEM7RTBFM3BXa0M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFMUU2cFd0QztFMEU1cFdzQztJQUNJLGNyRS9KcEM7RUw2eldOO0UwRTVwVzBDO0lBQ0ksY3JFbEt4QztFTGcwV047QUFDRjs7QUcxeldJO0V3RVpBO0lBQ0U7SUFDQTtJQUNBO0UzRTAwV0o7RTJFeDBXRTtJQUNFO0UzRTAwV0o7RTJFeDBXRTtJQUNFO0lBQ0E7RTNFMDBXSjtFMkV2MFdJO0lBQ0U7RTNFeTBXTjtFMkV0MFdFO0lBQ0U7SUFDQTtFM0V3MFdKO0UyRXQwV0U7SUFDRTtJQUNBO0UzRXcwV0o7RTJFdDBXRTtJQUNFO0lBQ0E7RTNFdzBXSjtFMkV2MFdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0V5MFdOO0UyRXYwV0k7SUFDRTtFM0V5MFdOO0UyRXYwV0k7SUFDRTtJQUNBO0UzRXkwV047RTJFdjBXSTtJQUNFO0lBQ0E7SUFDQTtFM0V5MFdOO0UyRXQwV0U7SUFDRTtFM0V3MFdKO0UyRXYwV0k7SUFDRTtJQUNBO0lBQ0E7RTNFeTBXTjtFMkV2MFdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0V5MFdOO0UyRXgwV007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNFMDBXUjtFMkV2MFdJO0lBQ0U7SUFDQTtFM0V5MFdOO0UyRXgwV007SUFDRTtJQUNBO0UzRTAwV1I7RTJFeDBXTTtJQUNFO0UzRTAwV1I7RTJFeDBXTTtJQUNFLGN0RWxGSDtFTDQ1V0w7RTJFdDBXRTtJQUNFO0lBQ0E7SUFDQSx5QnRFakZNO0lzRWtGTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRXcwV0o7RTJFdjBXSTtJQUlFO0lBQ0E7RTNFczBXTjtFMkUxMFdNO0lBQ0U7RTNFNDBXUjtFMkV4MFdNO0lBQ0U7RTNFMDBXUjtFMkV2MFdRO0lBQ0UsY3RFMUdMO0VMbTdXTDtFMkV0MFdNO0lBQ0U7SUFDQTtJQUNBO0UzRXcwV1I7RTJFdjBXUTtJQUNFLGN0RWxITDtFTDI3V0w7RTJFcDBXRTtJQUNFO0lBQ0E7RTNFczBXSjtFMkVuMFdFO0lBQ0U7SUFDQTtFM0VxMFdKO0UyRXAwV0k7SUFDRTtJQUNBO0lBQ0E7RTNFczBXTjtFMkVwMFdJO0lBQ0U7SUFDQTtFM0VzMFdOO0UyRXIwV007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0UzRXMwV1I7RTJFbjBXSTtJQUNFO0UzRXEwV047RTJFcDBXTTtJQUNFO0UzRXMwV1I7RTJFbjBXSTtJQUNFO0lBQ0E7SUFDQTtFM0VxMFdOO0UyRXAwV007SUFDRTtFM0VzMFdSO0UyRWowV0k7SUFDRTtJQUNBO0UzRW0wV047RTJFL3pXSTtJQUNFO0lBQ0E7SUFDQTtFM0VpMFdOO0UyRWgwV007SUFDRTtFM0VrMFdSO0UyRWowV1E7SUFDRTtFM0VtMFdWO0UyRWwwV1U7SUFDRSxjdEVyTFA7SXNFc0xPO0UzRW8wV1o7RTJFaDBXVTtJQUNFO0lBQ0EsY3RFNUxQO0VMOC9XTDtBQUNGO0FHbC9XSTtFd0V3TEE7SUFDRTtFM0U2eldKO0UyRTV6V0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0U4eldOO0UyRTN6V0U7SUFDRTtJQUNBO0UzRTZ6V0o7RTJFNXpXSTtJQUNFO0lBQ0E7RTNFOHpXTjtFMkU1eldJO0lBQ0U7SUFDQTtFM0U4eldOO0UyRTV6V0k7SUFDRTtJQUNBO0lBQ0E7RTNFOHpXTjtFMkUzeldFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRTZ6V0o7RTJFNXpXSTtJQUNFO0UzRTh6V047RTJFN3pXTTtJQUNFO0UzRSt6V1I7RTJFN3pXTTtJQUNFO0lBQ0E7SUFDQTtFM0UreldSO0UyRTV6V1E7SUFDRTtFM0U4eldWO0UyRTV6V1E7SUFDRTtFM0U4eldWO0UyRXp6V0U7SUFDRTtJQUNBO0UzRTJ6V0o7RTJFenpXTTtJQUNFO0UzRTJ6V1I7QUFDRjs7QTRFempYSTs7RUFDRTtFQUNBLGN2RUpDO0FMaWtYUDtBNEUxalhFOztFQUNFLGN2RUNHO0FMNGpYUDtBNEUxalhJOztFQUNFO0VBQ0E7QTVFNmpYTjtBNEUzalhJOztFQUNFO0VBQ0E7QTVFOGpYTjtBR2xrWEk7RXlFVUU7O0lBQ0U7SUFDQTtJQUNBO0U1RTRqWE47RTRFempYRTs7SUFFRTtFNUUyalhKO0U0RXpqWEU7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUU0alhKO0U0RTNqWEk7O0lBQ0U7SUFDQTtFNUU4alhOO0U0RTVqWEk7O0lBQ0U7RTVFK2pYTjtBQUNGO0FHL2xYSTtFeUVxQ0U7O0lBQ0U7SUFDQTtJQUNBO0U1RThqWE47RTRFM2pYRTs7SUFDRTtJQUNBO0U1RThqWEo7RTRFNWpYRTs7SUFDRTtJQUNBO0U1RStqWEo7RTRFOWpYSTs7SUFDRTtFNUVpa1hOO0FBQ0Y7QUdyblhJO0V5RXdEQTs7SUFDRTtJQUNBO0lBQ0E7RTVFaWtYSjtFNEVo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bUQ7QS9FaytacEQ7O0ErRWgrWkM7QUFJQTtBQUVBO0VBQWlEO0VBQXdCO0EvRWkrWjFFOztBK0UvOVpDOzs7O0VBR3VEO0EvRW0rWnhEOztBK0VqK1pDOzs7O0VBSUM7RUFDQTtBL0VvK1pGOztBK0VqK1pDOzs7O0VBR2tFO0EvRXErWm5FOztBK0VuK1pDOzs7O0VBSUM7RUFDQTtBL0VzK1pGOztBK0VuK1pDOzs7O0VBSUM7RUFDQTtFQUNBO0EvRXMrWkY7O0ErRW4rWkM7Ozs7RUFHMkg7QS9FdStaNUg7O0ErRXIrWkM7Ozs7RUFJQztFQUNBO0VBQ0E7QS9FdytaRjs7QStFcitaQzs7OztFQUlDO0VBQ0E7QS9FdytaRjs7QStFcitaQztFQUE4QztBL0V5K1ovQzs7QStFditaQztFQUFnRDtBL0UyK1pqRDs7QStFeitaQztFQUFnRDtBL0U2K1pqRDs7QStFMytaQztFQUFpRDtBL0UrK1psRDs7QStFNStaQztBQUVBOztFQUN5RTtFQUF3QjtBL0VnL1psRzs7QStFOStaQztFQUFzRDtFQUF3QjtBL0VtL1ovRTs7QStFai9aQzs7RUFDK0U7RUFBd0I7QS9Fcy9aeEc7O0ErRXAvWkM7Ozs7RUFHNkY7RUFBd0I7QS9FeS9adEg7O0ErRXYvWkM7RUFBbUQ7QS9FMi9acEQ7O0ErRXovWkM7RUFBcUQ7QS9FNi9adEQ7O0ErRTMvWkM7RUFBcUQ7QS9FKy9adEQ7O0ErRTcvWkM7RUFBc0Q7QS9FaWdhdkQ7O0ErRTkvWkM7QUFFQTs7RUFDb0U7QS9FaWdhckU7O0ErRS8vWkM7Ozs7RUFJQztFQUNBO0EvRWtnYUY7O0ErRS8vWkM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFBNkI7QS9FbWdhL0I7O0ErRWhnYUM7O0VBRUM7RUFDQTtFQUNBO0EvRW1nYUY7O0ErRWhnYUM7RUFBbUQ7QS9Fb2dhcEQ7O0ErRWxnYUM7RUFBcUQ7QS9Fc2dhdEQ7O0ErRXBnYUM7RUFBcUQ7QS9Fd2dhdEQ7O0ErRXRnYUM7RUFBc0Q7QS9FMGdhdkQ7O0ErRXZnYUM7QUFFQTtFQUNDO0EvRXlnYUY7O0ErRXRnYUM7RUFBd0Q7QS9FMGdhekQ7O0ErRXhnYUM7RUFBMEQ7QS9FNGdhM0Q7O0ErRTFnYUM7RUFBMEQ7QS9FOGdhM0Q7O0ErRTVnYUM7RUFBMkQ7QS9FZ2hhNUQ7O0ErRTlnYUM7QUFJQTtBQUVBOzs7O0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNmdhRjs7QStFMWdhQzs7OztFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTZnYUY7O0ErRXpnYUM7QUFFQTs7RUFDc0Q7QS9FNGdhdkQ7O0ErRTFnYUM7O0VBQ3dEO0EvRThnYXpEOztBK0U1Z2FDOztFQUVDO0VBQ0E7RUFBNkI7QS9FZ2hhL0I7O0ErRTdnYUM7Ozs7RUFHK0Q7RUFBNkI7RUFBMEI7QS9FbWhhdkg7O0ErRWpoYUM7O0VBRUM7RUFDQTtFQUF3QjtFQUN4QjtBL0VxaGFGOztBK0VsaGFDOzs7Ozs7OztFQU9tRjtBL0VzaGFwRjs7QStFcGhhQzs7RUFDK0Q7QS9Fd2hhaEU7O0ErRXRoYUM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QS9FeWhhRjs7QStFdGhhQzs7RUFFQztFQUNBO0VBQ0E7QS9FeWhhRjs7QStFdGhhQztFQUF5QztBL0UwaGExQzs7QStFeGhhQztFQUEyQztBL0U0aGE1Qzs7QStFMWhhQztFQUEyQztBL0U4aGE1Qzs7QStFNWhhQztFQUE0QztBL0VnaWE3Qzs7QStFN2hhQztBQUVBO0VBQ0M7RUFBd0I7RUFDeEI7QS9FZ2lhRjs7QStFN2hhQztFQUE0RDtBL0VpaWE3RDs7QStFL2hhQztFQUE4QztBL0VtaWEvQzs7QStFamlhQztFQUFnRDtBL0VxaWFqRDs7QStFbmlhQztFQUFnRDtBL0V1aWFqRDs7QStFcmlhQztFQUFpRDtBL0V5aWFsRDs7QStFdmlhQztBQUlBO0FBRUE7O0VBRUM7RUFDQTtFQUE2QjtBL0V1aWEvQjs7QStFcGlhQzs7OztFQUc0RDtFQUE0QjtFQUF5QjtBL0UwaWFsSDs7QStFeGlhQzs7RUFDcUU7RUFBNEI7RUFBeUI7QS9FOGlhM0g7O0ErRTVpYUM7O0VBQzZEO0EvRWdqYTlEOztBK0U5aWFDOztFQUM4QztBL0VramEvQzs7QStFaGphQzs7RUFFQztFQUNBO0EvRW1qYUY7O0ErRWhqYUM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRW1qYUY7O0ErRWhqYUM7O0VBQ2dGO0EvRW9qYWpGOztBK0VsamFDOzs7O0VBR29GO0EvRXNqYXJGOztBK0VwamFDOztFQUVDO0VBQ0E7QS9FdWphRjs7QStFcGphQztFQUNDO0VBQXdCO0VBQ3hCO0EvRXdqYUY7O0ErRXJqYUM7RUFBa0Q7QS9FeWphbkQ7O0ErRXZqYUM7RUFBK0M7QS9FMmphaEQ7O0ErRXpqYUM7RUFBaUQ7QS9FNmphbEQ7O0ErRTNqYUM7RUFBaUQ7QS9FK2phbEQ7O0ErRTdqYUM7RUFBa0Q7QS9FaWthbkQ7O0ErRTlqYUM7QUFFQTtFQUFxQztBL0Vpa2F0Qzs7QStFL2phQztFQUFnRDtBL0Vta2FqRDs7QStFamthQztFQUFxRTtBL0Vxa2F0RTs7QStFbmthQztFQUFnRjtBL0V1a2FqRjs7QStFcmthQzs7OztFQUd5RjtBL0V5a2ExRjs7QStFdmthQztFQUNDO0VBQXdCO0VBQ3hCO0EvRTJrYUY7O0ErRXhrYUM7RUFBdUQ7QS9FNGtheEQ7O0ErRTFrYUM7RUFBb0Q7QS9FOGthckQ7O0ErRTVrYUM7RUFBc0Q7QS9FZ2xhdkQ7O0ErRTlrYUM7RUFBc0Q7QS9Fa2xhdkQ7O0ErRWhsYUM7RUFBdUQ7QS9Fb2xheEQ7O0ErRWxsYUM7QUFJQTtBQUVBOztFQUVDO0VBQ0E7QS9FaWxhRjs7QStFOWthQzs7OztFQUlDO0VBQ0E7QS9FaWxhRjs7QStFOWthQztBQUNBOztFQUVDO0VBQ0E7QS9FaWxhRjs7QStFOWthQzs7RUFDc0Q7QS9Fa2xhdkQ7O0ErRWhsYUM7O0VBQzJEO0EvRW9sYTVEOztBK0VsbGFDOztFQUM2RDtBL0VzbGE5RDs7QStFcGxhQztFQUNDO0VBQXdCO0VBQ3hCO0VBQTZCO0EvRXlsYS9COztBK0V0bGFDOztFQUVDO0VBQXdCO0VBQ3hCO0VBQTZCO0EvRTJsYS9COztBK0V2bGFDO0FBRUE7RUFDQztF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N0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7QUFnREY7O0FBN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnREY7O0FBOUNBO0VBQ0U7RUFDQTtFQUNBO0FBaURGOztBQTlDQTtBQUNBO0VBQ0U7SUFDRTtFQWlERjtBQUNGO0FBL0NBO0VBQ0U7RUFDQTtBQWlERixDOzs7O0FDejFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7QUFDRjs7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBOztFQUVFO0VBQ0E7QUFFRjs7QUFBQTs7RUFFRTtBQUdGOztBQURBOztFQUVFO0FBSUY7O0FBREE7RUFDRTtBQUlGOztBQUZBO0VBQ0U7QUFLRjs7QUFGQTtFQUNFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7RUFDRTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBO0VBQ0U7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7RUFDRTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBO0VBQ0U7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFPRjs7QUFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFPRjs7QUFMQTtFQUNFO0FBUUY7O0FBTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFTRjs7QUFQQTtFQUNFO0FBVUY7O0FBUkE7RUFDRTtBQVdGOztBQVRBO0VBQ0U7QUFZRjs7QUFWQTtFQUNFO0FBYUY7O0FBWEE7RUFDRTtBQWNGOztBQVpB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzS0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vYXNzZXRzL2ZvbnRzL2ZvbnRlbGxvL2Nzcy9mb250ZWxsby5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2Jhc2UvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9iYXNlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2Jhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2Jhc2UvZ3JpZGxleC9ncmlkbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2Jhc2UvZ3JpZGxleC9ncmlkbGV4LWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvYmFzZS9ncmlkbGV4L2dyaWRsZXgtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RleHRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2V4cGFuZC1jb2xsYXBzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0X21pbmlhdHVyZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hhbGYtcGljdG9zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX25ld3Mtc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX25ld3MteWJjLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC1uZXR3b3Jrcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYm9vdHN0cmFwLXRvdWNoc3Bpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGlja3ktbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19lbGVtZW50b3ItYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhbmd1YWdlX3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbGxhcHNlLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZmxhZ3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYmxvY2tyZWFzc3VyYW5jZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zbGlkZXItdG9wLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGFydGlhbHMvX2Jsb2NrLWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhcnRpYWxzL19zZWFyY2hfZmlsdGVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jb29raWVsYXcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvbHV0aW9ucy1yZWZlcmVuY2VzLWRpc3BsYXlpbmcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbi0zLWNvbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ibG9nX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoYmFyLWF1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL190cm0tZXhwYW5kLWNvbGxhcHNlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Njcm9sbGJhci5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2hvcC1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYXJ0aWFscy9fYmxvY2stdGFicy1zbGlkZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9lbGVtZW50b3IvZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2VsZW1lbnRvci90d28tY29sdW1uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9lbGVtZW50b3IvaWNvbnMtcmVhc3N1cmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9lbGVtZW50b3IvY29udGFjdC11cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2VsZW1lbnRvci9zb2x1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9lbGVtZW50b3IvcmVmZXJlbmNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2VsZW1lbnRvci9wYXltZW50LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLWVsZW1lbnRvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2VsZW1lbnRvci9fc2xpZGVyLXRybS15b3V0dWJlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZWxlbWVudG9yL3NvbHV0aW9ucy1pbmZvcm1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbGlnaHRnYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL2xheW91dC9fbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9sYXlvdXQvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvcGFnZXMvX2Ntcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9wYWdlcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvcGFnZXMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL3BhZ2VzL3BhcnRpYWxzL19jb2xvci1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9wYWdlcy9wYXJ0aWFscy9fYXJlYS1jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL3BhZ2VzL19lbGVtZW50b3JfYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvcGFnZXMvX29yZGVyLWNvbmZpcm1hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9wYWdlcy9fcG9saWN5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9zcmMvc2Nzcy9wYWdlcy9wYXJ0aWFscy9fcHJvZHVjdC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL3NyYy9zY3NzL3ZlbmRvci9zd2lwZXIubWluLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvdmVuZG9yL3NlbGVjdDIubWluLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvdmVuZG9yL2pxdWVyeS5tQ3VzdG9tU2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWhvdHJlbG9hZC1zY3NzLy4vc3JjL3Njc3MvY3VzdG9tX2RvdGhlZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2staG90cmVsb2FkLXNjc3MvLi9ub2RlX21vZHVsZXMvaW50bC10ZWwtaW5wdXQvYnVpbGQvY3NzL2ludGxUZWxJbnB1dC5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1ob3RyZWxvYWQtc2Nzcy8uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvY3NzL2xpZ2h0Z2FsbGVyeS1idW5kbGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLmVvdD8yOTA0MTY2OCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLmVvdD8yOTA0MTY2OCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby53b2ZmMj8yOTA0MTY2OCcpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby53b2ZmPzI5MDQxNjY4JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8udHRmPzI5MDQxNjY4JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLnN2Zz8yOTA0MTY2OCNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xyXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xyXG4vKlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzI5MDQxNjY4I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcclxuICB9XHJcbn1cclxuKi9cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBvcGFjaXR5OiAuODsgKi9cclxuXHJcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcblxyXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcblxyXG4uaWNvbi1kb3RoZWVfcGljdG9fZmFicmlxdWUtYmVsZ2l1ZV9mYWJyaXF1ZS1iZWxnaXF1ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF8xMHllYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kXzE1eWVhcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfY29sb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfZWxhc3RpY2l0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9lbnZpcm9ubmVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX2V0YW5jaGUtYWlyLWVhdS06YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfZmFjaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX2ZldTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9oYXV0ZS1wZXJmb3JtYW5jZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9saXZyYWlzb24tcmFwaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3Bhcy1uZWMtZ3JlbmFpbGxlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9wYXllbWVudC1zZWN1cmlzZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9wZWludHVyZS1iZWxnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9wZXJtZWFibGUtdmFwZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3BoYXNlLWFxdWV1c2Utc2VjaGFnZS1yYXBpZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfcG9udGFnZS1kZS1maXNzdXJlcy06YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfcmVzaXN0YW50LWFicmFzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXHJcbi5pY29uLXJkY29hdGluZ3NfaWNvbmUtaXNvX2VwXzIwMjMxMTE2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3NlYy1hLWxhLWNodXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3NjczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9zdXItc2Fucy1kYW5nZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3Rlc3QtbGFib3JhdG9pcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfcmV2LWEtYmFzZS1lYXU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX2NlcnRpZmljYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfcGVyZm9ybWFudHM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfcmVjaGVyY2hlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3JlZmVyZW5jZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfcmVuZGVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3NlcnZpY2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjMnOyB9IC8qICfuoKMnICovXHJcbi5pY29uLWRvdGhlZV9waWN0b19yb25kX3Nww6ljaWFsaXNhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xyXG4uaWNvbi1kb3RoZWVfcGljdG9fcm9uZF9lY286YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNSc7IH0gLyogJ+6gpScgKi9cclxuLmljb24tZG90aGVlX3BpY3RvX3JvbmRfZmxleGliaWxpdGVfMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xyXG4uaWNvbi1kb3RoZWUtb3B0aW1pc2F0aW9uLW5vdXZlbGxlX2ljb25lLTI0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzknOyB9IC8qICfuoLknICovXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYSc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYic7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYyc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZCc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDg6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZSc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZic7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDc6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDY6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MSc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMDk6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Mic7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTM6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Myc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTA6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NCc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NSc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTU6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Nic7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTY6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Nyc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTI6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OCc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OSc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTc6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0YSc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTg6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Yic7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMTk6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Yyc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMjE6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0ZCc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMjA6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0ZSc7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMjM6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Zic7IH0gXHJcbi5pY29uLWRvdGhlZS1vcHRpbWlzYXRpb24tbm91dmVsbGVfaWNvbmUtMjI6YmVmb3JlIHsgY29udGVudDogJ1xcZTg1MCc7IH0gXHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nIGZyb20gY29udGFpbmVyIHNldCBieSB0aGVtZVxyXG4gKi9cclxuXHJcbi5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LFxyXG4uY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCxcclxuLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtc20sXHJcbi5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsXHJcbi5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNyxcclxuLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteHMsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCxcclxuLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTJ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ucm93e1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5tYWluIHsgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXHJcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMsIC8qIDEgKi9cclxubWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIFNjcmlwdGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmNhbnZhcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGRlblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8vIEJBU0UgSU1QT1JUXHJcblxyXG5AaW1wb3J0ICdiYXNlL25vcm1hbGl6ZSc7XHJcbkBpbXBvcnQgJ2Jhc2UvcmVzZXQnO1xyXG5AaW1wb3J0ICdiYXNlL2JyZWFrcG9pbnRzJztcclxuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xyXG5AaW1wb3J0IFwiYmFzZS9oZWxwZXJzXCI7IFxyXG5AaW1wb3J0ICdiYXNlL2ZvbnRzJzsgXHJcbkBpbXBvcnQgJ2Jhc2UvYW5pbWF0aW9ucyc7IFxyXG5cclxuI2NhdGVnb3J5LCAjY29udGFjdCwgI3NlYXJjaHtcclxuICAgIEBpbXBvcnQgXCJiYXNlL2dyaWRsZXgvZ3JpZGxleFwiOyBcclxufVxyXG5cclxuLy8gQ09NUE9ORU5UUyBJTVBPUlRcclxuQGltcG9ydCAnY29tcG9uZW50cy90ZXh0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3ZpZGVvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9leHBhbmQtY29sbGFwc2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3RfbWluaWF0dXJlJzsgXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmV3c2xldHRlcic7IFxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hhbGYtcGljdG9zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nOyBcclxuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzLXNpbmdsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmV3cy15YmMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1uZXR3b3Jrcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9hZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ib290c3RyYXAtdG91Y2hzcGluJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zdGlja3ktbWVudSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZWxlbWVudG9yLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGFuZ3VhZ2Vfc2VsZWN0b3InO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbGxhcHNlLXRhYnMnOyBcclxuQGltcG9ydCAnY29tcG9uZW50cy9mbGFncyc7IFxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2NrcmVhc3N1cmFuY2UnOyBcclxuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXItdG9wLWhvbWUnOyBcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcGFydGlhbHMvYmxvY2stY2F0ZWdvcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19wYXJ0aWFscy9zZWFyY2hfZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29va2llbGF3JztcclxuQGltcG9ydCAnY29tcG9uZW50cy90ZXN0aW1vbmlhbHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NvbHV0aW9ucy1yZWZlcmVuY2VzLWRpc3BsYXlpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb24tMy1jb2wnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19ibG9nX3Byb2R1Y3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaGJhci1hdXRvY29tcGxldGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RybS1leHBhbmQtY29sbGFwc2UtdGV4dCc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2Nyb2xsYmFyJztcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZWJhci1tZW51XCI7IFxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9wLXNlbGVjdG9yXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19wYXJ0aWFscy9fYmxvY2stdGFicy1zbGlkZXNcIjsgXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VsZW1lbnRvci9nZW5lcmFsXCI7ICBcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZWxlbWVudG9yL3R3by1jb2x1bW4tZm9ybVwiOyBcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZWxlbWVudG9yL2ljb25zLXJlYXNzdXJhbmNlXCI7IFxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9lbGVtZW50b3IvY29udGFjdC11c1wiOyBcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZWxlbWVudG9yL3NvbHV0aW9uc1wiOyBcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZWxlbWVudG9yL3JlZmVyZW5jZXNcIjsgXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VsZW1lbnRvci9wYXltZW50LWxpc3RcIjsgXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zbGlkZXItZWxlbWVudG9yXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VsZW1lbnRvci9fc2xpZGVyLXRybS15b3V0dWJlLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZWxlbWVudG9yL3NvbHV0aW9ucy1pbmZvcm1hdGlvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saWdodGdhbGxlcnlcIjtcclxuXHJcbi8vIExBWU9VVCBJTVBPUlRcclxuQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XHJcbkBpbXBvcnQgJ2xheW91dC9tYWluJztcclxuQGltcG9ydCAnbGF5b3V0L3NlY3Rpb24nOyAgXHJcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInOyBcclxuXHJcbi8vIFBBR0VTIElNUE9SVCBcclxuXHJcbkBpbXBvcnQgJ3BhZ2VzL2Ntcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2xvZ2luJztcclxuQGltcG9ydCAncGFnZXMvY2FydCc7IFxyXG5AaW1wb3J0ICdwYWdlcy9jaGVja291dCc7IFxyXG5AaW1wb3J0ICdwYWdlcy9wcm9kdWN0JztcclxuQGltcG9ydCAncGFnZXMvcGFydGlhbHMvY29sb3Itc2VsZWN0b3InO1xyXG5AaW1wb3J0ICdwYWdlcy9wYXJ0aWFscy9hcmVhLWNhbGN1bGF0b3InO1xyXG5AaW1wb3J0ICdwYWdlcy9lbGVtZW50b3JfYWRtaW4nO1xyXG5AaW1wb3J0ICdwYWdlcy9vcmRlci1jb25maXJtYXRpb24nO1xyXG5AaW1wb3J0ICdwYWdlcy9wb2xpY3knO1xyXG5AaW1wb3J0ICdwYWdlcy9jYXRlZ29yeSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3BhcnRpYWxzL3Byb2R1Y3QtbGlzdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRhY3QnOyBcclxuQGltcG9ydCAncGFnZXMvcmVmZXJlbmNlcyc7XHJcblxyXG4vLyBWRU5ET1IgXHJcblxyXG5AaW1wb3J0ICcuLi8uLi9hc3NldHMvZm9udHMvZm9udGVsbG8vY3NzL2ZvbnRlbGxvLmNzcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9zd2lwZXIubWluJztcclxuQGltcG9ydCAndmVuZG9yL3NlbGVjdDIubWluJztcclxuQGltcG9ydCAndmVuZG9yL2pxdWVyeS5tQ3VzdG9tU2Nyb2xsYmFyJztcclxuXHJcblxyXG5AaW1wb3J0ICdjdXN0b21fZG90aGVlJzsgIiwiKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHR1bCwgb2wge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdC5jYXJke1xyXG5cdFx0Ym94LXNoYWRvdzogaW5oZXJpdDtcclxuXHRcdGJvcmRlcjogaW5oZXJpdDtcclxuXHR9XHJcbn0iLCJcclxuLy8gUFJFVkVOVCBIRUFERVIgQU5EIEZPT1RFUiBIRUlHSFQgQ0hBTkdFU1xyXG4jdGlueW1jZXtcclxuXHRoMSxoMixoMyxoNHtcclxuXHQgY29sb3I6IGJsYWNrIWltcG9ydGFudDtcclxuXHR9XHJcblx0cCxzcGFuLHVsLG9se1xyXG5cdCBjb2xvcjogYmxhY2shaW1wb3J0YW50OyBcclxuXHR9IFxyXG59IFxyXG5cclxuLmNvbnRhaW5lcntcclxuXHRcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpe1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcclxuXHRcdHdpZHRoOiA0ODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG5cdFx0d2lkdGg6IDczOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSl7XHJcblx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdH0gXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOiAxMjAwcHg7XHJcblx0fSBcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOiAxMzYwcHg7XHJcblx0fSBcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG5cdFx0d2lkdGg6IDE1NTBweDtcclxuXHR9IFxyXG5cdFxyXG59XHJcblxyXG5cclxuQG1peGluIG1haW4tcGFkZGluZyB7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcblx0XHQkaGVhZGVyLWhlaWdodDogMTA1cHg7XHJcblx0XHQkZm9vdGVyLWhlaWdodDogOTVweDtcclxuXHJcblx0XHRwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cdFx0JGhlYWRlci1oZWlnaHQ6IDExNXB4O1xyXG5cdFx0JGZvb3Rlci1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuXHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHRcdCRoZWFkZXItaGVpZ2h0OiAxMjVweDtcclxuXHRcdCRmb290ZXItaGVpZ2h0OiAxMDVweDtcclxuXHJcblx0XHRwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyLWhlaWdodCB7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcblx0XHQkaGVhZGVyLWhlaWdodDogMTA1cHg7XHJcblx0XHQkZm9vdGVyLWhlaWdodDogOTVweDtcclxuXHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSAtICN7JGZvb3Rlci1oZWlnaHR9KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHQkaGVhZGVyLWhlaWdodDogMTE1cHg7XHJcblx0XHQkZm9vdGVyLWhlaWdodDogMTAwcHg7XHJcblxyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRmb290ZXItaGVpZ2h0fSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblx0XHQkaGVhZGVyLWhlaWdodDogMTI1cHg7XHJcblx0XHQkZm9vdGVyLWhlaWdodDogMTA1cHg7XHJcblxyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRmb290ZXItaGVpZ2h0fSk7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1zaXplIHtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuXHRcdCRoZWFkZXItaGVpZ2h0OiAxMDVweDtcclxuXHRcdCRmb290ZXItaGVpZ2h0OiA5NXB4O1xyXG5cclxuXHRcdHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSAtICgjeyRmb290ZXItaGVpZ2h0fS8yKSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cdFx0JGhlYWRlci1oZWlnaHQ6IDExNXB4O1xyXG5cdFx0JGZvb3Rlci1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuXHRcdHRvcDogJGhlYWRlci1oZWlnaHQgLSAxMHB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JGhlYWRlci1oZWlnaHR9IC0gMTBweCkgLSAoI3skZm9vdGVyLWhlaWdodH0vMikpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cdFx0JGhlYWRlci1oZWlnaHQ6IDEyNXB4IC0gMjBweDtcclxuXHRcdCRmb290ZXItaGVpZ2h0OiAxMDVweDtcclxuXHJcblx0XHR0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JGhlYWRlci1oZWlnaHR9KSAtICgjeyRmb290ZXItaGVpZ2h0fS8yKSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaG9tZS1jb250ZW50LXNpemUge1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG5cdFx0JGhlYWRlci1oZWlnaHQ6IDEwNXB4O1xyXG5cdFx0JGZvb3Rlci1oZWlnaHQ6IDk1cHg7XHJcblxyXG5cdFx0dG9wOiAkaGVhZGVyLWhlaWdodDtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gI3skZm9vdGVyLWhlaWdodH0pO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHRcdCRoZWFkZXItaGVpZ2h0OiAxMTVweDtcclxuXHRcdCRmb290ZXItaGVpZ2h0OiAxMDBweDtcclxuXHJcblx0XHR0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRmb290ZXItaGVpZ2h0fSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBQUkVGSVggTUlYSU5TXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQgICAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdCAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcblx0ICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcblx0ICAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcblx0ICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdCAgIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdCAgICAtbXMtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG5cdFx0IC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuXHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG4vLyBUUkFOU0lUSU9OU1xyXG5cclxuJGhvdmVyLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcblxyXG4kbWVudS10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiRtZW51LXRyYW5zaXRpb24tZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4kbWVudS10cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcblxyXG4kYm9yZGVyLWRlcG9vcnQ6M3B4IHNvbGlkICRicmFuZC1jb2xvci0yO1xyXG5cclxuJGJvcmRlci1yYWRpdXMgOiAwO1xyXG4vLyBGTEVYLUdSSURcclxuJG1hcmdpbjogNTBweDtcclxuJGd1dHRlcjogMzBweDtcclxuQG1peGluIGZsZXhncmlkKCRjb2wpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgIFxyXG4gICAgJj4qIHtcclxuICAgICAgICAvLyB0YXJnZXQgY2hpbGRyZW4gKGNvbHVtbnMpXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKCAjeyRndXR0ZXJ9ICogKCAjeyRjb2x9IC0gMSkpKSAvICN7JGNvbH0pO1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rI3skY29sfSkge1xyXG4gICAgICAgICAgICAvLyBjaWJsZSBsZXMgJGNvbCBkZXJuaWVyc1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH0gLy8gQk9VQ0xFIC0+IHLDqWFwcGxpcXVlciBsYSBtYXJnaW4tYm90dG9tIGF1eCDDqWzDqW1lbnRzIHF1aSBzb250IG50aC1sYXN0LWNoaWxkKCN7JGNvbH0teCkgRVQgbnRoLWNoaWxkKCN7JGNvbH1uLXkpXHJcbiAgICAgICAgJGk6MDsgLy8gaW5pdGlhbGlzYXRpb24gZHUgY29tcHRldXIgaSBlbiBkZWhvcnMgZGUgbGEgYm91Y2xlXHJcbiAgICAgICAgQGZvciAkeCBmcm9tICgkY29sIC0gMikgdGhyb3VnaCAwIHtcclxuICAgICAgICAgICAgLy8gY29tcHRldXIgeCBkZXB1aXMgJGNvbC0yIGp1c3F1ZSAwIChpbCB5J2EgdG91am91cnMgJGNvbC0yIMOpbMOpbWVudHMgw6AgY2libGVyLCBlbiBjb21wdGFudCBsJ8OpbMOpbWVudCAwKVxyXG4gICAgICAgICAgICAkY29sLW1pbjogJGNvbCAtICR4OyAvLyBwb3NpdGlvbiBkZSBsJ8OpbMOpbWVudCBwYXIgcmFwcG9ydCBhdSBub21icmUgZGUgY29sb25uZXMgbW9pbnMgeCAoYmVzb2luIGQndW5lIHZhcmlhYmxlIHBvdXIgdXRpbGlzZXIgZGFucyBudGgtbGFzdC1jaGlsZClcclxuICAgICAgICAgICAgQGZvciAkeSBmcm9tICgkaSkgdGhyb3VnaCAwIHtcclxuICAgICAgICAgICAgICAgIC8vIG11dGxpcGxlIGR1IG5iciBkZSBjb2wgY29tcHRldXIgLT4gJGxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGNvbH1uLSN7JHl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gw6lsw6ltZW50cyBtdWx0aXBsZXMgZGUgJGNvbCBtb2lucyB5IChwb3NpdGlvbiBkZSBsJ8OpbMOpbWVudCBwYXIgcmFwcG9ydCDDoCBsJ2VudGllciBzdXDDqXJpZXVyIGxlICsgcHJvY2hlIG11bHRpcGxlIGR1IG5iciBkZSBjb2xvbm5lcylcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGNvbC1taW59KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVUICRjb2wgZGVybmllciBtb2lucyB4IChwb3NpdGlvbiBlbiBwYXJ0YW50IGRlIGxhIGZpbilcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJGk6ICRpKzE7IC8vIGluY3LDqW1lbnRlIGxlIG5iciBkZSBmb2lzIHF1J2lsIGZhdXQgZmFpcmUgbGEgMsOobWUgYm91Y2xlXHJcbiAgICAgICAgfSAvLyBCT1VDTEUgLT4gYXBwbGlxdWVyIHVuZSBtYXJnaW4tbGVmdCBhdXggw6lsw6ltZW50cyBkZSBsYSBkZXJuacOocmUgcmFuZ8OpZSAocG91ciBjb21wZW5zZXIgbGUgZmxleC1ncm93IDEgZHUgYWZ0ZXIgc2kgw6lsw6ltZW50cyBtYW5xdWFudHMpXHJcbiAgICAgICAgJGk6MDtcclxuICAgICAgICBAZm9yICR4IGZyb20gMSB0aHJvdWdoICgkY29sIC0gMSkge1xyXG4gICAgICAgICAgICBAZm9yICR5IGZyb20gKCRpKSB0aHJvdWdoICgkY29sIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skY29sfW4tI3skeX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JHh9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRjb2x9biArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGV4Y2VwdGlvbiBwb3VyIMOpdml0ZXIgZGUgdG91Y2hlciBsZXMgcHJlbWllcnMgZGUgY2hhcXVlIHJhbmfDqWVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICRpOiAkaSsxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRicmVha3BvaW50czogKFxyXG4gICd4c21hbGwnOiAwcHgsXHJcblx0J3NtYWxsJzogNDgwcHgsXHJcblx0J21lZGl1bSc6IDc2OHB4LFxyXG5cdCdtbGFyZ2UnOiAxMDI0cHgsXHJcblx0J2xhcmdlJzogIDEyODBweCxcclxuICAneGxhcmdlJzogMTQ0MHB4LFxyXG4gICd4eGxhcmdlJzogMTY4MHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcclxuICBAZWxzZSB7XHJcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBicmVha3BvaW50TWF4KCRicmVha3BvaW50KSB7XHJcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuIFxyXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXHJcbiAgQGVsc2Uge1xyXG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxyXG4gICAgICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdvbGRtYW46d2dodEA0MDA7NzAwJmZhbWlseT1MYXRvJmRpc3BsYXk9c3dhcFwiKTtcclxuXHJcbiRmYW1pbHktbWFpbjogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiRmYW1pbHktYnJhbmQ6IFwiR29sZG1hblwiLCBjdXJzaXZlO1xyXG5cclxuJGxpZ2h0d2VpZ2h0OiAzMDA7XHJcbiRyZWd1bGFyOiA0MDA7XHJcbiRzZW1pYm9sZDogNjAwO1xyXG4kYm9sZDogNzAwO1xyXG5cclxuJGZvbnQtc2l6ZTogMTVweDtcclxuJGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbkBtaXhpbiBwYXJhZ3JhcGgge1xyXG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktbWFpbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkcmVndWxhciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gIGJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWJyYW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBjb2xvcjogIzJhMmEyYTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAkbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHktYnJhbmQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LW1haW4gIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLXRleHQtZWRpdG9yIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIHAgKyBwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCArIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBwICsgdWwge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdWwgKyBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQgKyB1bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMgKyBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZPTlRBV0VTT01FXHJcblxyXG5AbWl4aW4gZm9udGF3ZXNvbWUoJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuQG1peGluIGZvbnRhd2Vzb21lQnJhbmQoJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIElDT05TXHJcblxyXG5bY2xhc3NePVwiaWNvbi1kb3RoZWUtb3B0aW1pc2F0aW9uLW5vdXZlbGxlX1wiXSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJSQU5EIENPTE9SU1xyXG4kcmVkIDogI0I1MUMxQTtcclxuLy8gJGJyYW5kLWNvbG9yLTE6ICNkODE4MWE7XHJcbiRicmFuZC1jb2xvci0yOiAjMDAwMDAwIDtcclxuXHJcbi8vIE5FVVRSQUwgQ09MT1JTXHJcbiR5ZWxsb3c6ICNmZmQwMDA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiRsaWdodGdyZXk6ICNCQUI4Qjk7IFxyXG4kZ3JleTogIzJBMkEyQTtcclxuJGxpZ2h0OiAjOTc5Nzk3O1xyXG4kb3JhbmdlIDojZmVjYjNmOyBcclxuJGJsYWNrOiAjMUExNzFCO1xyXG4kYmx1ZTogIzFBOUREOTtcclxuJGJsYWNrLXRleHQ6ICMxQTFBMUE7XHJcblxyXG4kYWxlcnQtZGFuZ2VyOiAjOTcxQjJGO1xyXG4kYWxlcnQtd2FybmluZzogI2ZlY2IzZjtcclxuJGFsZXJ0LXN1Y2Nlc3M6ICM2ZGI1NDc7XHJcbiIsIkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4tcmV2ZXJzZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBHUklETEVYXHJcbiAgICBKdXN0IGEgRmxleGJveCBHcmlkIFN5c3RlbSAtIHYuIDIuNy4xXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJncmlkbGV4LXZhcnNcIjtcclxuQGltcG9ydCBcImdyaWRsZXgtcHJlcHJvY2Vzc2luZ1wiO1xyXG5AaW1wb3J0IFwiZ3JpZGxleC1taXhpbnNcIjtcclxuQGltcG9ydCBcImdyaWRsZXgtY2xhc3Nlc1wiOyIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vICAgIENMQVNTRVNcclxuLy8qKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gR1JJRFxyXG5bI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtZ3JpZE5hbWV9XCJdLFxyXG5bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXSxcclxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl17XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgbWFyZ2luOiAwICgtJGdsLWd1dHRlci8yKTtcclxufVxyXG4vLyBDT0xTXHJcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1jb2xOYW1lfVwiXSxcclxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXSxcclxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9X1wiXXtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDAgKCRnbC1ndXR0ZXIvMikgJGdsLWd1dHRlci12ZXJ0aWNhbDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLy8gSlVTVCBcIkNPTFwiICYgXCJDT0xfXCJcclxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWNvbE5hbWV9XCJdLFxyXG5bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX1fXCJde1xyXG4gIGZsZXg6IDEgMSAwJTtcclxufVxyXG4vLyBKVVNUIFwiQ09MLVwiXHJcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfS1cIl17XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLy8gQ09MICYgR1JJRFxyXG5bI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtZ3JpZE5hbWV9XCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWNvbE5hbWV9XCJdLFxyXG5bI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtZ3JpZE5hbWV9XCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXSxcclxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXVsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfV9cIl0sXHJcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX0tXCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWNvbE5hbWV9XCJdLFxyXG5bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXVsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfS1cIl0sXHJcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX0tXCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9X1wiXSxcclxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl1bI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtY29sTmFtZX1cIl0sXHJcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX1fXCJdWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXSxcclxuWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl1bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX1fXCJde1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBIRUxQRVJTIFNVRkZJWEVTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8vIEZPUiBHUklEXHJcblsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1ncmlkTmFtZX0tXCJde1xyXG4vLyBObyBzcGFjaW5nIGJldHdlZW4gY29scyA6IG5vR3V0dGVyXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItbm9HdXR0ZXJcIl17XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICA+IFsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1jb2xOYW1lfVwiXSxcclxuICAgID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4vLyBObyBXcmFwcGluZ1xyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLW5vV3JhcFwiXXtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgb24gY2VudGVyXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItY2VudGVyXCJde1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4vLyBIb3Jpem9udGFsIGFsaWdubWVudCBvbiByaWdodFxyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLXJpZ2h0XCJde1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4vLyBWZXJ0aWNhbCBhbGlnbm1lbnQgb24gdG9wXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItdG9wXCJde1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4vLyBWZXJ0aWNhbCBhbGlnbm1lbnQgb24gbWlkZGxlXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItbWlkZGxlXCJde1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbi8vIFZlcnRpY2FsIGFsaWdubWVudCBvbiBib3R0b21cclxuICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1ib3R0b21cIl17XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuLy8gT3JkZXJzXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItcmV2ZXJzZVwiXXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItY29sdW1uXCJdIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICA+IFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRnbC1jb2xOYW1lfS1cIl0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1jb2x1bW4tcmV2ZXJzZVwiXXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4vLyBTcGFjZXMgYmV0d2VlbiBhbmQgYXJvdW5kIGNvbHNcclxuICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1zcGFjZUJldHdlZW5cIl17XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLXNwYWNlQXJvdW5kXCJde1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgfVxyXG5cclxuLy8gRXF1YWwgaGVpZ2h0cyBjb2x1bW5zXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItZXF1YWxIZWlnaHRcIl0gPiBbI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtY29sTmFtZX1cIl0sXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItZXF1YWxIZWlnaHRcIl0gPiBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX0tXCJdLFxyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLWVxdWFsSGVpZ2h0XCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9X1wiXXtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICA+ICp7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbi8vIFJlbW92ZXMgdGhlIHBhZGRpbmctYm90dG9tXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItbm9Cb3R0b21cIl0gPiBbI3skZ2wtYXR0cmlidXRlTmFtZX1+PVwiI3skZ2wtY29sTmFtZX1cIl0sXHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItbm9Cb3R0b21cIl0gPiBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX0tXCJdLFxyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLW5vQm90dG9tXCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9X1wiXXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRk9SIENPTFxyXG5bI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtY29sTmFtZX0tXCJde1xyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLXRvcFwiXXtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLW1pZGRsZVwiXXtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgJlsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCItYm90dG9tXCJde1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICZbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiLWZpcnN0XCJde1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAmWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIi1sYXN0XCJde1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIEdSSUQgQlkgTlVNQkVSXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBpbmNsdWRlIG1ha2VHcmlkQnlOdW1iZXIoI3skZ2wtZ3JpZE5hbWV9KTtcclxuQGVhY2ggJG1xLWtleSwgJG1xLXZhbHVlIGluICRnbC1tcS1saXN0IHtcclxuICBAaW5jbHVkZSBicCgjeyRtcS1rZXl9KSB7XHJcbiAgLy9AbWVkaWEgI3skbXEtdmFsdWV9IHtcclxuICAgIEBpbmNsdWRlIG1ha2VHcmlkQnlOdW1iZXIoXyN7JG1xLWtleX0pO1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgQ09MUyBTSVpFU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AaW5jbHVkZSBtYWtlQ29sKCN7JGdsLWNvbE5hbWV9KTtcclxuQGluY2x1ZGUgbWFrZU9mZihvZmYpO1xyXG5cclxuXHJcbkBlYWNoICRtcS1rZXksICRtcS12YWx1ZSBpbiAkZ2wtbXEtbGlzdCB7XHJcbiAgQGluY2x1ZGUgYnAoI3skbXEta2V5fSkge1xyXG4gICAgQGluY2x1ZGUgbWFrZUNvbChfI3skbXEta2V5fSk7XHJcbiAgICBAaW5jbHVkZSBtYWtlT2ZmKF8jeyRtcS1rZXl9KTtcclxuICAgIEBpbmNsdWRlIG1ha2VGaXJzdExhc3QoXyN7JG1xLWtleX0pO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBISURJTkcgQ09MU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AZWFjaCAkbXEta2V5LCAkbXEtdmFsdWUgaW4gJGdsLW1xLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGJwKCN7JG1xLWtleX0pIHtcclxuICAgIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRtcS1rZXl9LWhpZGRlblwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1ha2UgdGhlIGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xyXG4gICRxdWVyeTogbWFwLWdldCgkZ2wtbXEtbGlzdCwgJGJyZWFrcG9pbnQpO1xyXG4gIEBpZiAkcXVlcnkgIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKCRnbC1tcS13aWR0aDogI3tudGgoJHF1ZXJ5LCAxKX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdW5jdGlvbiB0byBnZW5lcmF0ZSB0aGUgZ3JpZCBieSBudW1iZXJcclxuQG1peGluIG1ha2VHcmlkQnlOdW1iZXIoJGdyaWQpXHJcbntcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRnbC1jb2xDb3VudCB7XHJcbiAgICAgIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfSo9XCIjeyRncmlkfS0jeyRpfVwiXSA+IFsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1jb2xOYW1lfVwiXSxcclxuICAgICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdyaWR9LSN7JGl9XCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9LVwiXSxcclxuICAgICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdyaWR9LSN7JGl9XCJdID4gWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWNvbE5hbWV9X1wiXSB7XHJcbiAgICAgICAgJGZyYWN0aW9uOiAxIC8gJGk7XHJcblxyXG4gICAgICAgIGZsZXgtYmFzaXM6IG1hcC1nZXQoJGdsLWNvbEZyYWN0aW9ucywgJGZyYWN0aW9uKTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdsLWNvbEZyYWN0aW9ucywgJGZyYWN0aW9uKTtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRnVuY3Rpb24gdG8gZ2VuZXJhdGUgdGhlIGdyaWQgYnkgY29sdW1uc1xyXG5AbWl4aW4gbWFrZUNvbCgkY29sKVxyXG57XHJcbiAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9fj1cIiN7JGdsLWdyaWROYW1lfVwiXSxcclxuICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXSxcclxuICBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skZ2wtZ3JpZE5hbWV9X1wiXSB7XHJcbiAgICBcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdsLWNvbENvdW50IHtcclxuICAgICAgPiBbI3skZ2wtYXR0cmlidXRlTmFtZX0qPVwiI3skY29sfS0jeyRpfVwiXXsgZmxleC1iYXNpczogbWFwLWdldCgkZ2wtY29sUG9ydGlvbnMsICRpKTsgbWF4LXdpZHRoOiBtYXAtZ2V0KCRnbC1jb2xQb3J0aW9ucywgJGkpOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdW5jdGlvbiB0byBnZW5lcmF0ZSB0aGUgLWZpcnN0ICYgLWxhc3QgYmFzZSBvbiBtcSBrZXlzIChhcyBfbGctZmlyc3QpXHJcbkBtaXhpbiBtYWtlRmlyc3RMYXN0KCRtcSlcclxue1xyXG4gIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1ncmlkTmFtZX1cIl0sXHJcbiAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfS1cIl0sXHJcbiAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl0ge1xyXG4gICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JG1xfS1maXJzdFwiXXtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gICAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JG1xfS1sYXN0XCJde1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZ1bmN0aW9uIHRvIGdlbmVyYXRlIHRoZSBvZmZzZXRcclxuQG1peGluIG1ha2VPZmYoJG9mZilcclxue1xyXG4gIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1ncmlkTmFtZX1cIl0sXHJcbiAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfS1cIl0sXHJcbiAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl0ge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ2wtY29sQ291bnQgLSAxIHtcclxuICAgICAgPiBbZGF0YS1wdXNoLWxlZnQqPVwiI3skb2ZmfS0jeyRpfVwiXXsgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJGdsLWNvbFBvcnRpb25zLCAkaSk7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFsjeyRnbC1hdHRyaWJ1dGVOYW1lfX49XCIjeyRnbC1ncmlkTmFtZX1cIl0sXHJcbiAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfS1cIl0sXHJcbiAgWyN7JGdsLWF0dHJpYnV0ZU5hbWV9Kj1cIiN7JGdsLWdyaWROYW1lfV9cIl0ge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ2wtY29sQ291bnQgLSAxIHtcclxuICAgICAgPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIiN7JG9mZn0tI3skaX1cIl17IG1hcmdpbi1yaWdodDogbWFwLWdldCgkZ2wtY29sUG9ydGlvbnMsICRpKTsgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkge1xyXG4gICAgaDEsIC5oMSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmhlbHB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgICAgIGgxLC5oMSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNTFDMUE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIC8vaGlkZSBicm93c2VyJ3MgZGVmYXVsdCByYWRpb1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgKyBsYWJlbCB7XHJcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ICAgICY6YmVmb3JlIHtcclxuXHQgICAgICAgIC8vIHJhZGlvXHJcblx0ICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgkc2VtaWJvbGQpO1x0ICAgICAgICBcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdCAgICAgICAgXHJcblx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XHJcblx0ICAgICAgICBwYWRkaW5nOiAycHg7XHJcblx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cdCAgICB9XHJcblx0ICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgJjpiZWZvcmUge1x0ICAgICAgICAgICAgXHJcblx0ICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcclxuXHQgICAgICAgIH1cclxuXHQgICAgfVxyXG5cdH0gLy90b2dnbGUgcmFkaW9cclxuXHQmOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcclxuXHQgICAgY29sb3I6ICRyZWQ7XHRcclxuXHR9XHJcblx0Jlt0eXBlPVwicmFkaW9cIl17XHJcblx0XHQrIGxhYmVse1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZbdHlwZT1cImNoZWNrYm94XCJde1xyXG5cdFx0KyBsYWJlbHtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjAwYyc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFxyXG59XHJcblxyXG5cclxuLmZvcm0tZ3JvdXB7XHJcblx0LmN1c3RvbS1yYWRpb3tcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xyXG5cdH1cclxuXHQuZm9ybS1jb250cm9sLWxhYmVse1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmYW1pbHktYnJhbmQhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZm9ybS1jb250cm9se1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRyZWQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0LmlucHV0LWdyb3VwLmZvY3Vze1xyXG5cdFx0b3V0bGluZTogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcbiN0b3AtZm9ybXtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKXtcclxuXHRcdG1hcmdpbi10b3A6IDA7IFxyXG5cdH1cclxufVxyXG5cclxuI2NvbnRhY3R7XHJcblx0LmZvcm0tZ3JvdXB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC5mb3JtLWNvbnRyb2wtbGFiZWx7IFxyXG5cdFx0XHRmb250LXNpemU6IDI3cHghaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHghaW1wb3J0YW50O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIjaGVhZGVyIHtcclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgICAgIC5ldHNfbW1fbWVnYW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMzUwcHgpIC0gMTVweCAvIDIpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIC5ldHNfbW1fbWVnYW1lbnVfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW1faGlkZV90aXRsZSA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV0c19tbV9ibG9jaz5zcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvbGRtYW5cIiwgY3Vyc2l2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAueWJjLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnliYy1tZW51LWJ1dHRvbi10b2dnbGVfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1tX21lbnVzX3VsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvbWVfbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW1fbWVudV9jb250ZW50X3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tbV9tZW51X2NvbnRlbnRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tbV9hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZV9tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnB1bGwtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1icmFuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1icmFuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5tbV9ibG9ja3NfbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW1fYmxvY2tfdHlwZV9odG1sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW1fYmxvY2tfdHlwZV9odG1sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5ldHNfbW1fYmxvY2tfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldHNfbW1fYmxvY2tfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6bm90KC5pdGVtX2hhc19pbWcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tbV9pbWdfY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1tX2NvbHVtbnNfdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tbV9oYXNfc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Lm1tX2Jsb2Nrc191bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saS5tbV9ibG9ja3NfbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5ldHNfbW1fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1tX2hpZGVfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV0c19tbV9ibG9ja19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgLmV0c19tbV9tZWdhbWVudSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDQ4MHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgLmV0c19tbV9tZWdhbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgIC5tbV9tZW51c191bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG9tZV9sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1tX21lbnVfY29udGVudF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmLmxhbmRpbmd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG9sPmxpOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAucGFnZV9ob21le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIgLnliY19ibG9ja19zbGlkZXIgLm93bC1pdGVtID4gbGl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcihcclxuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcixcclxuICAgICAgICB3aGl0ZVxyXG4gICAgICApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbGVtZW50b3Itd2lkZ2V0LXRybS1pbWFnZS1jYXJvdXNlbCB7XHJcbiAgICAuZWxlbWVudG9yLWNhcm91c2VsLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbGVtZW50b3Itd2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICAgIGJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFN3aXBlclxyXG4gIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZmVyZW5jZXMtc2xpZGVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWZlcmVuY2VzLXNsaWRlcixcclxuICAgICYuc29sdXRpb25zLXNsaWRlcixcclxuICAgICYjY21zLXNsaWRlcixcclxuICAgICYjc3dpcGVyLXByb2R1Y3RzLFxyXG4gICAgJiNnYWxsZXJ5LWNtcyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgIC5jb250ZW50LW5vZmlsdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG9ydF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc29sdXRpb25zLXNsaWRlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNnYWxsZXJ5LWNtcyB7XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgIGZpbHRlcjogZ3JheTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93IHtcclxuICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAtMTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiOGI5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiOGI5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsZW1lbnRvci1jYXJvdXNlbC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiOGI5O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwicHJldlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwibmV4dFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAuZWxlbWVudG9yLXdpZGdldC1wcm9kdWN0LWNhcm91c2VsIHtcclxuICAgIC5lbGVtZW50b3ItY2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogNTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICYucmVmZXJlbmNlcy1zbGlkZXIsXHJcbiAgICAmLnNvbHV0aW9ucy1zbGlkZXIge1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudC1ub2ZpbHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAuZWxlbWVudG9yLXdpZGdldC1wcm9kdWN0LWNhcm91c2VsIHtcclxuICAgIC5lbGVtZW50b3ItY2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogNTA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSl7XHJcbiAgICAuc2VjdGlvbi12aWRlbywgI3RhYnMtZWxlbWVudG9ye1xyXG4gICAgICAgIC5lbGVtZW50b3Itcm93e1xyXG4gICAgICAgICAgICAuZWxlbWVudG9yLWNvbC0zM3tcclxuICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItY29sdW1uLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC12aWRlb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAuZXhwYW5kLWNvbGxhcHNlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMzBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmNvbnRhY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCRyZWd1bGFyKTtcclxuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAyNSU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb2xsYXBzZSB7XHJcbiAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xyXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLXdpZGdldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3ItdGV4dC1lZGl0b3Ige1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgPiAuZWxlbWVudG9yLXJvdyB7XHJcbiAgICAgICAgPiAuZWxlbWVudG9yLWVsZW1lbnQge1xyXG4gICAgICAgICAgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcclxuICAgICAgICAgICAgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgICA+IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJHJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0VsZW1lbnRvciBTbGlkZXJcclxuICAgIC5lbGVtZW50b3ItY2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICByaWdodDogNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZWxlbWVudG9yLXN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAuc2VjdGlvbi1jb2xsYXBzZSB7XHJcbiAgICAuZWxlbWVudG9yLXRleHQtZWRpdG9yIHtcclxuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gIC5leHBhbmQtY29sbGFwc2Uge1xyXG4gICAgJi5jb250YWN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1jb2xsYXBzZSB7XHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgIC5lbGVtZW50b3Itcm93IHtcclxuICAgICAgICAuZWxlbWVudG9yLWNvbC01MCB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC5zaG93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgLnRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpe1xyXG4gICAgLmJsb2NrX25ld3NsZXR0ZXIsICNibG9ja0VtYWlsU3Vic2NyaXB0aW9uX2Rpc3BsYXlGb290ZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgPi5yb3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjYmxvY2stbmV3c2xldHRlci1sYWJlbHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHktYnJhbmQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W25hbWU9XCJzdWJtaXROZXdzbGV0dGVyXCJde1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxde1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Rwcl9jb25zZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK3NwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrYm94LWNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0rc3BhbiAuY2hlY2tib3gtY2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKXtcclxuICAgIC5ibG9ja19uZXdzbGV0dGVyLCAjYmxvY2tFbWFpbFN1YnNjcmlwdGlvbl9kaXNwbGF5Rm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgID4ucm93e1xyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Rwcl9jb25zZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oYWxmLXBpY3RvcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgICAgIC5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmVsZW1lbnRvci1yb3cge1xyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci1jb2wtMjUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItdGV4dC1lZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci10ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgICAgICYucmV2ZXJzZWQge1xyXG4gICAgICAgICAgICAuZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci1jb2wtMjUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmVsZW1lbnRvci1yb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci1jb2wtMjUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNC45JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LW1haW47XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAuOHJlbSAxLjVyZW07XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6YmxhY2shaW1wb3J0YW50OyBcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRsaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6YmxhY2shaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbW9kdWxlLXByZXN0YWJsb2ctYmxvZ3tcclxuICAgIC5jdXN0b20tZG90aGVle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgLmNhdF9kZXNjX2Jsb2d7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWRvdGhlZXtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgID4udGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiNwcmVzdGFibG9nLWN1c3RvbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLnRpZXJze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIC5ibG9ja19jb250e1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9ja190b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiAgICBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogICAgIGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby1maWx0ZXI6ICAgICAgZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9ja19iYXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWJyYW5kIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlX2Jsb2ctY2F0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvZ19kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVzdGFibG9nX2Rlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvZ19saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5mYWtlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvZ19saW5rOmhvdmVyKy5mYWtlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgPi50aXRsZXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgID4jcHJlc3RhYmxvZy1jdXN0b217XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLnRpZXJze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9ja19jb250e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2tfdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2tfYmFze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFrZS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjY29udGVudC13cmFwcGVye1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpe1xyXG4gICAgICAgIC5wcmVzdGFibG9nRXh0cmF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgLnByZXN0YWJsb2d0aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNibG9nX3Byb2R1Y3RfbGlua2Vke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2Jsb2dfYXJ0aWNsZV9saW5rZWR7XHJcbiAgICAgICAgICAgICAgICAucHJlc3RhYmxvZ3RpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3ByZXN0YWJsb2dmcm9udHtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAjcHJlc3RhYmxvZ19hcnRpY2xle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbmZvX2Jsb2d7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI3ByZXN0YWJsb2dmb250e1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDEsaDIsaDMsaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgI3ByZXN0YWJsb2dmcm9udHtcclxuICAgICAgICAgICAgLmltZy13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSl7XHJcbiAgICAgICAgI3ByZXN0YWJsb2dmcm9udHtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIub3dsLWNvbnRyb2xzIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICByaWdodDogdW5zZXQ7XHJcbiAgbGVmdDogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgLm93bC1uYXYge1xyXG4gICAgLm93bC1wcmV2LFxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiOGI5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNSU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1wcmV2IHtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcInByZXZcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJuZXh0XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJFTEFURUQgUE9TVFNcclxuLnliYy1ibG9nLXJlbGF0ZWQtcG9zdHMge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgIC55YmMtYmxvZy1yZWxhdGVkLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4uc2hvdyB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAueWJjX2l0ZW1faW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2dfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLnliY19pdGVtX2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55YmMtYmxvZy1yZWxhdGVkLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi5zaG93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLWNvbnRyb2xzIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIC5vd2wtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAub3dsLW5leHQge1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgI3liY19ibG9nX3BhZ2Uge1xyXG4gICAgLnliYy1ibG9nLWxhdGVzdC10b29sYmFyIHtcclxuICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vICoqIEVORCBSRUxBVEVEIFBPU1RTXHJcblxyXG4vLyBMQVRFU1RTIFBPU1RTXHJcbi55YmNfYmxvY2tfbGF0ZXN0IHtcclxuICAueWJjLWJsb2ctbGF0ZXN0LXBvc3QtY29udGVudCB7XHJcbiAgICA+IGEge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAuc2hvdyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC55YmNfaXRlbV9pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2dfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC55YmMtYmxvZy1zaWRlYXItcG9zdC1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuZGF0ZV9ibG9nLWNhdCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICAub3dsLWNvbnRyb2xzIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAueWJjX2l0ZW1faW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnliYy1ibG9nLWxhdGVzdC1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDQwcHggMjBweDtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4uc2hvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gKiogRU5EIExBVEVTVFMgUE9TVFNcclxuXHJcbiN5YmNfYmxvZ19wYWdlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgLmxpc3RfY2F0ZWdvcnlfaXRlbSB7XHJcbiAgICAgIC55YmNfdGl0bGVfYmxvY2sge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xlZnQtY29sdW1uIHtcclxuICAgICAgLnliY19ibG9nX3NpZGViYXIge1xyXG4gICAgICAgIC55YmMtbmF2aWdhdGlvbi1ibG9nIHtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnliY19ibG9ja19jYXRlZ29yaWVzIHtcclxuICAgICAgICAgIC5jb250ZW50X2Jsb2NrIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnliYy1uYXZpZ2F0aW9uLWJsb2ctY29udGVudCB7XHJcbiAgICAgICAgICA+IC5ibG9jayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAueWJjLWJsb2ctd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC55YmNfYmxvZ19sYXlvdXRfbGlzdCB7XHJcbiAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgLnBvc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnliY19pdGVtX2ltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnliYy1ibG9nLXdyYXBwZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgLnliYy1ibG9nLXdyYXBwZXItY29udGVudC1tYWluIHtcclxuICAgICAgICAgICAgICAgIC55YmNfdGl0bGVfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAueWJjLWJsb2ctc2lkZWFyLXBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGVfYmxvZy1jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNob3cuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgI2xlZnQtY29sdW1uIHtcclxuICAgICAgLnliY19ibG9nX3NpZGViYXIge1xyXG4gICAgICAgIC55YmMtbmF2aWdhdGlvbi1ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgPiAuYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIC55YmMtYmxvZy13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2ctY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnliYy1ibG9nLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAucG9zdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAueWJjX2l0ZW1faW1nIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnliYy1ibG9nLXdyYXBwZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgLnliYy1ibG9nLXdyYXBwZXItY29udGVudC1tYWluIHtcclxuICAgICAgICAgICAgICAgIC5zaG93LmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAuaW5wdXQtZ3JvdXAuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59XHJcbi5ibG9nLXBhZ2dpbmF0aW9uIC5saW5rcyBhIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4iLCIuYmxvY2stc29jaWFsIHtcclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWVCcmFuZCgkcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjM5ZVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnlvdXR1YmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNsb2FkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC4zKTtcclxuICB0b3A6MDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmLnJpbmcge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW07XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGFuaW1hdGlvbjogMS41cyBmYW5jeSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgIFxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRvdCB7XHJcbiAgICAgIHdpZHRoOiAwLjNyZW07XHJcbiAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFuY3kge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTtcclxuICB9XHJcbn1cclxuIiwiLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLmlucHV0LWdyb3VwLWJ0bntcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiBidXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgY29sb3I6JGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgICB9XHJcbiAgICA+LmlucHV0LXRleHQucXR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgfVxyXG4gICAgLmJ0bi5idG4tcHJpbWFyeS5ib290c3RyYXAtdG91Y2hzcGluLWRvd24sIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIH1cclxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLXBvc3RmaXgge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgfVxyXG59IiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAuc3RpY2t5LW1lbnUge1xyXG4gICAgLmJhY2stdG9wIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgkYm9sZCk7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDU2MDA7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYuc2hhcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3R0b206IC0xODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTUwMDtcclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg0MDApO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWVCcmFuZCgkcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjM5ZVwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWVCcmFuZCgkcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1haWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg0MDApO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgkYm9sZCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvY3VtZW50IHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJHJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjE1Y1wiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wZGYge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgkcmVndWxhcik7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWVCcmFuZCgkcmVndWxhcik7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzllXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbi1tZW51IHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYWNrLXRvcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lQnJhbmQoJHJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi55b3V0dWJlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZUJyYW5kKCRyZWd1bGFyKTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNjdcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhpZGRlbi1yaWdodCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLmJhY2stdG9wIHtcclxuICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLmJhY2stdG9wIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNoZWFkZXIuc2hvdyB7XHJcbiAgICAuZXRzX21tX21lZ2FtZW51IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgLmV0c19tbV9tZWdhbWVudV9jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnliYy1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAjaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZXRzX21tX21lZ2FtZW51IHtcclxuICAgIC5ldHNfbW1fbWVnYW1lbnVfY29udGVudCB7XHJcbiAgICAgIC5tbV9tZW51c191bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJi5ob21lX2xvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjaGVhZGVyLnNob3cge1xyXG4gICAgLmV0c19tbV9tZWdhbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAubW1fbWVudXNfdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmhvbWVfbG9nbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnRfY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgLnliYy1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG4gICAgLnN0aWNreS1tZW51IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGlja3ktbWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICYuc2hhcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg0MDApO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNjIuNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjIuNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lQnJhbmQoJHJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzOWVcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZUJyYW5kKCRyZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5oaWRkZW4tbWVudSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1haWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg0MDApO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW4tcmlnaHQge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWxlbWVudG9yLXdpZGdldC1idXR0b257XHJcbiAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXJ7XHJcbiAgICAgICAgLmVsZW1lbnRvci1idXR0b24td3JhcHBlcntcclxuICAgICAgICAgICAgLmVsZW1lbnRvci1idXR0b257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKXtcclxuICAgIC5jb2wteHMtMTIubGFuZ3VhZ2Vze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjbGFuZ3VhZ2Utc2VsZWN0b3ItbGFiZWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdW5zdHlsZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmV4cGFuZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4cGFuZC1tb3Jle1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSl7XHJcbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59IiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAudHJtLXBkZi11cGxvYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLnRybS1wZGYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoNTAwKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRybS1wZGYtaXRlbSArIC50cm0tcGRmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sbGFwc2UtdGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5lbGVtZW50b3Itd2lkZ2V0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmVsZW1lbnRvci10ZXh0LWVkaXRvciB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWRpc3BsYXkge1xyXG4gICAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmVsZW1lbnRvci10ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Ige1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgID4gLmVsZW1lbnRvci1yb3cge1xyXG4gICAgICAgID4gLmVsZW1lbnRvci1lbGVtZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwIHtcclxuICAgICAgICAgICAgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgICA+IC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICA+IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1tYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgLmNvbGxhcHNlLXRhYnMge1xyXG4gICAgLnRhYmxlLWRpc3BsYXkge1xyXG4gICAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLmVsZW1lbnRvci10ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgI3RhYnMtZWxlbWVudG9yIHtcclxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLXJvdyB7XHJcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5lbGVtZW50b3ItdGV4dC1lZGl0b3Ige1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLXRpdGxlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAudGFiLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE0LjI4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0Z3JleTtcclxuICAgICAgcGFkZGluZzogNzBweCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZWxlbWVudG9yLWNvbC01MHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kb3dubG9hZC1wZGYtcHJvZHVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoOTAwKTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtZmxhZ3Mge1xyXG4gICAgbGkucHJvZHVjdC1mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufSIsIi5ibG9ja3JlYXNzdXJhbmNlX3Byb2R1Y3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tcHJvZHVjdCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuYmxvY2sge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stcmVhc3N1cmFuY2Uge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBsaSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAmK2xpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stcmVhc3N1cmFuY2UtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lLXNsaWRlcnN7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpe1xyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcnR7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbGVtZW50b3ItY29sLTUwLmxlZnQtY29se1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZmlndXJlLnN3aXBlci1zbGlkZS1pbm5lcntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbGVtZW50b3ItY29sLTUwLnJpZ2h0LWNvbHtcclxuICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOnVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRybS1pbWFnZS1jYXJvdXNlbHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NSU7IFxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItY2Fyb3VzZWwtd3JhcHBlcnsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWltYWdlLWNhcm91c2Vse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUuc3dpcGVyLXNsaWRlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5lbGVtZW50b3ItY29sLTUwLmxlZnQtY29se1xyXG4gICAgICAgICAgICAuZWxlbWVudG9yLWNvbHVtbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtdHJtLWltYWdlLWNhcm91c2Vse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItY2Fyb3VzZWwtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci1pbWFnZS1jYXJvdXNlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWd1cmUuc3dpcGVyLXNsaWRlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAuZWxlbWVudG9yLWNhcm91c2VsLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5lbGVtZW50b3ItY2Fyb3VzZWwtd3JhcHBlcntcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZpZ3VyZS5zd2lwZXItc2xpZGUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1maWx0ZXI6ICAgIGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogICAgIGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tZmlsdGVyOiAgICAgIGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpIGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjo1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHghaW1wb3J0YW50IDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC01MCwgLmVsZW1lbnRvci1jb2x1bW5bZGF0YS1jb2w9XCI1MFwiXXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSl7XHJcbiAgICAgICAgLmVsZW1lbnRvci1jb2x1bW4uZWxlbWVudG9yLWNvbC01MCwgLmVsZW1lbnRvci1jb2x1bW5bZGF0YS1jb2w9XCI1MFwiXXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVsZW1lbnRvci1jb2wtNTAubGVmdC1jb2x7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVsZW1lbnRvci1jb2wtNTAucmlnaHQtY29se1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVsZW1lbnRvci1jYXJvdXNlbC13cmFwcGVye1xyXG4gICAgICAgICAgICBmaWd1cmUuc3dpcGVyLXNsaWRlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHghaW1wb3J0YW50IDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpe1xyXG4gICAgLmJsb2NrLWNhdGVnb3JpZXN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICBib3gtc2hhZG93OnVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICA+dWwuY2F0ZWdvcnktdG9wLW1lbnV7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPi5jYXRlZ29yeS1zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmNvbGxhcHNlLCAuY29sbGFwc2luZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uY2F0ZWdvcnktc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI2NhdGVnb3J5IHtcclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDsgXHJcbiAgICAmLmVsZW1lbnRvci1lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNldGVkLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjbGVmdC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgICAgICNzZWFyY2hfZmlsdGVyc193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgICAgICAjc2VhcmNoX2ZpbHRlcnMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG5cclxuICAgICAgICAgIC5mYWNldCB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oNiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5mYWNldC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwuY29sbGFwc2UsXHJcbiAgICAgICAgICAuY29sbGFwc2luZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgIC5mYWNldC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3hcclxuICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgICAgICAgICAgICAgICAgICsgc3BhblxyXG4gICAgICAgICAgICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgICAjc2VhcmNoX2ZpbHRlcnNfd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgJi5zdGF5IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNzZWFyY2hfZmlsdGVycyB7XHJcbiAgICAgICAgICAuZmFjZXQge1xyXG4gICAgICAgICAgICAuaDYge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bC5jb2xsYXBzZSxcclxuICAgICAgICAgIC5jb2xsYXBzaW5nIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpe1xyXG4gICNsZ2Nvb2tpZXNsYXdfZml4ZWRfYnV0dG9ue1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gIH0gXHJcbn0gXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKXsgXHJcbiAgI2xnY29va2llc2xhd19maXhlZF9idXR0b257XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgfVxyXG59IFxyXG5cclxuLmxnY29va2llc2xhdy1tb2RhbC1oZWFkZXItdGl0bGV7XHJcbiAgZm9udC1mYW1pbHk6IFwiR29sZG1hblwiLCBjdXJzaXZlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI2xnY29va2llc2xhd19iYW5uZXIge1xyXG4gICAgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbixcclxuICAgIC5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1yZWplY3QtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAubGdjb29raWVzbGF3LWFjY2VwdC1idXR0b24sXHJcbiAgICAubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctYWNjZXB0LWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNsZ2Nvb2tpZXNsYXdfbW9kYWwge1xyXG4gICAgLmxnY29va2llc2xhdy1iYWRnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sZ2Nvb2tpZXNsYXctc2xpZGVyLmxnY29va2llc2xhdy1zbGlkZXItY2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sZ2Nvb2tpZXNsYXctbW9kYWwtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxnY29va2llc2xhdy1hY2NlcHQtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9IFxyXG4gIH1cclxuICAiLCJAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCl7XHJcbiAgICAudGVzdGltb25pYWxze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgPi5lbGVtZW50b3ItY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci1pbWFnZS1jYXJvdXNlbC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItaW1hZ2UtY2Fyb3VzZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yYXRpbmdze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGFyc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWluaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Z3JleTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAudGVzdGltb25pYWxze1xyXG4gICAgICAgID4uZWxlbWVudG9yLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2Upe1xyXG4gICAgLnRlc3RpbW9uaWFsc3tcclxuICAgICAgICA+LmVsZW1lbnRvci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgID4uZWxlbWVudG9yLXJvd3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgPi5lbGVtZW50b3ItZWxlbWVudHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci1jb2x1bW4td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci13aWRnZXQtdHJtLWltYWdlLWNhcm91c2Vse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci1pbWFnZS1jYXJvdXNlbC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUsIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LnJhdGluZ3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgLnRlc3RpbW9uaWFsc3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICA+LmVsZW1lbnRvci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICA+LmVsZW1lbnRvci1yb3d7XHJcbiAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci13aWRnZXQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC10cm0taW1hZ2UtY2Fyb3VzZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lbGVtZW50b3ItaW1hZ2UtY2Fyb3VzZWwtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5yYXRpbmdze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgLnRlc3RpbW9uaWFsc3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICA+LmVsZW1lbnRvci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xyXG4gICAgICAgICAgICA+LmVsZW1lbnRvci1yb3d7XHJcbiAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLWNvbHVtbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmVsZW1lbnRvci13aWRnZXQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZWxlbWVudG9yLXdpZGdldC10cm0taW1hZ2UtY2Fyb3VzZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5lbGVtZW50b3ItaW1hZ2UtY2Fyb3VzZWwtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5yYXRpbmdze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgYS5ib3gtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0OyBcclxuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgLmxlZnQtY29sdW1uIHsgXHJcbiAgICAgICAgLmltZy1jb3ZlciB7XHJcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQtY29sdW1uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5pbWctY292ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWNvbHVtbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4vLyAgIGEuYm94LXdyYXBwZXIge1xyXG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gICAgIC5sZWZ0LWNvbHVtbiB7XHJcbi8vICAgICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgICB9XHJcbi8vICAgICAucmlnaHQtY29sdW1uIHtcclxuLy8gICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLy8gQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4vLyAgIGEuYm94LXdyYXBwZXIge1xyXG4vLyAgICAgLnJpZ2h0LWNvbHVtbiB7XHJcbi8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbi8vICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLnNlY3Rpb24tMy1jb2wge1xyXG4gIC5lbGVtZW50b3Itcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5lbGVtZW50b3ItY29sdW1uLmVsZW1lbnRvci1jb2wtMzMge1xyXG4gICAgPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAuc2VjdGlvbi0zLWNvbCB7XHJcbiAgICAuZWxlbWVudG9yLXJvdyB7IFxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudG9yLWNvbHVtbi5lbGVtZW50b3ItY29sLTMzIHtcclxuICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gXHJcbiIsIiNwcm9kdWN0e1xyXG4gICAgLnliYy1ibG9nLXJlbGF0ZWQtcG9zdHN7XHJcbiAgICAgICAgJi5vbl9wcm9kdWN0e1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIC55YmMtYmxvZy1yZWxhdGVkLXBvc3RzLWxpc3QtbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLnVpLWF1dG9jb21wbGV0ZS5zZWFyY2hiYXItYXV0b2NvbXBsZXRle1xyXG4gICAgXHJcbiAgICAudWktbWVudS1pdGVte1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLXRodW1ibmFpbHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3R7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxufSIsIi50cm0tc2VwYXJhdG9yLWV4cGFuZC1jb2xsYXBzZSB7XHJcbiAgLmV4cGFuZC10ZXh0IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50b3Itd2lkZ2V0LXRybS1zZXBhcmF0b3ItZXhwYW5kLWNvbGxhcHNlICsgLmVsZW1lbnRvci1lbGVtZW50IHtcclxuICAmOm5vdCguZWxlbWVudG9yLWVsZW1lbnQtZWRpdC1tb2RlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR29sZG1hblwiLCBjdXJzaXZlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBzcGFuOm5vdCguZmxhZykge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGl7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vICY6YWZ0ZXIge1xyXG4gIC8vICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg0MDApO1xyXG4gIC8vICAgICBjb250ZW50OiAnXFxmMDc4JztcclxuICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAvLyB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLm1DdXN0b21TY3JvbGxiYXIge1xyXG4gICAgLm1DU0JfaW5zaWRlIHtcclxuICAgICAgICAubUNTQl9jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIC5tQ1NCX2J1dHRvblVwLCAubUNTQl9idXR0b25Eb3duIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoNDAwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tQ1NCX2J1dHRvblVwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tQ1NCX2J1dHRvbkRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubUNTQl9kcmFnZ2VyUmFpbCB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubUNTQl9kcmFnZ2VyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI19kZXNrdG9wX2xhbmdfc2VsZWN0b3JfdG9wLCAjX21vYmlsZV9sYW5nX3NlbGVjdG9yX3RvcCB7XHJcbiAgLmxhbmctc2VsZWN0b3ItdG9wIHtcclxuICAgIC5jdXJyZW50IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKDMwMCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jX21vYmlsZV9sYW5nX3NlbGVjdG9yX3RvcHtcclxuICAgIC5sYW5nLXNlbGVjdG9yLXRvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICByaWdodDogLTEwMHZ3O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBoZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgLmNsb3NlLXNpZGViYXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDBweCAxNnB4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWJyYW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg0MDApO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGg0IHtcclxuICAgIH1cclxuICAgIHVsLmxpbmtzIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy06IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoNDAwKTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYzMjRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNoZWFkZXIge1xyXG4gIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgbWFpbiB7XHJcbiAgICAgIHVsLmxpbmtzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5bZGF0YS1zaWRlYmFyLW1lbnVdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgLnNpZGViYXItbWVudSB7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgICByaWdodDogLTM3MHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLnNob3Atc2VsZWN0b3ItdG9wIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmZsYWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKDMwMCk7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuI3Nob3Atc2VsZWN0b3Itc2lkZWJhciB7XHJcbiAgICBtYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XHJcbiAgICAgICAgdWwubGlua3Mge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcCB7XHJcbiAgICAgICAgICAgICsuc2hvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mbGFnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zd2lwZXItbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLnNwaW5uZXIge1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4udHJtLXRhYi1zbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuYnV0dG9uLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYSArIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJtLXRhYi10aXRsZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgbGkge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnRpdGxlcyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiOGI5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC50cm0tdGFiLW1vYmlsZS1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnRybS10YWItbW9iaWxlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRybS10YWItbW9iaWxlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgICAudGFiLXd5c2l3eWctY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJtLXRhYi1tb2JpbGUtY29udGVudC5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cm0tdGFiLWNvbnRlbnRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xyXG4gICAgLnRhYi13eXNpd3lnLWNvbnRlbnQge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5zd2lwZXItaW5pdGlhbGl6ZWQge1xyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiOGI5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgIC5idXR0b24tbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGEgKyBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50cm0tdGFiLXRpdGxlcyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVzIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJtLXRhYi1jb250ZW50cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICAgIC50cm0tdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50YWItd3lzaXd5Zy1jb250ZW50IHtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJtLXRhYi1tb2JpbGUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gICAgLnRybS10YWItY29udGVudHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogNDkwcHg7XHJcbiAgICAgIC50cm0tdGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50YWItd3lzaXd5Zy1jb250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgLnRybS10YWItY29udGVudHMge1xyXG4gICAgICAudHJtLXRhYi1jb250ZW50IHtcclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNzg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInNlY3Rpb24uZWxlbWVudG9yLWVsZW1lbnQge1xyXG4gID4gLmVsZW1lbnRvci1jb250YWluZXIge1xyXG4gICAgPiAuZWxlbWVudG9yLXJvdyB7XHJcbiAgICAgID4gLmVsZW1lbnRvci1lbGVtZW50IHtcclxuICAgICAgICA+IC5lbGVtZW50b3ItY29sdW1uLXdyYXAge1xyXG4gICAgICAgICAgPiAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgPiAuZWxlbWVudG9yLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuI2NtcyB7XHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICAuYmctZ3JleSB7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE4NCwgMTg1LCAwLjM1KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctYmxhY2sge1xyXG4gICAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5lbGVtZW50b3Itd2lkZ2V0LXRybS10d28tY29sdW1uLWZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHghaW1wb3J0YW50OyBcclxuICAudHdvLWNvbHVtbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC50d28tY29sdW1uLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnR3by1jb2x1bW4tcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDMlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAud3BjZnUgaDMge1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53cGNmdS1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgJi5hbGVydC5hbGVydC13YXJuaW5ne1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xlYXJmaXgge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmV0c19jZnVfd3JhcHBlciB7XHJcbiAgICAgIC5ldHNfY2Z1X3NwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV0c19jZnVfaW5wdXR7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZXRzX2NmdV9ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCxcclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICY6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNvbXBvcnRlbWVudCBtb2JpbGUgKGVtcGlsw6kpIDogcGV0aXRzIMOpY3JhbnMgLT4gcGV0aXRzIGd1dHRlcnMgZml4ZXNcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgLnR3by1jb2x1bW4tbGVmdCxcclxuICAgIC50d28tY29sdW1uLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbHVtbi1sZWZ0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMHB4LCBjYWxjKCgxMDB2dyAtIDM1MHB4KSAvIDIpKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDBweCwgY2FsYygoMTAwdncgLSAzNTBweCkgLyAyKSk7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbHVtbi1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDBweCwgY2FsYygoMTAwdncgLSAzNTBweCkgLyAyKSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgwcHgsIGNhbGMoKDEwMHZ3IC0gMzUwcHgpIC8gMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc21hbGwgLT4gY29udGFpbmVyIHdpZHRoOiA0ODBweFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIC50d28tY29sdW1uLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCgwcHgsIGNhbGMoKDEwMHZ3IC0gNDgwcHgpIC8gMikpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMHB4LCBjYWxjKCgxMDB2dyAtIDQ4MHB4KSAvIDIpKTtcclxuICAgIH1cclxuICAgIC50d28tY29sdW1uLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMHB4LCBjYWxjKCgxMDB2dyAtIDQ4MHB4KSAvIDIpKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDBweCwgY2FsYygoMTAwdncgLSA0ODBweCkgLyAyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgLnR3by1jb2x1bW4tbGVmdCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDBweCwgY2FsYygoMTAwdncgLSA3MzhweCkgLyAyKSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgfVxyXG4gICAgLnR3by1jb2x1bW4tcmlnaHQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMHB4LCBjYWxjKCgxMDB2dyAtIDczOHB4KSAvIDIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICAudHdvLWNvbHVtbi1sZWZ0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDBweCwgY2FsYygoMTAwdncgLSAxMDAwcHgpIC8gMikpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuICAgIC50d28tY29sdW1uLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDBweCwgY2FsYygoMTAwdncgLSAxMDAwcHgpIC8gMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbGFyZ2UgLT4gY29udGFpbmVyIHdpZHRoOiAxMjAwcHhcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAudHdvLWNvbHVtbi1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMHB4LCBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyKSk7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbHVtbi1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgwcHgsIGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHhsYXJnZSAtPiBjb250YWluZXIgd2lkdGg6IDEzNjBweFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XHJcbiAgICAudHdvLWNvbHVtbi1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMHB4LCBjYWxjKCgxMDB2dyAtIDEzNjBweCkgLyAyKSk7XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbHVtbi1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgwcHgsIGNhbGMoKDEwMHZ3IC0gMTM2MHB4KSAvIDIpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHh4bGFyZ2UgLT4gY29udGFpbmVyIHdpZHRoOiAxNTUwcHhcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcclxuICAgIC50d28tY29sdW1uLWxlZnQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCgwcHgsIGNhbGMoKDEwMHZ3IC0gMTU1MHB4KSAvIDIpKTtcclxuICAgIH1cclxuICAgIC50d28tY29sdW1uLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDBweCwgY2FsYygoMTAwdncgLSAxNTUwcHgpIC8gMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZmFsbGJhY2sgZGVza3RvcCBkZWZhdWx0IChpZiBubyBicmVha3BvaW50IG1hdGNoZXMpXHJcbiAgLnR3by1jb2x1bW4tbGVmdCxcclxuICAudHdvLWNvbHVtbi1yaWdodCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG4iLCIuZWxlbWVudG9yLXdpZGdldC10cm0taWNvbnMtcmVhc3N1cmFuY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gIC50cm0taWNvbi10ZXh0LWl0ZW0ge1xyXG4gICAgJiArIC50cm0taWNvbi10ZXh0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnRybS10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgIC50cm0taWNvbi10ZXh0LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnRybS10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgfVxyXG4gICAgICAudHJtLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC50cm0taWNvbi10ZXh0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgXHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxufVxyXG4iLCIudHJtLWNvbnRhY3QtdXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgJi50cm0tbWFyZ2luLW5lZ2F0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNDVweDtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudHJtLWNvbnRhY3QtdXMtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggODBweDtcclxuICAgIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC50cm0tY29udGFjdC11cy13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjbXMgLnBhZ2UtY29udGVudCB7XHJcbiAgLnRybS1jb250YWN0LXVzIHtcclxuICAgIC50cm0tY29udGFjdC11cy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRybS1tb2RhbC1jb250ZW50e1xyXG4gIC5ibG9ja19uZXdzbGV0dGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgfVxyXG59ICIsIi5lbGVtZW50b3Itd2lkZ2V0LXRybS1zb2x1dGlvbnN7XHJcbiAgICAuY21zLWdyaWQtd3JhcHBlcntcclxuICAgICAgICAucmVmZXJlbmNle1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgYS5ib3gtd3JhcHBlciAubGVmdC1jb2x1bW4gLmltZy1jb3ZlcntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuYm94LXdyYXBwZXIgLnJpZ2h0LWNvbHVtbntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyNCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNyZWZlcmVuY2VzIHtcclxuICAmLmxhbmRpbmctcmVmZXJlbmNlcyB7XHJcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgKyAud3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1ub2ZpbHRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgJi5sYW5kaW5nLXJlZmVyZW5jZXMge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OSU7IFxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxIDEgNDklO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICYgKyAud3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtbm9maWx0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi50cm0tcGF5bWVudC1saXN0IHtcclxuICAudHJtLXBheW1lbnQtbGlzdC13cmFwcGVyIHtcclxuICAgIGJvcmRlci10b3A6ICAxcHggc29saWQgd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRybS1wYXltZW50LWl0ZW0ge1xyXG4gICAgICBmbGV4OiAxIDEgMjUlO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICAudHJtLXBheW1lbnQtbGlzdC13cmFwcGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAudHJtLXBheW1lbnQtaXRlbSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5lbGVtZW50b3ItY2Fyb3VzZWwtd3JhcHBlci5zd2lwZXIge1xyXG4gIC5lbGVtZW50b3ItaW1hZ2UtY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiOGI5ZWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZWxlbWVudG9yLXBhZ2luYXRpb24tcG9zaXRpb24tb3V0c2lkZSB7XHJcbiAgLnN3aXBlciB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5lbGVtZW50b3Itd2lkZ2V0LXRybS15b3V0dWJlLWNhcm91c2VsIHtcclxuICAuY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5lbGVtZW50b3Itc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgPiBpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWI4Yjk7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZWxlbWVudG9yLXN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJwcmV2XCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGVmdDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVsZW1lbnRvci1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICA+IGkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwibmV4dFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAuZWxlbWVudG9yLXN3aXBlci1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYmctZ3JleSB7XHJcbiAgLmVsZW1lbnRvci13aWRnZXQtdHJtLXNvbHV0aW9ucy1pbmZvcm1hdGlvbnMge1xyXG4gICAgLnRybS10aHJlZS1zZWN0aW9uc19faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJtLWJnLXJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgPiAqIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZWxlbWVudG9yLXdpZGdldC10cm0tc29sdXRpb25zLWluZm9ybWF0aW9ucyB7XHJcbiAgLnRybS10aHJlZS1zZWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIGEudHJtLXBkZi1saW5re1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cm0tY29scy0xIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cm0tY29scy0yIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRybS1jb2xzLTMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BkZnMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BkZnMtZW1wdHkge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC50cm0tdGhyZWUtc2VjdGlvbnMge1xyXG4gICAgICAmLnRybS1jb2xzLTIsXHJcbiAgICAgICYudHJtLWNvbHMtMyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5sZy1iYWNrZHJvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZy10b29sYmFyIHtcclxuICAgIC5sZy1jbG9zZXtcclxuICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICBmb250LXNpemU6IDQwcHghaW1wb3J0YW50O1xyXG4gICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgdG9wOiAyMHB4O1xyXG4gICAgLy8gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZy1wcmV2LCAubGctbmV4dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZy1jb3VudGVye1xyXG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxufSIsIiNoZWFkZXIge1xyXG4gICAgI21lc3NhZ2UtYWRkZWQtdG8tY2FydHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtc3VjY2VzcztcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgPmRpdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXdpZGdldHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucy5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxvYXQteHMtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2tjYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnQtcHJvZHVjdHMtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgI19tb2JpbGVfaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgkcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjX21vYmlsZV91c2VyX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDA3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJGJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgI19tb2JpbGVfcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5NSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCRib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNfbW9iaWxlX2hvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAxNSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCRyZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICA+I19kZXNrdG9wX2xvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAjX3dhdGVyYmFzZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+LmhpZGRlbi1zbS1kb3due1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAjX3dpZGdldF9kZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC13aWRnZXRze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zLnNlYXJjaHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmNsZWFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKDQwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjUxJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU4LCAwLjU3LCAxKSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgI19kZXNrdG9wX2hvbWUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDE1JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJGJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNfZGVza3RvcF91c2VyX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjY291bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDA3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCRib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubG9nb3V0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJychaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJGJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVzZXItaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJGJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI19kZXNrdG9wX2NvbnRhY3RfbGluayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgkYm9sZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNfZGVza3RvcF9jYXJ0IHtcclxuICAgICAgICAgICAgICAgIC5ibG9ja2NhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcnQtcHJvZHVjdHMtY291bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNfZGVza3RvcF9sYW5ndWFnZV9zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICAuZXhwYW5kLW1vcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjX3ByZXN0YWJsb2dfaW5kZXh7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICA+I19kZXNrdG9wX2xvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICNfd2F0ZXJiYXNlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+LmhpZGRlbi1zbS1kb3due1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgID4jX2Rlc2t0b3BfbG9nb3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgI193YXRlcmJhc2Vke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4uaGlkZGVuLXNtLWRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAjX3dpZGdldF9kZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgID4jX2Rlc2t0b3BfbG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJodG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2V7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICNtYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICNjb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBtYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAjd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjY21zIHtcclxuICAgICN3cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IFxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRvdGhlZS1tb2RhbC1vcGVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjUpO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICNnbWFwLXJpY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG4iLCJzZWN0aW9uIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYubm8tbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgKyBzZWN0aW9uLmJnLWdyZXksXHJcbiAgICAmICsgc2VjdGlvbi5iZy1ibGFjayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhZ2UtY21zLnBhZ2UtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCB7XHJcbiAgICAgID4gLmVsZW1lbnRvci1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmVsZW1lbnRvci1jb2wtNjYge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWxlbWVudG9yLWNvbC0zMyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZWxlbWVudG9yLWNvbHVtbiB7XHJcbiAgICAgICAgICA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xyXG4gICAgICA+IC5lbGVtZW50b3Itcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC5lbGVtZW50b3ItY29sLTY2IHtcclxuICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWxlbWVudG9yLWNvbC0zMyB7XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0IHtcclxuICAgICAgPiAuZWxlbWVudG9yLXJvdyB7XHJcbiAgICAgICAgLmVsZW1lbnRvci1jb2wtNjYge1xyXG4gICAgICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZWxlbWVudG9yLWNvbC0zMyB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNmb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAgIC5mb290ZXItcmVhc3N1cmFuY2Uge1xyXG4gICAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5lbGVtZW50b3ItZWxlbWVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50b3ItdGV4dC1lZGl0b3Ige1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuYmxvY2stY29udGFjdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLXNvY2lhbCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICA+IC5lbGVtZW50b3Ige1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmg0LFxyXG4gICAgICAuaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWJyYW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1tYWluO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLWNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgLmJ1dHRvbi1ib3R0b20ge1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVsZW1lbnRvciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAuZWxlbWVudG9yLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tZm9vdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAuYmxvY2stY29udGFjdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHghaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4IWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2stY29udGFjdCB7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItcmVhc3N1cmFuY2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLmVsZW1lbnRvci1lbGVtZW50IHtcclxuICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50b3ItdGV4dC1lZGl0b3Ige1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci10ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLXNvY2lhbCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2lnbmF0dXJlLXRybSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UgMHM7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgI3RybS1wYWxldHRlIHtcclxuICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN0cm0tbmFtZSB7XHJcbiAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1yZWQge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvbGRtYW5cIiwgY3Vyc2l2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcclxuICAgID4gLmVsZW1lbnRvci1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgPiAuZWxlbWVudG9yLWNvbC02NixcclxuICAgICAgW2RhdGEtY29sPVwiNjZcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgPiAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiAuZWxlbWVudG9yLWNvbC0zMyB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jY21zIHtcclxuICAmLnBhZ2UtY21zIHtcclxuICAgIG5hdi5icmVhZGNydW1iIHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAjdGFicy1lbGVtZW50b3Ige1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5jb2x1bW5zLXdyYXBwZXIuZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5lbGVtZW50b3Itc2VjdGlvbi13cmFwIHtcclxuICAgICAgICA+IHNlY3Rpb24uZWxlbWVudG9yLWVsZW1lbnQgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1yZWQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIC5jb250ZW50LW5vZmlsdGVyIHAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAmLnBhZ2UtY21zIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgICAgICAgLnRpdGxlLWJlZm9yZS10YWItZWxlbWVudG9ye1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAuZG93bmxvYWQtcGRmLXNvbHV0aW9ue1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3dubG9hZC1wZGYtc29sdXRpb24ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg5MDApO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubm8taWNvbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1yZWQge1xyXG4gICAgICAgICAgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4gLmVsZW1lbnRvci1yb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgPiAuZWxlbWVudG9yLWNvbC02NiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHQycGRmIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmVsZW1lbnRvci10ZXh0LWVkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWNvbC0zMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWNvbC02NiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gLmVsZW1lbnRvci1jb2wtMzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZWxlbWVudG9yLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICAgICAgLmRvd25sb2FkLXBkZi1zb2x1dGlvbiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSg5MDApO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tcmVkIHtcclxuICAgICAgICAgID4gLmVsZW1lbnRvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICA+IC5lbGVtZW50b3Itcm93IHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAuZWxlbWVudG9yLWNvbC02NiB7XHJcbiAgICAgICAgICAgICAgICA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICA+IC5lbGVtZW50b3Itd2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICA+IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3Itcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWNvbC0zMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50b3ItY29sLTY2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCl7XHJcbiAgICAjbWFpbntcclxuICAgICAgICAjY29udGVudHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAjYXV0aGVudGljYXRpb24sICNteS1hY2NvdW50LCAjaWRlbnRpdHksICNhZGRyZXNzZXMsICNvcmRlci1zbGlwLCAjbW9kdWxlLXBzZ2Rwci1nZHByLCAjaGlzdG9yeXtcclxuICAgICAgICAjY29udGVudHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBzZ2RwcmluZm8xN3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICAubGlua3N7XHJcbiAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluay1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29uc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1mb290ZXJ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSl7XHJcbiAgICAjbWFpbntcclxuICAgICAgICAjY29udGVudHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLWNvbW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuIiwiI2NhcnQsICNjaGVja291dCB7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgICAgICAgLmNhcnQtZ3JpZC1ib2R5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICYuY2FydC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsLmNhcnQtaXRlbXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmNhcnQtaXRlbXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5lLWdyaWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbGluZS1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kaXNjb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGlzY291bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEubGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtZGlzY291bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4ubGFiZWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJ0LWdyaWQtcmlnaHR7XHJcbiAgICAgICAgICAgIC5jYXJ0LXN1bW1hcnl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtdm91Y2hlcntcclxuICAgICAgICAgICAgICAgIC5jb2xsYXBzZS1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAmLmJvb3RzdHJhcC10b3VjaHNwaW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2Fse1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi10b3VjaHNwaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiYm9keSNjaGVja291dCB7XHJcbiAgI2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAgIHNlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblx0LmN1c3RvbS1jaGVja2JveHtcclxuXHRcdGxhYmVsLmpzLXRlcm1ze1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLmVsZW1lbnRvciB7XHJcbiAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1ncmlkLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuY2hlY2tvdXQtc3RlcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5qcy10ZXJtcyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgJi5jaGVja291dC1zdGVwIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAuYWRkcmVzcy1pdGVtIHtcclxuICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGhlYWRlci5oNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYWRpby1ibG9jayB7XHJcbiAgICAgICAgICAgIC5hZHJlc3Mge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAucGF5bWVudC1vcHRpb25zIHtcclxuICAgICAgICAgICAgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZWxpdmVyeS1vcHRpb25zIHtcclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIC5pbmZvLWNhcnJpZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY2FycmllciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wcmljZS1jYXJyaWVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIC5jYXJyaWVyLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRlbGl2ZXJ5LW9wdGlvbi1yYWRpby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtc20tMSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLXJhZGlvIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wteHMtMTIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMS5zdGVwLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnN0ZXAtZWRpdCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3RlcC1lZGl0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkuZG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMC44MTI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtZ3JpZC1yaWdodCB7XHJcbiAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICYuY2FyZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNvcmRlci1zdW1tYXJ5LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgIC5pbmZvLWNhcnJpZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzY3JpcHRpb24tY2FycmllciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1jYXJyaWVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgLmNhcnJpZXItcHJpY2Uge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkjb3JkZXItY29uZmlybWF0aW9uIHtcclxuICAgICNtYWluIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAxKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIC5jYXJ0LWdyaWQtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtZ3JpZC1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICNqcy1jaGVja291dC1zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICYuY2hlY2tvdXQtc3RlcCB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5I3Byb2R1Y3Qge1xyXG4gIEBpbXBvcnQgXCIuLi9iYXNlL2dyaWRsZXgvZ3JpZGxleFwiO1xyXG4gIC50ZWNobmljYWwtZmljaGUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5kb3dubG9hZC1wZGYtcHJvZHVjdCB7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoOTAwKTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1jb250YWluZXIge1xyXG4gICAgI2xlZnQtcGFuZSB7XHJcbiAgICAgIC8vIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAvLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgLy8gfVxyXG4gICAgICAjY29udGVudCB7XHJcbiAgICAgICAgLmltYWdlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgLnByb2R1Y3QtY292ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qcy1xdi1tYXNrLnNjcm9sbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0LWltYWdlcyB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbC1ib3gtYXJyb3dzIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgzMDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3JpZ2h0LXBhbmUge1xyXG4gICAgICAucHJvZHVjdC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlcyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbGVtZW50b3Ige1xyXG4gICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC5lbGVtZW50b3ItY29sdW1uLXdyYXAge1xyXG4gICAgICAgICAgICAgID4gLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLnRlY2huaWNhbC1maWNoZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgICAgICAgIC5wcm9kdWN0LWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAudGVjaG5pY2FsLWZpY2hle1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVjaG5pY2FsLWZpY2hlIHtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoOTAwKTtcclxuICAgICAgICAgIC8vICAgY29udGVudDogXCJcXGYxYzFcIjtcclxuICAgICAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIC8vICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgLy8gICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjcHJvZHVjdC1mZWF0dXJlcy1pY29ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgLmNscy0xIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2xzLTIge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHJlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICNkb3RoZWUtcGFja2FnaW5ncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5zdGVwLTIudGl0bGVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53cmFwcGVyLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2I1MWMxYTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiYWI4Yjk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjcGFja2FnaW5ncy1yb3dzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC40KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGFja2FnaW5nLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFja2FnaW5nLXF0eSB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgID4gLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFja2FnaW5nLWxhYmVsIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFja2FnaW5nLXByaWNlIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFja2FnaW5nLXVuaXQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICAjcXVhbnRpdHlfd2FudGVkIHtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3BhY2thZ2luZ3MtYWRkLXRvLWNhcnQsXHJcbiAgICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3RvdGFsLXN1cmZhY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3RvdGFsLXByaWNlIHtcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmFsdWUsXHJcbiAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgKiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVscCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNwYWNrYWdpbmdzLWFkZC10by1jYXJ0IHtcclxuICAgICAgICAud2FybmluZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjUxYzFhO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnN0ZXAtMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICNyaWdodC1wYW5lIHtcclxuICAgICAgICAjZG90aGVlLXBhY2thZ2luZ3Mge1xyXG4gICAgICAgICAgI3BhY2thZ2luZ3Mtcm93cyB7XHJcbiAgICAgICAgICAgIC5wYWNrYWdpbmctcm93IHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYWNrYWdpbmctcXR5IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICA+IC5ib290c3RyYXAtdG91Y2hzcGluIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFja2FnaW5nLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAlOyAvLyBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYWNrYWdpbmctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IC8vIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFja2FnaW5nLXVuaXQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7IC8vIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjcGFja2FnaW5ncy1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgICAgI3JpZ2h0LXBhbmUge1xyXG4gICAgICAgICNkb3RoZWUtcGFja2FnaW5ncyB7XHJcbiAgICAgICAgICAuc3RlcC0yLnRpdGxlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNsZWZ0LXBhbmUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3JpZ2h0LXBhbmUge1xyXG4gICAgICAgICNwYWNrYWdpbmdzLWFkZC10by1jYXJ0LFxyXG4gICAgICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQge1xyXG4gICAgICAgICAgLmluZm9zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWhlYWRlciB7XHJcbiAgICAgICAgICBoMSxcclxuICAgICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kb3dubG9hZC1wZGYtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNkb3RoZWUtcHJvZHVjdC1oZWxwIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgID4gLndyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmljb25lLWN1c3RvbS10cm0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAxKTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25lLWN1c3RvbS10cm0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZG90aGVlLW1vZGFsLW9wZW4ge1xyXG4gICAgLnByb2R1Y3QtY29udGFpbmVyIHtcclxuICAgICAgI3JpZ2h0LXBhbmUge1xyXG4gICAgICAgICNkb3RoZWUtcGFja2FnaW5ncyB7XHJcbiAgICAgICAgICAjcGFja2FnaW5ncy1yb3dzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2RvdGhlZS1jb2xvci1zZWxlY3RvciB7XHJcbiAgI2NvbG9yLWNob2ljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLndyYXBwZXItYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMHB4IHRyYW5zcGFyZW50aXplKCMwMDAwMDAsIDEpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHRyYW5zcGFyZW50aXplKCMwMDAwMDAsIDAuNyk7XHJcbiAgICAgICAgLmNvbG9yLXdoZWVsIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiA4cyBsaW5lYXIgaW5maW5pdGU7IC8vICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sb3Itd2hlZWwge1xyXG4gICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1ncy9jb2xvci1jaXJjbGUuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc3Bpbi1yZXZlcnNlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgIH1cclxuICAgICAgPiAubGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYjc2VsZWN0ZWQtY29sb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAuYmctY29sb3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNjb2xvci1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgcGFkZGluZzogNTVweCA2NXB4O1xyXG4gICAgICB0b3A6IDl2aDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICA+IC5ncmlkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNzZWFyY2gtY29sb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQjc2VhcmNoLXRleHQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNDVweCA2cHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNzZWxlY3Rpb24tY29sb3Ige1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICNncm91cC1jb2xvcnMtdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Z3JleTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1icmFuZDtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2NvbG9ycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoODB2aCAtIDI1MHB4KTtcclxuICAgICAgICA+IC53cmFwcGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN3YXJuaW5nLWNvbG9ycyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncm91cC1jb2xvcnMtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBpY2stY29sb3Ige1xyXG4gICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggdHJhbnNwYXJlbnRpemUoIzAwMDAwMCwgMSk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCB0cmFuc3BhcmVudGl6ZSgjMDAwMDAwLCAwLjcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBkaXYuYmctY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGl2LmluZm9zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICAjY29sb3ItbW9kYWwge1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAjc2VsZWN0aW9uLWNvbG9yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgI2dyb3VwLWNvbG9ycy10YWJzIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3NlYXJjaC1jb2xvciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjZG90aGVlLWFyZWEtY2FsY3VsYXRvciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgbGVmdDogMDsgICAgXHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAgIFxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmllbGRzZXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRicmFuZC1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIjZWxlbWVudG9ye1xyXG4gICAgJi5lbGVtZW50b3ItZWRpdC1tb2Rle1xyXG4gICAgICAgIC5zZWN0aW9uLWNvbGxhcHNle1xyXG4gICAgICAgICAgICBzZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Pi5lbGVtZW50b3Itcm93Pi5lbGVtZW50b3ItY29sdW1uPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlY3Rpb24gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQ+LmVsZW1lbnRvci1yb3d7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgXHJcbn0iLCIjY29udGVudC1ob29rX3BheW1lbnRfcmV0dXJue1xyXG4gICAgcHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2Ntc3tcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjc2VhcmNoIHtcclxuICAjd3JhcHBlciB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgPiAuY29sdW1ucy13cmFwcGVyIHtcclxuICAgICAgICA+ICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY2F0ZWdvcnksXHJcbiNzZWFyY2gge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XHJcbiAgICAjd3JhcHBlciB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgID4gLmNvbHVtbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICA+ICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICA+ICNtYWluIHtcclxuICAgICAgICAgICAgICA+IC5zd2l0Y2hfZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJHNlbWlib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCRzZW1pYm9sZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDlcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiAjcHJvZHVjdC1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICA+IC5ibG9jay1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgPiAuYmxvY2stY2F0ZWdvcnktaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICNjYXRlZ29yeS1kZXNjcmlwdGlvbiB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgc2VjdGlvbi5lbGVtZW50b3ItZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdWwgbGksXHJcbiAgICAgICAgICAgICAgICAgICAgICBvbCBsaSxcclxuICAgICAgICAgICAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuY2FyZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1sYXJnZSkge1xyXG4gICAgI3dyYXBwZXIge1xyXG4gICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgID4gLmNvbHVtbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICA+ICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICA+ICNtYWluIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcHJvZHVjdHMge1xyXG5cclxuICAgIFxyXG4gICAgPmRpdiB7XHJcbiAgICAgICAgLmFjdGl2ZV9maWx0ZXJze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4janMtcHJvZHVjdC1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAgICAgICAgICAgICAgID4ucHJvZHVjdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4ucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXNob3J0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgID4ucHJvZHVjdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC12aWV3e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxbil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuIC0xKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtdmlld3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4ucHJvZHVjdC1taW5pYXR1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi50aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi1zaG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjY29udGFjdCB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAgIC5jb250YWN0LWZvcm17XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICN0b3AtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICN0cm1yZWNhcHRjaGEge1xyXG4gICAgICAuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsZXJ0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYm9vdHN0cmFwLWZpbGVzdHlsZS5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5idXR0b25UZXh0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLXNwYW4tZmlsZXN0eWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uZ3JvdXAtc3Bhbi1maWxlc3R5bGUge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sdW1ucy13cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHNnZHByX2NvbnNlbnRfbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmdkcHJfbWVzc2FnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1yaWNoIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmJsb2NrIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYjhiOTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDsgLy8gdHJpYW5nbGUgbm9pciB2ZXJzIGxlIGJhc1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuOXJlbTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAudGl0bGUtaGVhZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtbGFyZ2UpIHtcclxuICAgIC5jb250YWN0LWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib290c3RyYXAtZmlsZXN0eWxlLmlucHV0LWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLmJ1dHRvblRleHQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmdyb3VwLXNwYW4tZmlsZXN0eWxlIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0td3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWI4Yjk7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICA+IC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCguY29sLWxnLTEyKSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXJpY2gge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGVudC13cmFwcGVyIHtcclxuICAgICAgLmZvcm0tZmllbGRzIHtcclxuICAgICAgICAudGl0bGUtaGVhZGVyIHtcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI21vZHVsZS1kb3RoZWUtcmVmZXJlbmNlcyxcclxuI2NtcyB7XHJcbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcclxuICAgICAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YWdzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIC50YWctbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVmZXJlbmNlcy1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC50YWdzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWxhcmdlKSB7XHJcbiAgICAucmVmZXJlbmNlcy1saXN0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIC5yZWZlcmVuY2Uge1xyXG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogU3dpcGVyIDUuMy44XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IEFwcmlsIDI0LCAyMDIwXHJcbiAqL1xyXG5cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSIsIi5zZWxlY3QyLWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjhweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDozMnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDo4cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5le2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxMDAlO21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMDBweDt3aWR0aDoxMDAlO3otaW5kZXg6MTA1MX0uc2VsZWN0Mi1yZXN1bHRze2Rpc3BsYXk6YmxvY2t9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF17Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2xlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHh9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke3BhZGRpbmc6NHB4O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jbG9zZS1tYXNre2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDttaW4taGVpZ2h0OjEwMCU7bWluLXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztvcGFjaXR5OjA7ei1pbmRleDo5OTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2JveC1zaXppbmc6Ym9yZGVyLWJveDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGl7bGlzdC1zdHlsZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OTttYXJnaW4tdG9wOjVweDtmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tdG9wOjVweDttYXJnaW4tcmlnaHQ6MTBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpkZWZhdWx0O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojMzMzfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmV7ZmxvYXQ6cmlnaHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjpzb2xpZCBibGFjayAxcHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF17cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZy1sZWZ0OjFlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtwYWRkaW5nLWxlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTFlbTtwYWRkaW5nLWxlZnQ6MmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTJlbTtwYWRkaW5nLWxlZnQ6M2VtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0zZW07cGFkZGluZy1sZWZ0OjRlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTRlbTtwYWRkaW5nLWxlZnQ6NWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTVlbTtwYWRkaW5nLWxlZnQ6NmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde2JhY2tncm91bmQtY29sb3I6IzU4OTdmYjtjb2xvcjp3aGl0ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtvdXRsaW5lOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MTBweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtjb2xvcjojODg4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2Zsb2F0OnJpZ2h0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2NvbG9yOmdyZXl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2JvcmRlci1jb2xvcjojNTg5N2ZifSIsIi8qXHJcbj09IG1hbGlodSBqcXVlcnkgY3VzdG9tIHNjcm9sbGJhciBwbHVnaW4gPT1cclxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcclxuKi9cclxuXHJcblxyXG5cclxuLypcclxuQ09OVEVOVFM6IFxyXG5cdDEuIEJBU0lDIFNUWUxFIC0gUGx1Z2luJ3MgYmFzaWMvZXNzZW50aWFsIENTUyBwcm9wZXJ0aWVzIChub3JtYWxseSwgc2hvdWxkIG5vdCBiZSBlZGl0ZWQpLiBcclxuXHQyLiBWRVJUSUNBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiB2ZXJ0aWNhbCBzY3JvbGxiYXIuIFxyXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXHJcblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLiBcclxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy4gXHJcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXHJcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cclxuKi9cclxuXHJcblxyXG5cclxuLyogXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xLiBCQVNJQyBTVFlMRSAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuXHQubUN1c3RvbVNjcm9sbGJhcnsgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxyXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb257IC1tcy10b3VjaC1hY3Rpb246IGF1dG87IHRvdWNoLWFjdGlvbjogYXV0bzsgfVxyXG5cdFxyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94eyAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0fVxyXG5cclxuXHQubUNTQl9jb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHJcblxyXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUiBcclxueS1heGlzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuXHQubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxyXG5cclxuXHQubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnsgbWFyZ2luLXJpZ2h0OiAwOyB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xyXG5cdFxyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1sZWZ0OiAwOyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cclxuXHQubUNTQl9zY3JvbGxUb29sc3sgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IHJpZ2h0OiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cclxuXHRcclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scywgXHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyBsZWZ0OiAtMjZweDsgfSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7IFxyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMjBweCAwOyB9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDJweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJvdHRvbTogMDsgfVxyXG5cclxuXHJcblxyXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxyXG54LWF4aXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWluLWhlaWdodDogMTAwJTsgfVxyXG5cclxuXHQubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXHJcblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm90dG9tOiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDAgMjBweDsgfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0bWFyZ2luOiA3cHggMDtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2Vye1xyXG5cdFx0d2lkdGg6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdG1hcmdpbjogNnB4IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0aGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xyXG5cdFx0bWFyZ2luOiAycHggYXV0bztcclxuXHR9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuXHRcdG1hcmdpbjogNHB4IDA7XHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHRcclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHsgbGVmdDogMDsgfVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7IHJpZ2h0OiAwOyB9XHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcclxueXgtYXhpcyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXJ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMjBweDsgfVxyXG5cdFxyXG5cdC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAyMHB4OyB9XHJcblx0XHJcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cclxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAwOyB9XHJcblx0XHJcblx0Lyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXHJcblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMDsgfVxyXG5cdFxyXG5cdC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMjBweDsgfVxyXG5cdFxyXG5cdC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cclxuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGxlZnQ6IDA7IH1cclxuXHRcclxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1yaWdodDogMDsgfVxyXG5cdFxyXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcblx0XHJcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbntcclxuXHRcdG1hcmdpbi1yaWdodDogMDsgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cclxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cclxuXHJcbi8qIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNS4gVFJBTlNJVElPTlMgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXHJcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxyXG5cdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXHJcblx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcclxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXHJcblx0fVxyXG5cclxuXHJcblxyXG4vKiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjYuIFNDUk9MTEJBUiBDT0xPUlMsIE9QQUNJVFkgQU5EIEJBQ0tHUk9VTkRTICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5cdC8qIFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQ2LjEgVEhFTUVTIFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQqL1xyXG5cdFxyXG5cdC8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHN7IG9wYWNpdHk6IDAuNzU7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IH1cclxuXHRcclxuXHQubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcclxuXHQubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IH1cclxuXHRcclxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXHJcblx0Lm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXHJcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcclxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcclxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IFxyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyBcclxuXHR9XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgXHJcblx0fVxyXG5cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHJcblx0XHQvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7ICovIC8qIGNzcyBzcHJpdGVzICovXHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0b3BhY2l0eTogMC40OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyBcclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0LyogXHJcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcclxuXHRcdGxpZ2h0OiAwIDAsIC0xNnB4IDAsIC0zMnB4IDAsIC00OHB4IDAsIDAgLTcycHgsIC0xNnB4IC03MnB4LCAtMzJweCAtNzJweFxyXG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxyXG5cdFx0Ki9cclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xyXG5cdFx0LyogXHJcblx0XHRzcHJpdGVzIGxvY2F0aW9uc1xyXG5cdFx0bGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxyXG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XHJcblx0XHQqL1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XHJcblx0XHQvKiBcclxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxyXG5cdFx0bGlnaHQ6IDAgLTQwcHgsIC0yMHB4IC00MHB4LCAtNDBweCAtNDBweCwgLTYwcHggLTQwcHgsIDAgLTExMnB4LCAtMjBweCAtMTEycHgsIC00MHB4IC0xMTJweFxyXG5cdFx0ZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxyXG5cdFx0Ki9cclxuXHR9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcclxuXHRcdC8qIFxyXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXHJcblx0XHRsaWdodDogMCAtNTZweCwgLTIwcHggLTU2cHgsIC00MHB4IC01NnB4LCAtNjBweCAtNTZweCwgMCAtMTI4cHgsIC0yMHB4IC0xMjhweCwgLTQwcHggLTEyOHB4XHJcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XHJcblx0XHQqL1xyXG5cdH1cclxuXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3ZlcixcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyeyBvcGFjaXR5OiAwLjc1OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XHJcblxyXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmFjdGl2ZSxcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmV7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgfVxyXG5cdFxyXG5cclxuXHQvKiB0aGVtZTogXCJkYXJrXCIgKi9cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxyXG5cclxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcclxuXHJcblxyXG5cdC8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0bWFyZ2luOiA2cHggYXV0bztcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cclxuXHJcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4OyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblxyXG5cclxuXHQvKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0bWFyZ2luOiA2cHggMDtcclxuXHR9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRtYXJnaW46IDVweCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cclxuXHJcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4OyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7IH1cclxuXHJcblxyXG5cdC8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblxyXG5cclxuXHQvKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cclxuXHRcclxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDJweDsgfVxyXG5cclxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0bWFyZ2luOiA3cHggYXV0bztcclxuXHR9XHJcblxyXG5cclxuXHQvKiB0aGVtZSBcImRhcmstdGhpblwiICovXHJcblx0XHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cclxuXHRcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cclxuXHRcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHRcclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxyXG5cclxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDE0cHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdG1hcmdpbjogMCAxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogMTRweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0bWFyZ2luOiAxcHggMDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdG1hcmdpbjogLTFweCAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRoZWlnaHQ6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdG1hcmdpbjogMCAtMXB4O1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0aGVpZ2h0OiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXHJcblx0XHRtYXJnaW46IDZweCAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTkycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDRweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRtYXJnaW46IDZweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDsgfVxyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4OyB9XHJcblx0XHJcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7IH1cclxuXHRcclxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiA3MHB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogNzBweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scywgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcdCBcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxyXG5cclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDhweDsgfVxyXG5cclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRtYXJnaW46IDRweCAwO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0fVxyXG5cclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0bWFyZ2luOiA0cHggYXV0bztcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cclxuXHRcclxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiM2QtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlseyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpOyB9XHJcblx0XHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxyXG5cclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cclxuXHJcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxyXG5cclxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xze1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLCBcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7IC1tb3otYm9yZGVyLXJhZGl1czogN3B4OyBib3JkZXItcmFkaXVzOiA3cHg7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cclxuXHRcclxuXHQubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxyXG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyByaWdodDogMXB4OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpOyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XHJcblx0XHRib3R0b206IDFweDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0bWFyZ2luOiAycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgIFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblx0XHJcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxyXG5cclxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XHJcblxyXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzeyBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMik7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMik7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLDAsMCwwLjIpOyB9XHJcblx0IFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsICBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLDAuMSk7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cdFxyXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cclxuXHJcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxyXG5cclxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWU6IFwibWluaW1hbFwiLCBcIm1pbmltYWwtZGFya1wiICovXHJcblx0XHJcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcclxuXHQubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtcclxuXHRcdHJpZ2h0OiAwOyBcclxuXHRcdG1hcmdpbjogMTJweCAwOyBcclxuXHR9XHJcblx0XHJcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxyXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcclxuXHRcdGJvdHRvbTogMDsgXHJcblx0XHRtYXJnaW46IDAgMTJweDsgXHJcblx0fVxyXG5cdFxyXG5cdC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xyXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXHJcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7XHJcblx0XHRsZWZ0OiAwOyBcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHRcclxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLCBcclxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogNTBweDsgfVxyXG5cdFxyXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXHJcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA1MHB4OyB9XHJcblx0XHJcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IFxyXG5cdH1cclxuXHRcclxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyBcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWU6IFwibWluaW1hbC1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyBcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IFxyXG5cdH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cclxuXHRcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0fVxyXG5cclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiA2cHg7IH1cclxuXHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdG1hcmdpbjogNXB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW46IDJweCAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cclxuXHRcclxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cclxuXHRcclxuXHRcclxuXHQvKiB0aGVtZSBcImRhcmstM1wiICovXHJcblx0XHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XHJcblxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHRcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7IH1cclxuXHRcclxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cclxuXHJcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XHJcblxyXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xyXG5cdFxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdH1cclxuXHJcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBcclxuXHRcdHdpZHRoOiA2cHg7XHJcblx0XHRtYXJnaW46IDNweCA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdG1hcmdpbjogNXB4IDNweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdG1hcmdpbjogMnB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXHJcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cclxuXHRcclxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxyXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxyXG5cclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxyXG5cclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XHJcblxyXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXHJcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cclxuXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cclxuXHJcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxyXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XHJcblx0XHJcblx0XHJcblx0LyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cclxuXHRcclxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYm9yZGVyLWNvbG9yOiAjMDAwOyBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cdFxyXG5cdFxyXG5cdC8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTsgfVxyXG5cdFxyXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XHJcblx0XHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXHJcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cclxuXHRcclxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxyXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cclxuXHRcclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiIsIi8qIFNDUyBMb2dvIHJlbmRlciBvbiB3ZWJzaXRlICovXHJcbi5fbWFya2V0X1NDUyB7XHJcbiAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWdzL3Njcy1uZWdfYmsucG5nJyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgd2lkdGg6IDIwcHg7IFxyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBTdWIgdGl0bGUgcmVuZGVyIG9uIHdlYnNpdGUgYmFzZWQgb24gaDMgdGl0bGUgKyBpdGFsaWMgZm9ybWF0ICovXHJcblxyXG5zcGFuLl9tYXJrZXRfaDNzdWJUaXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xyXG4gICAgZm9udC1zaXplOiAxMi41cHQ7XHJcbn1cclxuXHJcbi5fbWFya2V0X2l0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiN5YmMtYmxvZy1yZWxhdGVkLXByb2R1Y3RzIC5jb250ZW50X3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludE1heChtZWRpdW0pIHtcclxuICAgIC5fbWFya2V0X2ltZy1saW5lLTEwMCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAuX21hcmtldF9pbWctbGluZS1kdW8ge1xyXG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5fbWFya2V0X2ltZy1saW5lLXRyaW8ge1xyXG4gICAgICAgIHdpZHRoOiAzMi41JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICB9XHJcbn0iLCI6cm9vdCB7XG4gIC0taXRpLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWl0aS1ib3JkZXItY29sb3I6ICNjY2M7XG4gIC0taXRpLWRyb3Bkb3duLWJnOiB3aGl0ZTtcbiAgLS1pdGktaWNvbi1jb2xvcjogIzU1NTtcbiAgLS1pdGktc3BhY2VyLWhvcml6b250YWw6IDhweDtcbiAgLS1pdGktZmxhZy1oZWlnaHQ6IDEycHg7XG4gIC0taXRpLWZsYWctd2lkdGg6IDE2cHg7XG4gIC0taXRpLWdsb2JlLWhlaWdodDogMTZweDtcbiAgLS1pdGktc2VhcmNoLWNsZWFyLWljb24taGVpZ2h0OiAxM3B4O1xuICAtLWl0aS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1pdGktYXJyb3ctaGVpZ2h0OiA0cHg7XG4gIC0taXRpLWFycm93LXdpZHRoOiBjYWxjKCh2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSAvIDIpICogMyk7XG4gIC0taXRpLXRyaWFuZ2xlLWJvcmRlcjogY2FsYyh2YXIoLS1pdGktYXJyb3ctd2lkdGgpIC8gMik7XG4gIC0taXRpLWFycm93LXBhZGRpbmc6IDZweDtcbiAgLS1pdGktZmxhZy1zcHJpdGUtd2lkdGg6IDM5MDRweDtcbiAgLS1pdGktZmxhZy1zcHJpdGUtaGVpZ2h0OiAxMnB4O1xuICAtLWl0aS1tb2JpbGUtcG9wdXAtbWFyZ2luOiAzMHB4O1xufVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLml0aV9fYTExeS10ZXh0IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLml0aSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5pdGlfX2NvdW50cnktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0taXRpLWJvcmRlci13aWR0aCk7XG59XG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0taXRpLWFycm93LXBhZGRpbmcpIDAgdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbn1cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWl0aS10cmlhbmdsZS1ib3JkZXIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1pdGktaWNvbi1jb2xvcik7XG59XG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1pdGktaWNvbi1jb2xvcik7XG59XG4uaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktZHJvcGRvd24tYmcpO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBib3JkZXI6IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWl0aS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaXRpLS1pbmxpbmUtZHJvcGRvd246bm90KC5pdGktLWNvbnRhaW5lcikgLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbn1cbi5pdGlfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuW2Rpcj1ydGxdIC5pdGlfX3NlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbn1cbi5pdGlfX3NlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaXRpX19zZWFyY2gtaW5wdXQsIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLml0aV9fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pdGktYm9yZGVyLWNvbG9yKTtcbn1cbi5pdGlfX3NlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2Rpcj1ydGxdIC5pdGlfX3NlYXJjaC1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhweDtcbn1cbi5pdGlfX3NlYXJjaC1pY29uLXN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1pdGktZ2xvYmUtaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1pdGktZ2xvYmUtaGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZTogdmFyKC0taXRpLWljb24tY29sb3IpO1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDM7XG59XG4uaXRpX19zZWFyY2gtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uaXRpX19zZWFyY2gtY2xlYXIgLml0aV9fc2VhcmNoLWNsZWFyLXgge1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uaXRpX19zZWFyY2gtY2xlYXIgLml0aV9fc2VhcmNoLWNsZWFyLWJnIHtcbiAgZmlsbDogdmFyKC0taXRpLWljb24tY29sb3IpO1xufVxuLml0aV9fc2VhcmNoLWNsZWFyLXN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1pdGktc2VhcmNoLWNsZWFyLWljb24taGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1pdGktc2VhcmNoLWNsZWFyLWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGlyPXJ0bF0gLml0aV9fc2VhcmNoLWNsZWFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDtcbn1cbi5pdGlfX3NlYXJjaC1jbGVhcjpob3ZlciwgLml0aV9fc2VhcmNoLWNsZWFyOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLml0aV9fbm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDE4NXB4O1xufVxuLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5pdGlfX2NvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaXRpX19jb3VudHJ5LWNoZWNrIHtcbiAgbWFyZ2luOiAwIDFweCAwIHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pdGktaWNvbi1jb2xvcik7XG59XG4uaXRpX19jb3VudHJ5LWNoZWNrLXN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1pdGktc2VhcmNoLWNsZWFyLWljb24taGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1pdGktc2VhcmNoLWNsZWFyLWljb24taGVpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRpLWhvdmVyLWNvbG9yKTtcbn1cbi5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xufVxuW2Rpcj1ydGxdIC5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbn1cbi5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdCg6aGFzKCsgaW5wdXRbcmVhZG9ubHldKSkgYnV0dG9uLml0aV9fc2VsZWN0ZWQtY291bnRyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOm5vdCg6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKSk6bm90KDpoYXMoKyBpbnB1dFtyZWFkb25seV0pKSAuaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnk6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdCg6aGFzKCsgaW5wdXRbcmVhZG9ubHldKSkgLml0aV9fc2VsZWN0ZWQtY291bnRyeTpoYXMoKyAuaXRpX19kcm9wZG93bi1jb250ZW50OmhvdmVyKSAuaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xufVxuLml0aSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1tb2JpbGUtcG9wdXAtbWFyZ2luKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19jb3VudHJ5LFxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAxMDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1pdGktZmxhZy1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0taXRpLWZsYWctd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodmFyKC0taXRpLXBhdGgtZmxhZ3MtMXgpIDF4LCB2YXIoLS1pdGktcGF0aC1mbGFncy0yeCkgMngpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1pdGktZmxhZy1vZmZzZXQpIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0taXRpLWZsYWctc3ByaXRlLXdpZHRoKSB2YXIoLS1pdGktZmxhZy1zcHJpdGUtaGVpZ2h0KTtcbn1cblxuLml0aV9fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLml0aV9fbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiB2YXIoLS1pdGktZmxhZy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWl0aS1mbGFnLWhlaWdodCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWl0aS1pY29uLWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGl0aS1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBpdGktc3Bpbm5lciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uaXRpX19hYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAwcHg7XG59XG5cbi5pdGlfX2FkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNnB4O1xufVxuXG4uaXRpX19hZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzJweDtcbn1cblxuLml0aV9fYWYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ4cHg7XG59XG5cbi5pdGlfX2FnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02NHB4O1xufVxuXG4uaXRpX19haSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODBweDtcbn1cblxuLml0aV9fYWwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk2cHg7XG59XG5cbi5pdGlfX2FtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTJweDtcbn1cblxuLml0aV9fYW8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyOHB4O1xufVxuXG4uaXRpX19hciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ0cHg7XG59XG5cbi5pdGlfX2FzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjBweDtcbn1cblxuLml0aV9fYXQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3NnB4O1xufVxuXG4uaXRpX19hdSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkycHg7XG59XG5cbi5pdGlfX2F3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDhweDtcbn1cblxuLml0aV9fYXgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyNHB4O1xufVxuXG4uaXRpX19heiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQwcHg7XG59XG5cbi5pdGlfX2JhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTZweDtcbn1cblxuLml0aV9fYmIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3MnB4O1xufVxuXG4uaXRpX19iZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg4cHg7XG59XG5cbi5pdGlfX2JlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDRweDtcbn1cblxuLml0aV9fYmYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyMHB4O1xufVxuXG4uaXRpX19iZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM2cHg7XG59XG5cbi5pdGlfX2JoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTJweDtcbn1cblxuLml0aV9fYmkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2OHB4O1xufVxuXG4uaXRpX19iaiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg0cHg7XG59XG5cbi5pdGlfX2JsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00MDBweDtcbn1cblxuLml0aV9fYm0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQxNnB4O1xufVxuXG4uaXRpX19ibiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDMycHg7XG59XG5cbi5pdGlfX2JvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00NDhweDtcbn1cblxuLml0aV9fYnEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ2NHB4O1xufVxuXG4uaXRpX19iciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDgwcHg7XG59XG5cbi5pdGlfX2JzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00OTZweDtcbn1cblxuLml0aV9fYnQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTUxMnB4O1xufVxuXG4uaXRpX19idyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTI4cHg7XG59XG5cbi5pdGlfX2J5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01NDRweDtcbn1cblxuLml0aV9fYnoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTU2MHB4O1xufVxuXG4uaXRpX19jYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTc2cHg7XG59XG5cbi5pdGlfX2NjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01OTJweDtcbn1cblxuLml0aV9fY2Qge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTYwOHB4O1xufVxuXG4uaXRpX19jZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjI0cHg7XG59XG5cbi5pdGlfX2NnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02NDBweDtcbn1cblxuLml0aV9fY2gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY1NnB4O1xufVxuXG4uaXRpX19jaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjcycHg7XG59XG5cbi5pdGlfX2NrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02ODhweDtcbn1cblxuLml0aV9fY2wge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTcwNHB4O1xufVxuXG4uaXRpX19jbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzIwcHg7XG59XG5cbi5pdGlfX2NuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03MzZweDtcbn1cblxuLml0aV9fY28ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTc1MnB4O1xufVxuXG4uaXRpX19jciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzY4cHg7XG59XG5cbi5pdGlfX2N1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03ODRweDtcbn1cblxuLml0aV9fY3Yge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTgwMHB4O1xufVxuXG4uaXRpX19jdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODE2cHg7XG59XG5cbi5pdGlfX2N4IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04MzJweDtcbn1cblxuLml0aV9fY3kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTg0OHB4O1xufVxuXG4uaXRpX19jeiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODY0cHg7XG59XG5cbi5pdGlfX2RlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04ODBweDtcbn1cblxuLml0aV9fZGoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTg5NnB4O1xufVxuXG4uaXRpX19kayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTEycHg7XG59XG5cbi5pdGlfX2RtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05MjhweDtcbn1cblxuLml0aV9fZG8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk0NHB4O1xufVxuXG4uaXRpX19keiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTYwcHg7XG59XG5cbi5pdGlfX2VjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05NzZweDtcbn1cblxuLml0aV9fZWUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk5MnB4O1xufVxuXG4uaXRpX19lZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTAwOHB4O1xufVxuXG4uaXRpX19laCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTAyNHB4O1xufVxuXG4uaXRpX19lciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA0MHB4O1xufVxuXG4uaXRpX19lcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA1NnB4O1xufVxuXG4uaXRpX19ldCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA3MnB4O1xufVxuXG4uaXRpX19maSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA4OHB4O1xufVxuXG4uaXRpX19maiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTEwNHB4O1xufVxuXG4uaXRpX19mayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTEyMHB4O1xufVxuXG4uaXRpX19mbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTEzNnB4O1xufVxuXG4uaXRpX19mbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTE1MnB4O1xufVxuXG4uaXRpX19mciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTE2OHB4O1xufVxuXG4uaXRpX19nYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTE4NHB4O1xufVxuXG4uaXRpX19nYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTIwMHB4O1xufVxuXG4uaXRpX19nZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTIxNnB4O1xufVxuXG4uaXRpX19nZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTIzMnB4O1xufVxuXG4uaXRpX19nZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI0OHB4O1xufVxuXG4uaXRpX19nZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI2NHB4O1xufVxuXG4uaXRpX19naCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI4MHB4O1xufVxuXG4uaXRpX19naSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI5NnB4O1xufVxuXG4uaXRpX19nbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTMxMnB4O1xufVxuXG4uaXRpX19nbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTMyOHB4O1xufVxuXG4uaXRpX19nbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM0NHB4O1xufVxuXG4uaXRpX19ncCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM2MHB4O1xufVxuXG4uaXRpX19ncSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM3NnB4O1xufVxuXG4uaXRpX19nciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM5MnB4O1xufVxuXG4uaXRpX19ndCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQwOHB4O1xufVxuXG4uaXRpX19ndSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQyNHB4O1xufVxuXG4uaXRpX19ndyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ0MHB4O1xufVxuXG4uaXRpX19neSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ1NnB4O1xufVxuXG4uaXRpX19oayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ3MnB4O1xufVxuXG4uaXRpX19obiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ4OHB4O1xufVxuXG4uaXRpX19ociB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTUwNHB4O1xufVxuXG4uaXRpX19odCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTUyMHB4O1xufVxuXG4uaXRpX19odSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTUzNnB4O1xufVxuXG4uaXRpX19pZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTU1MnB4O1xufVxuXG4uaXRpX19pZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTU2OHB4O1xufVxuXG4uaXRpX19pbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTU4NHB4O1xufVxuXG4uaXRpX19pbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTYwMHB4O1xufVxuXG4uaXRpX19pbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTYxNnB4O1xufVxuXG4uaXRpX19pbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTYzMnB4O1xufVxuXG4uaXRpX19pcSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY0OHB4O1xufVxuXG4uaXRpX19pciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY2NHB4O1xufVxuXG4uaXRpX19pcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY4MHB4O1xufVxuXG4uaXRpX19pdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY5NnB4O1xufVxuXG4uaXRpX19qZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTcxMnB4O1xufVxuXG4uaXRpX19qbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTcyOHB4O1xufVxuXG4uaXRpX19qbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc0NHB4O1xufVxuXG4uaXRpX19qcCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc2MHB4O1xufVxuXG4uaXRpX19rZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc3NnB4O1xufVxuXG4uaXRpX19rZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc5MnB4O1xufVxuXG4uaXRpX19raCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTgwOHB4O1xufVxuXG4uaXRpX19raSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTgyNHB4O1xufVxuXG4uaXRpX19rbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg0MHB4O1xufVxuXG4uaXRpX19rbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg1NnB4O1xufVxuXG4uaXRpX19rcCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg3MnB4O1xufVxuXG4uaXRpX19rciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg4OHB4O1xufVxuXG4uaXRpX19rdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkwNHB4O1xufVxuXG4uaXRpX19reSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkyMHB4O1xufVxuXG4uaXRpX19reiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkzNnB4O1xufVxuXG4uaXRpX19sYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTk1MnB4O1xufVxuXG4uaXRpX19sYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTk2OHB4O1xufVxuXG4uaXRpX19sYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTk4NHB4O1xufVxuXG4uaXRpX19saSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjAwMHB4O1xufVxuXG4uaXRpX19sayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjAxNnB4O1xufVxuXG4uaXRpX19sciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjAzMnB4O1xufVxuXG4uaXRpX19scyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA0OHB4O1xufVxuXG4uaXRpX19sdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA2NHB4O1xufVxuXG4uaXRpX19sdSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA4MHB4O1xufVxuXG4uaXRpX19sdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA5NnB4O1xufVxuXG4uaXRpX19seSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjExMnB4O1xufVxuXG4uaXRpX19tYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjEyOHB4O1xufVxuXG4uaXRpX19tYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE0NHB4O1xufVxuXG4uaXRpX19tZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE2MHB4O1xufVxuXG4uaXRpX19tZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE3NnB4O1xufVxuXG4uaXRpX19tZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE5MnB4O1xufVxuXG4uaXRpX19tZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjIwOHB4O1xufVxuXG4uaXRpX19taCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjIyNHB4O1xufVxuXG4uaXRpX19tayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI0MHB4O1xufVxuXG4uaXRpX19tbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI1NnB4O1xufVxuXG4uaXRpX19tbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI3MnB4O1xufVxuXG4uaXRpX19tbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI4OHB4O1xufVxuXG4uaXRpX19tbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjMwNHB4O1xufVxuXG4uaXRpX19tcCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjMyMHB4O1xufVxuXG4uaXRpX19tcSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjMzNnB4O1xufVxuXG4uaXRpX19tciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjM1MnB4O1xufVxuXG4uaXRpX19tcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjM2OHB4O1xufVxuXG4uaXRpX19tdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjM4NHB4O1xufVxuXG4uaXRpX19tdSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQwMHB4O1xufVxuXG4uaXRpX19tdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQxNnB4O1xufVxuXG4uaXRpX19tdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQzMnB4O1xufVxuXG4uaXRpX19teCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ0OHB4O1xufVxuXG4uaXRpX19teSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ2NHB4O1xufVxuXG4uaXRpX19teiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ4MHB4O1xufVxuXG4uaXRpX19uYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ5NnB4O1xufVxuXG4uaXRpX19uYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjUxMnB4O1xufVxuXG4uaXRpX19uZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjUyOHB4O1xufVxuXG4uaXRpX19uZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU0NHB4O1xufVxuXG4uaXRpX19uZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU2MHB4O1xufVxuXG4uaXRpX19uaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU3NnB4O1xufVxuXG4uaXRpX19ubCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU5MnB4O1xufVxuXG4uaXRpX19ubyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjYwOHB4O1xufVxuXG4uaXRpX19ucCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjYyNHB4O1xufVxuXG4uaXRpX19uciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY0MHB4O1xufVxuXG4uaXRpX19udSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY1NnB4O1xufVxuXG4uaXRpX19ueiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY3MnB4O1xufVxuXG4uaXRpX19vbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY4OHB4O1xufVxuXG4uaXRpX19wYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjcwNHB4O1xufVxuXG4uaXRpX19wZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjcyMHB4O1xufVxuXG4uaXRpX19wZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjczNnB4O1xufVxuXG4uaXRpX19wZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjc1MnB4O1xufVxuXG4uaXRpX19waCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjc2OHB4O1xufVxuXG4uaXRpX19wayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjc4NHB4O1xufVxuXG4uaXRpX19wbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjgwMHB4O1xufVxuXG4uaXRpX19wbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjgxNnB4O1xufVxuXG4uaXRpX19wciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjgzMnB4O1xufVxuXG4uaXRpX19wcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg0OHB4O1xufVxuXG4uaXRpX19wdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg2NHB4O1xufVxuXG4uaXRpX19wdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg4MHB4O1xufVxuXG4uaXRpX19weSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg5NnB4O1xufVxuXG4uaXRpX19xYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjkxMnB4O1xufVxuXG4uaXRpX19yZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjkyOHB4O1xufVxuXG4uaXRpX19ybyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk0NHB4O1xufVxuXG4uaXRpX19ycyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk2MHB4O1xufVxuXG4uaXRpX19ydSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk3NnB4O1xufVxuXG4uaXRpX19ydyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk5MnB4O1xufVxuXG4uaXRpX19zYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzAwOHB4O1xufVxuXG4uaXRpX19zYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzAyNHB4O1xufVxuXG4uaXRpX19zYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA0MHB4O1xufVxuXG4uaXRpX19zZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA1NnB4O1xufVxuXG4uaXRpX19zZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA3MnB4O1xufVxuXG4uaXRpX19zZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA4OHB4O1xufVxuXG4uaXRpX19zaCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzEwNHB4O1xufVxuXG4uaXRpX19zaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzEyMHB4O1xufVxuXG4uaXRpX19zaiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzEzNnB4O1xufVxuXG4uaXRpX19zayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzE1MnB4O1xufVxuXG4uaXRpX19zbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzE2OHB4O1xufVxuXG4uaXRpX19zbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzE4NHB4O1xufVxuXG4uaXRpX19zbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIwMHB4O1xufVxuXG4uaXRpX19zbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIxNnB4O1xufVxuXG4uaXRpX19zciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIzMnB4O1xufVxuXG4uaXRpX19zcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI0OHB4O1xufVxuXG4uaXRpX19zdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI2NHB4O1xufVxuXG4uaXRpX19zdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI4MHB4O1xufVxuXG4uaXRpX19zeCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI5NnB4O1xufVxuXG4uaXRpX19zeSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzMxMnB4O1xufVxuXG4uaXRpX19zeiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzMyOHB4O1xufVxuXG4uaXRpX190YyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM0NHB4O1xufVxuXG4uaXRpX190ZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM2MHB4O1xufVxuXG4uaXRpX190ZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM3NnB4O1xufVxuXG4uaXRpX190aCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM5MnB4O1xufVxuXG4uaXRpX190aiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQwOHB4O1xufVxuXG4uaXRpX190ayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQyNHB4O1xufVxuXG4uaXRpX190bCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ0MHB4O1xufVxuXG4uaXRpX190bSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ1NnB4O1xufVxuXG4uaXRpX190biB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ3MnB4O1xufVxuXG4uaXRpX190byB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ4OHB4O1xufVxuXG4uaXRpX190ciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzUwNHB4O1xufVxuXG4uaXRpX190dCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzUyMHB4O1xufVxuXG4uaXRpX190diB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzUzNnB4O1xufVxuXG4uaXRpX190dyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzU1MnB4O1xufVxuXG4uaXRpX190eiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzU2OHB4O1xufVxuXG4uaXRpX191YSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzU4NHB4O1xufVxuXG4uaXRpX191ZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzYwMHB4O1xufVxuXG4uaXRpX191cyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzYxNnB4O1xufVxuXG4uaXRpX191eSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzYzMnB4O1xufVxuXG4uaXRpX191eiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY0OHB4O1xufVxuXG4uaXRpX192YSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY2NHB4O1xufVxuXG4uaXRpX192YyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY4MHB4O1xufVxuXG4uaXRpX192ZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY5NnB4O1xufVxuXG4uaXRpX192ZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzcxMnB4O1xufVxuXG4uaXRpX192aSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzcyOHB4O1xufVxuXG4uaXRpX192biB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc0NHB4O1xufVxuXG4uaXRpX192dSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc2MHB4O1xufVxuXG4uaXRpX193ZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc3NnB4O1xufVxuXG4uaXRpX193cyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc5MnB4O1xufVxuXG4uaXRpX194ayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzgwOHB4O1xufVxuXG4uaXRpX195ZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzgyNHB4O1xufVxuXG4uaXRpX195dCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg0MHB4O1xufVxuXG4uaXRpX196YSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg1NnB4O1xufVxuXG4uaXRpX196bSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg3MnB4O1xufVxuXG4uaXRpX196dyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg4OHB4O1xufVxuXG4uaXRpX19nbG9iZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0taXRpLWdsb2JlLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLml0aV9fZ2xvYmUgLml0aV9fZ2xvYmUtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0taXRpLWljb24tY29sb3IpO1xufVxuXG4vKiBCcm93c2VycyBub3JtYWxseSBhZGQgYSBjb2xvdXJlZCBvdXRsaW5lIHdoZW4geW91IGZvY3VzIGFuIGlucHV0LiBDaHJvbWUgYWRkcyBhIGJsdWUgb3V0bGluZSBXSVRISU4gdGhlIGlucHV0LiBJZiB5b3UgZm9jdXMgdGhlIGlucHV0IGFuZCB0aGVuIGhvdmVyIHRoZSBzZWxlY3RlZCBjb3VudHJ5LCBpdCdzIGJnIGNvbG9yIHNxdWFyZSBvdmVybGFwcyB0aGUgZm9jdXMgb3V0bGluZSBhbmQgbG9va3MgYmFkLiBIZXJlLCBAc3VwcG9ydHMgaXMgdXNlZCB0byB0YXJnZXQgQ2hyb21lIG9ubHksIGFuZCBtb3ZlIHRoZSBkZWZhdWx0IG91dGxpbmUgb3V0IGJ5IDFweCBzbyB0aGVyZSdzIG5vIG92ZXJsYXAuICovXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChub3QgKGJhY2tncm91bmQ6IC13ZWJraXQtY2FudmFzKGZvbykpKSB7XG4gIC5pdGlfX3RlbC1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWl0aS1wYXRoLWZsYWdzLTF4OiB1cmwoJy4uL2ltZy9mbGFncy53ZWJwJyk7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMng6IHVybCgnLi4vaW1nL2ZsYWdzQDJ4LndlYnAnKTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImxnXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbi5sZy1uZXh0LFxuLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuLmxnLXByZXY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZy1zaW5nbGUtaXRlbSAubGctbmV4dCxcbi5sZy1zaW5nbGUtaXRlbSAubGctcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4ubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxnLW1lZGlhLW92ZXJsYXAgLmxnLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxnLXRvb2xiYXIgLmxnLWljb24ubGctaWNvbi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmxnLXRvb2xiYXIgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG59XG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmxnLXN1Yi1odG1sIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5sZy1zdWItaHRtbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGctbWVkaWEtb3ZlcmxhcCAubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xufVxuLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLWNsb3NpbmcgLmxnLXRvb2xiYXIsXG4ubGctY2xvc2luZyAubGctcHJldixcbi5sZy1jbG9zaW5nIC5sZy1uZXh0LFxuLmxnLWNsb3NpbmcgLmxnLXN1Yi1odG1sIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMDggbGluZWFyO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKSAubGctaW1nLXdyYXAsXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKSAubGctdmlkZW8tY29udCxcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtOm5vdCgubGctem9vbWFibGUpIC5sZy1tZWRpYS1jb250IHtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xufVxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLXZpZGVvLWNvbnQsXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbTpub3QoLmxnLXpvb21hYmxlKS5sZy1jb21wbGV0ZSAubGctbWVkaWEtY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5sZy1pY29uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1yZWJ1aWxkaW5nLXRodW1ibmFpbHMgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy10aHVtYi1hbGlnbi1taWRkbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLXRodW1iLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy10aHVtYi1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxnLW91dGVyLmxnLXNpbmdsZS1pdGVtIC5sZy10aHVtYi1vdXRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2OSwgNywgNyk7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbn1cbi5sZy1vdXRlci5sZy1hbmltYXRlLXRodW1iIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQgLmxnLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtaWZyYW1lIC5sZy12aWRlby1jb250IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvLXBvc3RlciB7XG4gIHotaW5kZXg6IDE7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLWxvYWRlZCAubGctdmlkZW8tcG9zdGVyLFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tbG9hZGVkIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLWxvYWRlZCAubGctdmlkZW8tb2JqZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBsZy1wbGF5LXN0cm9rZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcGxheS1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDE4JTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3LCAwLjg4LCAwLjMyLCAxLjI4KSwgb3BhY2l0eSAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3LCAwLjg4LCAwLjMyLCAxLjI4KSwgb3BhY2l0eSAwLjFzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODgsIDAuMzIsIDEuMjgpLCBvcGFjaXR5IDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNywgMC44OCwgMC4zMiwgMS4yOCksIG9wYWNpdHkgMC4xcztcbn1cbi5sZy12aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAubGctdmlkZW8tcGxheS1pY29uLWJnLFxuLmxnLXZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5sZy12aWRlby1wbGF5LWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctdmlkZW8tcGxheS1pY29uLWJnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAzJTtcbiAgc3Ryb2tlOiAjZmNmY2ZjO1xuICBvcGFjaXR5OiAwLjY7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG59XG5cbi5sZy12aWRlby1wbGF5LWljb24tY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMyU7XG4gIHN0cm9rZTogcmdiYSgzMCwgMzAsIDMwLCAwLjkpO1xuICBzdHJva2Utb3BhY2l0eTogMTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7XG59XG5cbi5sZy12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjtcbn1cbi5sZy12aWRlby1wbGF5LWljb24gLmxnLXZpZGVvLXBsYXktaWNvbi1pbm5lciB7XG4gIGZpbGw6ICNmY2ZjZmM7XG59XG5cbi5sZy12aWRlby1sb2FkaW5nIC5sZy12aWRlby1wbGF5LWljb24tY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiBsZy1wbGF5LXJvdGF0ZSAycyBsaW5lYXIgMC4yNXMgaW5maW5pdGUsIGxnLXBsYXktc3Ryb2tlIDEuNXMgZWFzZS1pbi1vdXQgMC4yNXMgaW5maW5pdGU7XG59XG5cbi5sZy12aWRlby1sb2FkZWQgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC43KTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xufVxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5LCA3LCA3KTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLmxnLXNpbmdsZS1pdGVtIC5sZy1hdXRvcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcyAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbS5sZy16b29tLWRyYWctdHJhbnNpdGlvbiAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSxcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctZHVtbXktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjQxNSwgMC4wMSwgMS4xOSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNDE1LCAwLjAxLCAxLjE5KSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC40MTUsIDAuMDEsIDEuMTkpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZS5uby10cmFuc2l0aW9uLFxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1kdW1teS1pbWcubm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UucmVzZXQtdHJhbnNpdGlvbixcbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctZHVtbXktaW1nLnJlc2V0LXRyYW5zaXRpb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UucmVzZXQtdHJhbnNpdGlvbi14LFxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1kdW1teS1pbWcucmVzZXQtdHJhbnNpdGlvbi14IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKC01MCUsIDAsIDBweCkgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZS5yZXNldC10cmFuc2l0aW9uLXksXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWR1bW15LWltZy5yZXNldC10cmFuc2l0aW9uLXkge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMHB4KSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGctaWNvbi5sZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cbi5sZy1hY3R1YWwtc2l6ZSAubGctaWNvbi5sZy16b29tLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGctaWNvbi5sZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5sZy1pY29uLmxnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5sZy1pY29uLmxnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZy1pY29uLmxnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjtcbn1cbi5sZy16b29tZWQgLmxnLWljb24ubGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT12aWRlb10gLmxnLXpvb20taW4sXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPXZpZGVvXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPXZpZGVvXSAubGctem9vbS1vdXQsIC5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9aWZyYW1lXSAubGctem9vbS1pbixcbi5sZy1vdXRlcltkYXRhLWxnLXNsaWRlLXR5cGU9aWZyYW1lXSAubGctYWN0dWFsLXNpemUsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPWlmcmFtZV0gLmxnLXpvb20tb3V0LCAubGctb3V0ZXIubGctZmlyc3Qtc2xpZGUtbG9hZGluZyAubGctem9vbS1pbixcbi5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy1hY3R1YWwtc2l6ZSxcbi5sZy1vdXRlci5sZy1maXJzdC1zbGlkZS1sb2FkaW5nIC5sZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctc2luZ2xlLWl0ZW0gLmxnLXBhZ2VyLW91dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciwgLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1zaGFyZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHksIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTE2cHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxnLW91dGVyIC5sZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAubGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmxnLW91dGVyIC5sZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLmxnLW91dGVyIC5sZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubGctb3V0ZXIgLmxnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cbi5sZy1vdXRlciAubGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4ubGctb3V0ZXIgLmxnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3O1xufVxuLmxnLW91dGVyIC5sZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4ubGctY29tbWVudC1ib3gge1xuICB3aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG4ubGctY29tbWVudC1ib3ggLmxnLWNvbW1lbnQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGctY29tbWVudC1ib3ggLmxnLWNvbW1lbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ubGctY29tbWVudC1ib3ggLmxnLWNvbW1lbnQtYm9keSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNDNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxnLWNvbW1lbnQtYm94IC5mYi1jb21tZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxnLWNvbW1lbnQtYm94IC5mYi1jb21tZW50c1tmYi14ZmJtbC1zdGF0ZT1yZW5kZXJlZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxnLWNvbW1lbnQtYm94IC5mYi1jb21tZW50cyA+IHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGctY29tbWVudC1ib3ggLmxnLWNvbW1lbnQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5sZy1jb21tZW50LWJveCAubGctY29tbWVudC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLWNvbW1lbnQtYm94IC5sZy1jb21tZW50LWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5sZy1jb21tZW50LWJveCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sZy1jb21tZW50LWJveCAjZGlzcXVzX3RocmVhZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmxnLW91dGVyIC5sZy1jb21tZW50LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5LCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG4ubGctb3V0ZXIgLmxnLWNvbW1lbnQtdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5sZy1vdXRlci5sZy1jb21tZW50LWFjdGl2ZSAubGctY29tbWVudC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctY29tbWVudC1hY3RpdmUgLmxnLWNvbW1lbnQtdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGctb3V0ZXIubGctY29tbWVudC1hY3RpdmUgLmxnLWNvbW1lbnQtYm94IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy1yb3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPXZpZGVvXSAubGctcm90YXRlLWxlZnQsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPXZpZGVvXSAubGctcm90YXRlLXJpZ2h0LFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT12aWRlb10gLmxnLWZsaXAtdmVyLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT12aWRlb10gLmxnLWZsaXAtaG9yLCAubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPWlmcmFtZV0gLmxnLXJvdGF0ZS1sZWZ0LFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT1pZnJhbWVdIC5sZy1yb3RhdGUtcmlnaHQsXG4ubGctb3V0ZXJbZGF0YS1sZy1zbGlkZS10eXBlPWlmcmFtZV0gLmxnLWZsaXAtdmVyLFxuLmxnLW91dGVyW2RhdGEtbGctc2xpZGUtdHlwZT1pZnJhbWVdIC5sZy1mbGlwLWhvciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1pbWctcm90YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctcm90YXRlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4ubGctcm90YXRlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmxnLWljb24ubGctZmxpcC1ob3IsIC5sZy1pY29uLmxnLWZsaXAtdmVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ubGctZmxpcC12ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ubGctZmxpcC1ob3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4ubGctbWVkaXVtLXpvb20taXRlbSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmxnLW1lZGl1bS16b29tIC5sZy1vdXRlciB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4ubGctbWVkaXVtLXpvb20gLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4ubGctbWVkaXVtLXpvb20gLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubGctcmVsYXRpdmUtY2FwdGlvbiAubGctb3V0ZXIgLmxnLXN1Yi1odG1sIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxnLXJlbGF0aXZlLWNhcHRpb24gLmxnLW91dGVyIC5sZy1yZWxhdGl2ZS1jYXB0aW9uLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSBlYXNlO1xufVxuLmxnLXJlbGF0aXZlLWNhcHRpb24gLmxnLW91dGVyIC5sZy1zaG93LWNhcHRpb24gLmxnLXJlbGF0aXZlLWNhcHRpb24taXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGctY29udGFpbmVyLmxnLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cblxuLmxnLW92ZXJsYXktb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZy10b29sYmFyLFxuLmxnLXByZXYsXG4ubGctbmV4dCxcbi5sZy1wYWdlci1vdXRlcixcbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1zaG93LWluIC5sZy10b29sYmFyLFxuLmxnLXNob3ctaW4gLmxnLXByZXYsXG4ubGctc2hvdy1pbiAubGctbmV4dCxcbi5sZy1zaG93LWluIC5sZy1wYWdlci1vdXRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctc2hvdy1pbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG59XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLmxnLW91dGVyIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLmxnLXN1Yi1odG1sLFxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctZmlyc3Qtc2xpZGUgLmxnLWR1bW15LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctY29tcG9uZW50cy1vcGVuOm5vdCgubGctem9vbWVkKSAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xNXM7XG59XG4ubGctb3V0ZXIgLmxnLW1lZGlhLWNvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy1tZWRpYS1jb250IC5sZy1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctbWVkaWEtY29udCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLWNvbnRhaW5lci5sZy1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGctY29udGFpbmVyLmxnLWRyYWdnaW5nLXZlcnRpY2FsIC5sZy1iYWNrZHJvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWlubGluZSAubGctYmFja2Ryb3AsXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTtcbn1cbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5sZy1pbmxpbmUgLmxnLW1heGltaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxpZ2h0Z2FsbGVyeS1idW5kbGUuY3NzLm1hcCAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/