@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&display=swap&subset=cyrillic#.css);
@font-face {
  font-family: 'icomoon';
  src:  url(/fonts/icomoon.eot?86585e846b2234b26d68837e925e113c);
  src:  url(/fonts/icomoon.eot?86585e846b2234b26d68837e925e113c#iefix) format('embedded-opentype'),
    url(/fonts/icomoon.ttf?631c1d5c88bac3677c4c288876eee611) format('truetype'),
    url(/fonts/icomoon.woff?51dd235b0b9e6fde394587f1178fa5d3) format('woff'),
    url(/fonts/icomoon.svg?9d6bd46d9b1e3f2cecddd7bf58ce0be7#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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;
}

.icon-other:before {
  content: "\e98d";
}
.icon-private-party:before {
  content: "\e98e";
}
.icon-business-meeting:before {
  content: "\e98f";
}
.icon-presentation:before {
  content: "\e990";
}
.icon-conference-badge:before {
  content: "\e991";
}
.icon-katedra:before {
  content: "\e992";
}
.icon-global-translation:before {
  content: "\e993";
}
.icon-mic:before {
  content: "\e994";
}
.icon-flipchart-emtpy:before {
  content: "\e995";
}
.icon-flipchart:before {
  content: "\e996";
}
.icon-projector:before {
  content: "\e997";
}
.icon-laptop:before {
  content: "\e998";
}
.icon-elevator:before {
  content: "\e98c";
}
.icon-hot-tub:before {
  content: "\e98b";
}
.icon-gps:before {
  content: "\e98a";
}
.icon-clock-2:before {
  content: "\e984";
}
.icon-fruits:before {
  content: "\e985";
}
.icon-vip-charging:before {
  content: "\e986";
}
.icon-voucher:before {
  content: "\e987";
}
.icon-glasses:before {
  content: "\e988";
}
.icon-prize:before {
  content: "\e989";
}
.icon-offer:before {
  content: "\e983";
}
.icon-molecule:before {
  content: "\e944";
}
.icon-wi-fi:before {
  content: "\e97f";
}
.icon-elipse1:before {
  content: "\e980";
  color: #f2e4d2;
}
.icon-p-form:before {
  content: "\e981";
}
.icon-ac:before {
  content: "\e900";
}
.icon-air-conditioner:before {
  content: "\e901";
}
.icon-animation:before {
  content: "\e902";
}
.icon-arrow-down:before {
  content: "\e903";
}
.icon-arrow-left:before {
  content: "\e904";
}
.icon-arrow-next:before {
  content: "\e905";
}
.icon-arrow-right:before {
  content: "\e906";
}
.icon-bath-supplies:before {
  content: "\e907";
}
.icon-bathtub:before {
  content: "\e908";
}
.icon-beach:before {
  content: "\e909";
}
.icon-bed:before {
  content: "\e90a";
}
.icon-bell:before {
  content: "\e90b";
}
.icon-bicycle:before {
  content: "\e90c";
}
.icon-book:before {
  content: "\e90d";
}
.icon-booking:before {
  content: "\e90e";
}
.icon-bouquet:before {
  content: "\e90f";
}
.icon-cake:before {
  content: "\e910";
}
.icon-calendar:before {
  content: "\e911";
}
.icon-calmness:before {
  content: "\e912";
}
.icon-camera:before {
  content: "\e913";
}
.icon-car:before {
  content: "\e914";
}
.icon-card:before {
  content: "\e915";
}
.icon-champagne:before {
  content: "\e916";
}
.icon-checklist:before {
  content: "\e917";
}
.icon-church:before {
  content: "\e918";
}
.icon-class-room:before {
  content: "\e919";
}
.icon-cleaning:before {
  content: "\e91a";
}
.icon-clock:before {
  content: "\e91b";
}
.icon-close:before {
  content: "\e91c";
}
.icon-coach:before {
  content: "\e91d";
}
.icon-coctail:before {
  content: "\e91e";
}
.icon-coctail-cake:before {
  content: "\e91f";
}
.icon-coctails:before {
  content: "\e920";
}
.icon-coffee:before {
  content: "\e921";
}
.icon-conference:before {
  content: "\e922";
}
.icon-contract:before {
  content: "\e923";
}
.icon-courier:before {
  content: "\e924";
}
.icon-debit-card:before {
  content: "\e925";
}
.icon-deck-chair:before {
  content: "\e926";
}
.icon-dnd:before {
  content: "\e927";
}
.icon-double-bed:before {
  content: "\e928";
}
.icon-dress:before {
  content: "\e929";
}
.icon-drinks:before {
  content: "\e92a";
}
.icon-elipse:before {
  content: "\e92b";
  color: #f2e4d2;
}
.icon-exhibit:before {
  content: "\e92c";
}
.icon-facebook:before {
  content: "\e92d";
  color: #debc8e;
}
.icon-first-line-beach:before {
  content: "\e92e";
}
.icon-fitness:before {
  content: "\e92f";
}
.icon-food:before {
  content: "\e930";
}
.icon-gift:before {
  content: "\e931";
}
.icon-guitar:before {
  content: "\e932";
}
.icon-hair-dresser:before {
  content: "\e933";
}
.icon-hair-dryer:before {
  content: "\e934";
}
.icon-hotels:before {
  content: "\e935";
}
.icon-house:before {
  content: "\e936";
}
.icon-inside:before {
  content: "\e937";
}
.icon-inside-pool:before {
  content: "\e938";
}
.icon-instagram:before {
  content: "\e939";
  color: #debc8e;
}
.icon-invalid-beach:before {
  content: "\e93a";
}
.icon-kids-pool:before {
  content: "\e93b";
}
.icon-laundry:before {
  content: "\e93c";
}
.icon-light:before {
  content: "\e93d";
}
.icon-love-bed:before {
  content: "\e93e";
}
.icon-love-calendar:before {
  content: "\e93f";
}
.icon-luggage:before {
  content: "\e940";
}
.icon-makeover:before {
  content: "\e941";
}
.icon-meeting-table:before {
  content: "\e942";
}
.icon-menu:before {
  content: "\e943";
}
.icon-microphone:before {
  content: "\e945";
}
.icon-mineral:before {
  content: "\e946";
}
.icon-minibar:before {
  content: "\e947";
}
.icon-money-exchange:before {
  content: "\e948";
}
.icon-news:before {
  content: "\e949";
}
.icon-outside:before {
  content: "\e94a";
}
.icon-outside-pool:before {
  content: "\e94b";
}
.icon-park:before {
  content: "\e94c";
}
.icon-parking:before {
  content: "\e94d";
}
.icon-people:before {
  content: "\e94e";
}
.icon-pets:before {
  content: "\e94f";
}
.icon-ph:before {
  content: "\e950";
}
.icon-phone:before {
  content: "\e951";
}
.icon-playground:before {
  content: "\e952";
}
.icon-pleasure:before {
  content: "\e953";
}
.icon-pool:before {
  content: "\e954";
}
.icon-postalcard:before {
  content: "\e955";
}
.icon-quote:before {
  content: "\e956";
  color: #debc8e;
}
.icon-quote-bottom:before {
  content: "\e957";
  color: #debc8e;
}
.icon-reception:before {
  content: "\e958";
}
.icon-restaurant:before {
  content: "\e959";
}
.icon-ring:before {
  content: "\e95a";
}
.icon-rings:before {
  content: "\e95b";
}
.icon-roomservice:before {
  content: "\e95c";
}
.icon-safe:before {
  content: "\e95d";
}
.icon-satelit:before {
  content: "\e95e";
}
.icon-search-love:before {
  content: "\e95f";
}
.icon-sea-view:before {
  content: "\e960";
}
.icon-security:before {
  content: "\e961";
}
.icon-shoe:before {
  content: "\e962";
}
.icon-shower:before {
  content: "\e963";
}
.icon-single-bed:before {
  content: "\e964";
}
.icon-sizes:before {
  content: "\e965";
}
.icon-sofa:before {
  content: "\e966";
}
.icon-spa:before {
  content: "\e967";
}
.icon-spa-time:before {
  content: "\e968";
}
.icon-sport:before {
  content: "\e969";
}
.icon-square-table:before {
  content: "\e96a";
}
.icon-star:before {
  content: "\e96b";
}
.icon-suit:before {
  content: "\e96c";
}
.icon-suit-ironing:before {
  content: "\e96d";
}
.icon-sunrise:before {
  content: "\e96e";
}
.icon-telephone:before {
  content: "\e96f";
}
.icon-temperature:before {
  content: "\e970";
}
.icon-teniss:before {
  content: "\e971";
}
.icon-tennis-cort:before {
  content: "\e972";
}
.icon-terrace:before {
  content: "\e973";
}
.icon-theater:before {
  content: "\e974";
}
.icon-tick:before {
  content: "\e975";
  color: #a34153;
}
.icon-time:before {
  content: "\e976";
}
.icon-total-area:before {
  content: "\e977";
}
.icon-towel:before {
  content: "\e978";
}
.icon-transfer:before {
  content: "\e979";
}
.icon-transport:before {
  content: "\e97a";
}
.icon-tv:before {
  content: "\e97b";
}
.icon-wedding-cake:before {
  content: "\e97c";
}
.icon-wedding-door:before {
  content: "\e97d";
}
.icon-wedding-dress:before {
  content: "\e97e";
}
.icon-check:before {
  content: "\e982";
  color: #fff;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

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

/**
 * 1. Remove the bottom border in Chrome 57- and 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 */
  -webkit-text-decoration: underline dotted;
          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"], /* 1 */
[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;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-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-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.custom-select-container {
  position: relative;
  box-sizing: border-box;;
}
.custom-select-container * {
  box-sizing: border-box;
}
.custom-select-container.is-disabled {
  opacity: .333;
}
.custom-select-opener {
  background-color: #ccc;
  padding: 0.5em;
  display: block;
  cursor: pointer;
  width: 100%;
}
.custom-select-container select {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.custom-select-panel {
  max-height: 0;
  transition: max-height .5s ease-out, overflow-y 0.1s 0.5s;
  overflow: hidden;
  background-color: #e9e9e9;
  position: absolute;
  top: 100%;
  z-index: 1;
  width: 100%;
}
.custom-select-container.is-open .custom-select-panel {
  max-height: 10.7em;
  overflow-y: auto
}
.custom-select-option {
  padding: 0.5em;
}
.custom-select-option.has-focus {
  background-color: LightBlue;
}
.custom-select-option.is-selected::before {
  content: "✔";
  padding-right: 0.5em;
}
.custom-select-optgroup > .custom-select-option {
  padding-left: 2em;
}
.custom-select-optgroup::before {
  content: attr(data-label);
  display: block;
  padding: 0.5em;
  color: #888;
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp,
.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp {
	position: fixed;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  -webkit-animation: pswp-clockwise 600ms linear infinite;
          animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@-webkit-keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin: 15px 0 0 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}
@charset "UTF-8";
@font-face {
  font-family: 'PFBeauSansPro';
  src: local('PFBeauSansPro-Thin'), url(/fonts/PFBeauSansPro-Thin.woff?9cb54eccb55e1cfc5d4b9bd1fb375960) format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PFBeauSansPro';
  src: local('PFBeauSansPro-Regular'), url(/fonts/PFBeauSansPro-Regular.woff?99dd08a295344a0856048a7650cd6e6e) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PFBeauSansPro';
  src: local('PFBeauSansPro-SemiBold'), url(/fonts/PFBeauSansPro-SemiBold.woff?4ce2d23fbfafeee14edb6ec0cf3bb767) format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PFBeauSansPro';
  src: local('PFBeauSansPro-Bold'), url(/fonts/PFBeauSansPro-Bold.woff?65d5ab29007ff7c49380033fca5a146e) format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format('truetype');
}
html {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "PFBeauSansPro", sans-serif;
  scroll-behavior: smooth;
  scroll-padding-top: 12vw;
  /* height of sticky header */
}
body {
  margin: 0;
  color: #373737;
}
body::-webkit-scrollbar {
  width: 11px;
  height: 11px;
}
body::-webkit-scrollbar-thumb {
  background: #DEBC8E;
  border-radius: 6px;
}
body::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: inset 7px 10px 12px #f0f0f0;
}
body.no-overflow {
  overflow: hidden;
}
*,
*:before,
*:after {
  box-sizing: inherit;
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
}
*,
*:before,
*:after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1) !important;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
}
button {
  cursor: pointer;
}
*:focus {
  outline: 0 none;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
button {
  border: 0;
}
video {
  width: 500px;
  height: 500px;
}
.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 5px;
  color: #FFF;
  padding: 15px 30px;
  text-align: center;
  font-weight: 100;
  font-size: 16px;
  transition: all 0.3s ease-out;
  overflow: hidden;
  z-index: 9;
}
@media (hover: hover) {
  .btn:hover {
    color: #FFF;
  }
}
@media screen and (max-width: 768px) {
  .btn {
    font-size: 14px;
    padding: 15px;
  }
}
.btn--primary {
  background: #c88d98;
}
@media (hover: hover) {
  .btn--primary:hover {
    color: #FFF;
    background: #a34153;
  }
}
.btn--secondary {
  background: #debc8e;
}
@media (hover: hover) {
  .btn--secondary:hover {
    color: #FFF;
    background: #d2a567;
  }
}
.btn--danger {
  background: #ff3860;
}
@media (hover: hover) {
  .btn--danger:hover {
    background: #ff0537;
  }
}
.btn--warning {
  background: #ffd324;
}
@media (hover: hover) {
  .btn--warning:hover {
    background: #f0c000;
  }
}
.btn--outline {
  min-width: 200px;
  color: #a34153;
  border: 1px solid #a34153;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
@media (hover: hover) {
  .btn--outline:hover {
    background-color: #a34153;
    color: #ffffff;
  }
}
@media screen and (max-width: 768px) {
  .btn--outline {
    min-width: auto;
  }
}
.btn--next,
.btn--prev,
.slider__btn--prev,
.slider__btn--next,
.btn--next-list a {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  color: #000000;
  font-weight: 100;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
}
.btn--next,
.btn--next-list a {
  padding-bottom: 5px;
}
.btn--next::before,
.btn--next-list a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #373737;
  transition: all 0.2s linear;
}
.btn--next::after,
.btn--next-list a::after {
  content: '\e905';
  font-family: 'icomoon';
  margin-left: 16px;
  font-size: 10px;
  transition: all 0.2s linear;
}
.btn--next:hover::before,
.btn--next-list a:hover::before {
  background-color: #c88d98;
}
.slider__btn.slider__btn--secondary::before,
.btn--prev::before,
.slider__btn--prev::before {
  content: '\e905';
  font-family: 'icomoon';
  display: inline-block;
  font-size: 10px;
  transform: rotate(180deg);
  margin-right: 15px;
  margin-left: 0;
}
.slider__btn.slider__btn--secondary::after,
.btn--prev::after,
.slider__btn--prev::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #373737;
}
.slider__btn.slider__btn--secondary:hover::after,
.btn--prev:hover::after,
.slider__btn--prev:hover::after {
  background-color: #c88d98;
}
.swiper--main .slider__btn--secondary {
  background-color: transparent;
  color: #373737;
  padding: 0;
}
.swiper--main .slider__btn--secondary:hover {
  color: #c88d98;
}
.btn--offer {
  position: absolute;
  top: 170px;
  left: -171px;
  width: 375px;
  transform: rotate(-90deg);
  font-size: 16px;
  padding: 8px;
  text-align: center;
  font-weight: 100;
  color: #ffffff;
  background-color: #c88d98;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer;
  z-index: 9;
}
@media screen and (max-width: 768px) {
  .btn--offer {
    display: none;
  }
}
.btn--phone--mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .btn--phone--mobile {
    position: fixed;
    bottom: 25px;
    right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    background-color: #debc8e;
    z-index: 99999;
  }
  .btn--phone--mobile .icon-phone {
    font-size: 24px;
    color: #ffffff;
  }
}
.btn--offer--mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .btn--offer--mobile {
    position: fixed;
    bottom: 25px;
    left: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    background-color: #c88d98;
    z-index: 99999;
  }
  .btn--offer--mobile .icon-offer {
    font-size: 32px;
  }
}
.mobile--tooltip {
  display: none;
}
@media screen and (max-width: 768px) {
  .mobile--tooltip {
    position: absolute;
    bottom: 63px;
    left: 0;
    display: block;
    padding: 6px;
    min-width: 210px;
    border-radius: 5px;
    color: #ffffff;
    background-color: #c88d98;
    transform: translateY(50px);
    opacity: 0;
    transition: all 0.3s ease-out;
    pointer-events: none;
  }
  .mobile--tooltip::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 15px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #c88d98;
  }
  .mobile--tooltip.visible {
    transform: translateY(0);
    opacity: 1;
  }
}
.btn--link {
  color: #ffffff;
}
.btn--link::before {
  content: '\e906';
  font-family: 'icomoon';
}
@media (hover: hover) {
  .btn--link:hover {
    background-color: #b76b79;
  }
}
.btn--link-color {
  color: #c88d98;
}
.btn--link-color:hover {
  color: #a34153;
}
.btn--small {
  font-size: 14px;
  padding: 24px / 4;
}
.btn--medium {
  font-size: 20px;
}
.btn--large {
  font-size: 24px;
}
.btn:disabled,
.btn[disabled] {
  background-color: #868e96;
  cursor: not-allowed;
}
.btn--block {
  display: block;
  width: 100%;
}
.btn--block + .btn--block {
  margin-top: 24px / 6;
}
.btn--loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}
.btn--loading:after {
  -webkit-animation: rotating 500ms infinite linear;
          animation: rotating 500ms infinite linear;
  border: 3px solid #FFF;
  border-radius: 100%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute !important;
}
.button-group {
  flex-wrap: wrap;
  display: inline-flex;
  align-items: baseline;
  margin: -0.125em;
}
.button-group .btn {
  margin: 0.125em;
}
.btn--white {
  background-color: #ffffff;
  color: #a34153;
  border: 1px solid transparent;
}
@media (hover: hover) {
  .btn--white:hover {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
  }
}
.btn--book-mobile {
  position: fixed;
  bottom: 25px;
  left: 50%;
  min-width: 150px;
  transform: translateX(-50%);
  z-index: 99999;
  display: none;
  box-shadow: 7px 9px 10px 1px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 992px) {
  .btn--book-mobile {
    display: block;
    opacity: 0;
    transform: translateY(100px) translateX(-50%);
    transition: all 0.3s linear;
  }
  .btn--book-mobile.visible {
    opacity: 1;
    transform: translateY(0) translateX(-50%);
  }
}
.btn--wave {
  color: #ffffff;
  background: #a34153;
  width: 200px;
  z-index: 9;
  margin-bottom: 25px;
}
@media (hover: hover) {
  .btn--wave:hover .wave {
    top: -120px;
  }
}
.btn--wave-2 .wave::after {
  background-color: #c88d98;
  box-shadow: none;
}
.btn--wave-3 .wave::after {
  background-color: #a34153;
}
.wave {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 0;
  top: -80px;
  transition: 0.4s ease-in;
  z-index: -1;
}
.wave::before,
.wave::after {
  width: 200%;
  height: 200%;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -75%);
}
.wave::before {
  border-radius: 45%;
  background-color: #ffffff;
  -webkit-animation: wave 5s linear infinite;
          animation: wave 5s linear infinite;
}
.wave::after {
  top: 8px;
  border-radius: 40%;
  box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);
  -webkit-animation: wave 10s linear infinite;
          animation: wave 10s linear infinite;
}
@-webkit-keyframes wave {
  0% {
    transform: translate(-50%, -75%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -75%) rotate(360deg);
  }
}
@keyframes wave {
  0% {
    transform: translate(-50%, -75%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -75%) rotate(360deg);
  }
}
@-webkit-keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
form {
  width: 100%;
}
select,
textarea,
input[type=text],
input[type=email],
input[type=password],
.custom-select-opener,
.select2-container--default .selection .select2-selection {
  font: inherit;
  border: 0 none;
  background: none;
  display: block;
  width: 100%;
  background: #FFF;
  line-height: initial;
  -webkit-appearance: none;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
  padding: 12px 35px 12px 16px;
  font-size: 20px;
  font-family: "PFBeauSansPro", sans-serif;
  font-weight: 100;
  color: #373737;
}
select:hover,
textarea:hover,
input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
.custom-select-opener:hover,
.select2-container--default .selection .select2-selection:hover,
select:focus,
textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
.custom-select-opener:focus,
.select2-container--default .selection .select2-selection:focus {
  border-color: #AAA;
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, .custom-select-opener::-moz-placeholder, .select2-container--default .selection .select2-selection::-moz-placeholder {
  color: #373737;
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, .custom-select-opener:-ms-input-placeholder, .select2-container--default .selection .select2-selection:-ms-input-placeholder {
  color: #373737;
}
select::placeholder,
textarea::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
.custom-select-opener::placeholder,
.select2-container--default .selection .select2-selection::placeholder {
  color: #373737;
}
@media screen and (max-width: 768px) {
  select,
  textarea,
  input[type=text],
  input[type=email],
  input[type=password],
  .custom-select-opener,
  .select2-container--default .selection .select2-selection {
    font-size: 16px;
  }
}
button,
input[type=submit],
input[type=button] {
  cursor: pointer;
  font: inherit;
  background: none;
  -webkit-appearance: none;
}
input[type=checkbox],
input[type=radio] {
  overflow: hidden !important;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: absolute;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
}
textarea {
  resize: none;
}
label {
  display: block;
  position: relative;
}
select {
  min-width: 100px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}
select::-ms-expand {
  display: none;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.form__row {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
}
.form__group {
  position: relative;
  margin: 0 5px 20px 5px;
}
.form__group:first-child {
  margin-left: 0;
}
.form__group:last-child {
  margin-right: 0;
}
.form__group.form__group--select {
  min-width: 95px;
}
.form__group.form__group--select.form__group--focused {
  z-index: 99999;
}
.form__group.form__group--select.select--hotels {
  width: 230px;
}
.form__group--date input {
  width: 180px;
  cursor: pointer;
}
.form__group--select .tooltip-info {
  right: -16px;
}
.form__group--date .form__input::before {
  content: '\e911';
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'icomoon';
  font-size: 25px;
  pointer-events: none;
}
.custom-select-container.is-open {
  z-index: 99;
}
.custom-select-container.is-open::after {
  transform: rotate(-180deg) translateY(0);
  top: 35%;
}
.form__label {
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: 100;
  margin-bottom: 24px / 8;
  color: #000000;
}
.form__input {
  position: relative;
}
.form__input--select:after {
  content: "";
  position: absolute;
  right: 24px / 2;
  top: 50%;
  transform: translateY(-50%);
  color: #a8a8a8;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  pointer-events: none;
}
/**
 * Checkbox and radio
 */
.form__group--radio label,
.form__group--checkbox label {
  display: flex;
  cursor: pointer;
  align-items: flex-start;
}
.form__group--radio .form__label,
.form__group--checkbox .form__label {
  margin-bottom: 0;
}
.form__group--radio label + label {
  margin-top: 24px / 3;
}
.radio-text,
.checkbox-text {
  display: inline-block;
}
.form__icon {
  flex-shrink: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 24px / 4;
  position: relative;
  background: #FFF;
  margin-top: -1px;
}
.form__group--radio .form__icon {
  border-radius: 50%;
}
.form__group--checkbox .form__icon {
  border-radius: 5px;
}
.form__group--radio input[type=radio] ~ .form__icon:after {
  content: '\26AB';
  font-size: 6px;
}
.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  content: '\02714';
  font-size: 10px;
}
.form__group--radio input[type=radio] ~ .form__icon:after,
.form__group--checkbox input[type=checkbox] ~ .form__icon:after {
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  flex-shrink: 0;
}
.form__group--radio input[type=radio]:checked ~ .form__icon:after,
.form__group--checkbox input[type=checkbox]:checked ~ .form__icon:after {
  opacity: 1;
}
/**
 * Errors
 */
.form__group--has-error input[type="text"],
.form__group--has-error input[type="email"],
.form__group--has-error input[type="password"],
.form__group--has-error select,
.form__group--has-error textarea,
.form__group--has-error .select2-container--default .selection .select2-selection {
  border-color: #ff000f !important;
}
.form__error {
  margin-top: 10px;
  text-transform: uppercase;
  color: #ff000f;
  font-size: 12px;
}
.footer__subscribe .form__error {
  color: #000000;
}
.footer__subscribe .form__group--has-error input {
  border-color: #ffffff !important;
}
.form__help {
  color: #a8a8a8;
  margin-top: 24px / 8;
  font-size: 12px;
}
.form__required {
  font-size: 14px;
  color: #ff000f;
}
.form__required:after {
  content: "*";
}
.form__group > .form__label {
  margin-bottom: 24px / 2;
  display: block;
  font-weight: bold;
}
/**
 * Disabled
 */
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
select[disabled] {
  background: #eee;
  border-color: #d5d5d5;
  cursor: not-allowed;
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
  color: #eee;
}
.litepicker {
  z-index: 9999999999 !important;
}
@media screen and (max-width: 768px) {
  .litepicker {
    position: fixed !important;
    top: 100px !important;
  }
}
.litepicker .container__days .day-item {
  border-radius: 5px;
  color: #373737;
  font-weight: 600;
}
.litepicker .container__days .day-item.is-today {
  color: #a34153;
}
.litepicker .container__days .day-item:hover {
  color: #debc8e;
  box-shadow: inset 0 0 0 1px #debc8e;
}
.litepicker .container__days .day-item.is-in-range {
  background-color: #f2e4d2;
}
.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-in-range,
.litepicker .container__days .day-item.is-end-date {
  color: #373737;
}
.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-end-date {
  background-color: #debc8e;
}
.litepicker .container__days .day-item.is-start-date {
  border-bottom-left-radius: 0;
}
.litepicker .container__days .day-item.is-end-date {
  border-top-right-radius: 0;
}
.litepicker .container__months .month-item-header .button-previous-month > svg,
.litepicker .container__months .month-item-header .button-next-month > svg,
.litepicker .container__months .month-item-header .reset-button > svg {
  fill: #373737;
}
.litepicker .container__months .month-item-header .button-previous-month:hover > svg,
.litepicker .container__months .month-item-header .button-next-month:hover > svg,
.litepicker .container__months .month-item-header .reset-button:hover > svg {
  fill: #debc8e;
}
.litepicker .container__months .month-item-header .button-previous-month:hover,
.litepicker .container__months .month-item-header .button-next-month:hover,
.litepicker .container__months .month-item-header .reset-button:hover {
  color: #debc8e;
}
.custom-select-panel.bottom {
  top: auto;
  bottom: 100%;
}
.select--hotels .custom-select-container.is-open .custom-select-panel {
  overflow: hidden;
}
.select2-container--default::after,
.custom-select-container::after {
  content: '\e903';
  font-family: 'icomoon';
  position: absolute;
  font-size: 10px;
  right: 15px;
  top: 55%;
  transform: translateY(-55%);
  transition: all 0.2s linear;
  pointer-events: none;
}
.custom-select-opener {
  background-color: #ffffff;
}
.custom-select-panel {
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
.custom-select-container.is-open .custom-select-panel {
  max-height: 250px;
}
.custom-select-option {
  padding: 12px;
  text-align: center;
  font-size: 20px;
  font-weight: 100;
  color: #373737;
}
@media screen and (max-width: 768px) {
  .custom-select-option {
    font-size: 16px;
  }
}
.custom-select-option.is-selected,
.custom-select-option.has-focus {
  background-color: #f2e4d2;
}
.custom-select-option.is-selected::before {
  display: none;
}
.custom-select-container.is-open .custom-select-panel::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.custom-select-container.is-open .custom-select-panel::-webkit-scrollbar-thumb {
  background: #f2e4d2;
  border-radius: 6px;
}
.custom-select-container.is-open .custom-select-panel::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: inset 7px 10px 12px #f0f0f0;
}
.reservation-form form {
  margin-top: 20px;
}
.reservation-form .form__row {
  justify-content: initial;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .reservation-form .form__row {
    flex-direction: column;
  }
}
.reservation-form .form__row .form__group {
  width: 32%;
  margin: 0 24px 25px 0;
}
.reservation-form .form__row .form__group:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1247px) {
  .reservation-form .form__row .form__group {
    margin-right: 19px;
  }
}
@media screen and (max-width: 997px) {
  .reservation-form .form__row .form__group {
    margin-right: 15px;
  }
}
@media screen and (max-width: 797px) {
  .reservation-form .form__row .form__group {
    width: 100%;
    margin-right: 0;
  }
}
.reservation-form .form__group {
  margin: 0;
}
.reservation-form .form__group--date input {
  width: 100%;
}
.reservation-form .form__group.form__group--select.form__group--focused {
  z-index: 99999;
}
.reservation-form .form__label {
  font-size: 16px;
  font-weight: 400;
  padding-left: 4px;
}
.reservation-form .form__group--select .custom-select-container {
  width: 100%;
}
.reservation-form .custom-select-option {
  text-align: left;
  padding-left: 20px;
}
.reservation-form textarea {
  height: 200px;
}
.reservation-form .btn {
  text-transform: uppercase;
}
.reservation-form.inquiry-form .form__row:nth-child(4) .form__group {
  width: 23.5%;
}
@media screen and (max-width: 768px) {
  .reservation-form.inquiry-form .form__row:nth-child(4) .form__group {
    width: 100%;
  }
}
.reservation-form.inquiry-form .form__group--date input {
  width: 100%;
}
.reservation-form.inquiry-form .form__row:nth-child(5) .form__group {
  width: 100%;
}
.select2-container.select2-container--default.select2-container--open::after {
  display: none;
}
.select2.select2-container.select2-container--default.select2-container--focus.select2-container--below.select2-container--open::after {
  display: block;
}
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #e1e1e1 !important;
  cursor: pointer;
}
.select2-container.select2-container--focus.select2-container--open::after {
  transform: rotate(-180deg) translateY(0);
  top: 35%;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f2e4d2;
  color: #373737;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: transparent !important;
  border: none !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: none !important;
}
.row {
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}
.row .row {
  margin-right: -24px / 2;
  margin-left: -24px / 2;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -24px / 2;
    margin-left: -24px / 2;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -24px / 2;
    margin-left: -24px / 2;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}
.column,
.columns {
  flex: 1 1 0px;
  padding-right: 24px / 2;
  padding-left: 24px / 2;
  min-width: 0;
}
.column.row.row,
.row.row.columns {
  float: none;
  display: block;
}
.row .column.row.row,
.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.small-offset-0 {
  margin-left: 0%;
}
.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-offset-3 {
  margin-left: 25%;
}
.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.small-offset-6 {
  margin-left: 50%;
}
.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.small-offset-9 {
  margin-left: 75%;
}
.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.small-up-1 {
  flex-wrap: wrap;
}
.small-up-1 > .column,
.small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}
.small-up-2 {
  flex-wrap: wrap;
}
.small-up-2 > .column,
.small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}
.small-up-3 {
  flex-wrap: wrap;
}
.small-up-3 > .column,
.small-up-3 > .columns {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.small-up-4 {
  flex-wrap: wrap;
}
.small-up-4 > .column,
.small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}
.small-up-5 {
  flex-wrap: wrap;
}
.small-up-5 > .column,
.small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}
.small-up-6 {
  flex-wrap: wrap;
}
.small-up-6 > .column,
.small-up-6 > .columns {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.small-up-7 {
  flex-wrap: wrap;
}
.small-up-7 > .column,
.small-up-7 > .columns {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}
.small-up-8 {
  flex-wrap: wrap;
}
.small-up-8 > .column,
.small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.small-collapse > .column,
.small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-right: 24px / 2;
  padding-left: 24px / 2;
}
@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}
.row.medium-unstack > .column,
.row.medium-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-right: 24px / 2;
    padding-left: 24px / 2;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column,
  .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column,
  .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column,
  .large-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column,
  .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column,
  .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column,
  .large-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 > .column,
  .large-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 > .column,
  .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}
.row.large-unstack > .column,
.row.large-unstack > .columns {
  flex: 0 0 100%;
}
@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-right: 24px / 2;
    padding-left: 24px / 2;
  }
}
.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}
.column-block {
  margin-bottom: 24px;
}
.column-block > :last-child {
  margin-bottom: 0;
}
.align-right {
  justify-content: flex-end;
}
.align-center {
  justify-content: center;
}
.align-justify {
  justify-content: space-between;
}
.align-spaced {
  justify-content: space-around;
}
.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
  justify-content: center;
}
.align-top {
  align-items: flex-start;
}
.align-self-top {
  align-self: flex-start;
}
.align-bottom {
  align-items: flex-end;
}
.align-self-bottom {
  align-self: flex-end;
}
.align-middle {
  align-items: center;
}
.align-self-middle {
  -ms-grid-row-align: center;
  align-self: center;
}
.align-stretch {
  align-items: stretch;
}
.align-self-stretch {
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}
.small-order-1 {
  order: 1;
}
.small-order-2 {
  order: 2;
}
.small-order-3 {
  order: 3;
}
.small-order-4 {
  order: 4;
}
.small-order-5 {
  order: 5;
}
.small-order-6 {
  order: 6;
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}
.flex-child-auto {
  flex: 1 1 auto;
}
.flex-child-grow {
  flex: 1 0 auto;
}
.flex-child-shrink {
  flex: 0 1 auto;
}
.flex-dir-row {
  flex-direction: row;
}
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}
.flex-dir-column {
  flex-direction: column;
}
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.swiper--gallery {
  height: 500px;
}
@media screen and (max-width: 992px) {
  .swiper--gallery {
    height: 350px;
  }
}
@media screen and (max-width: 480px) {
  .swiper--gallery {
    height: 250px;
  }
}
.swiper .swiper-button-next img,
.swiper .swiper-button-prev img {
  width: 16px;
}
.swiper .swiper-pagination {
  bottom: 20px !important;
}
.swiper .swiper-pagination-bullet:hover,
.swiper .swiper-pagination-bullet,
.swiper .swiper-pagination-bullet-active {
  background-color: #debc8e;
}
.swiper .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: transparent;
  border: 1px solid #debc8e;
  opacity: 1;
}
.swiper .swiper-pagination-bullet-active {
  background-color: #debc8e;
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  position: absolute;
  top: 50%;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px !important;
  height: 50px !important;
  border-radius: 5px !important;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(255, 255, 255, 0.5);
}
.swiper-button-next.swiper-button-lock,
.swiper-button-prev.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  color: #ffffff !important;
  font-size: 22px !important;
}
.swiper .swiper-slide {
  display: block;
  text-align: left;
}
.swiper .swiper-button-prev {
  left: calc(50% - 600px);
}
@media screen and (max-width: 1320px) {
  .swiper .swiper-button-prev {
    left: 20px;
  }
}
.swiper .swiper-button-next {
  right: calc(50% - 620px);
}
@media screen and (max-width: 1320px) {
  .swiper .swiper-button-next {
    right: 20px;
  }
}
@media screen and (max-width: 1320px) {
  .swiper--main .swiper-button-prev {
    left: 60px;
  }
}
@media screen and (max-width: 480px) {
  .swiper--main .swiper-button-prev {
    display: none;
  }
}
@media screen and (max-width: 1320px) {
  .swiper--main .swiper-button-next {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .swiper--main .swiper-button-next {
    display: none;
  }
}
.swiper .swiper-button-prev:hover,
.swiper .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.swiper .slider__slide {
  display: block;
  height: 100%;
}
.swiper.swiper--gallery .swiper-button-prev {
  left: 10px;
  top: 55%;
}
.swiper.swiper--gallery .swiper-button-next {
  right: 10px;
  top: 55%;
}
/**
 * Slider page
 */
.slider__slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: -1;
}
.slider__slide-image--mobile {
  display: none;
}
.slider__info,
.slider__slide .container {
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  margin-bottom: 30px;
}
.slider__title {
  font-weight: normal;
  font-size: 42px;
  margin-bottom: 24px;
  color: #373737;
  text-transform: uppercase;
}
.slider__subtitle {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 24px;
  color: #373737;
}
.slider__info > * + * {
  margin-top: 24px;
}
.slider__info * + .slider__subtitle {
  margin-top: 24px / 2;
}
/**
 * Positioning
 */
.slider__info--horizontal-left {
  text-align: left;
}
.slider__info--horizontal-center {
  text-align: center;
}
.slider__info--horizontal-right {
  text-align: right;
}
.slider__info--vertical-top {
  top: 0;
}
.slider__info--vertical-center {
  top: 50%;
  transform: translateY(-50%);
}
.slider__slide .container,
.slider__info--vertical-bottom {
  bottom: 10px;
}
.slider__slide .container {
  text-align: center;
}
.slider__stars {
  padding-bottom: 10px;
}
.slider__stars .icon-star {
  color: #a34153;
}
/**
* Buttons
*/
.slider__btn {
  border: none;
  border-radius: 5px;
  display: inline-block;
  color: white;
  font-weight: normal;
  padding: 12px 0;
  text-transform: uppercase;
  position: relative;
  font-size: 16px;
  min-width: 150px;
  padding: 15px 30px;
  text-align: center;
  width: auto;
  line-height: 1;
  cursor: pointer;
}
.slider__btn--primary {
  background-color: #c88d98;
}
.slider__btn--primary:hover {
  color: white;
  background-color: #a34153;
}
.slider__btn--secondary {
  background-color: white;
  color: #c88d98;
}
.slider__btn--outline {
  background-color: transparent;
  color: #c88d98;
  box-shadow: inset 0 0 0 1px #c88d98;
}
.slider__btn--outline:hover {
  color: #c88d98;
  background: #FFF;
}
.slider__btn--outline:after {
  font-weight: normal;
}
.slider__link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.swiper--main {
  position: relative;
  height: 100%;
}
.swiper--main img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper--main video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper--main .hotel__stars span {
  font-size: 15px;
  color: #a34153;
}
.swiper--main .swiper-slide {
  position: relative;
}
.swiper--main .swiper-slide::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 620px;
  z-index: 0;
  transform: rotate(180deg);
  background: linear-gradient(to bottom, #fff 3%, rgba(255, 255, 255, 0.95) 8%, rgba(255, 255, 255, 0.9) 15%, rgba(255, 255, 255, 0.85) 18%, rgba(255, 255, 255, 0.7) 25%, rgba(255, 255, 255, 0.5) 31%, rgba(255, 255, 255, 0.25) 39%, rgba(255, 255, 255, 0) 52%);
}
@media screen and (max-width: 992px) {
  .swiper--main .swiper-slide::before {
    height: 125%;
  }
}
.swiper--special-offer {
  height: 100%;
}
.swiper--activities {
  height: 600px;
}
.swiper--activities .swiper-slide {
  position: relative;
  text-align: center;
  overflow: hidden;
  width: 360px !important;
  z-index: 9;
}
@media screen and (max-width: 480px) {
  .swiper--activities .swiper-slide {
    width: auto !important;
  }
}
.swiper--activities .swiper-slide > * {
  color: #ffffff;
}
.swiper--activities .swiper-slide h2 {
  position: relative;
  font-weight: 600;
  border-bottom: none;
  margin-bottom: 5px;
  color: #ffffff;
  padding-top: 40px;
}
.swiper--activities .swiper-slide h5 {
  position: relative;
  color: #ffffff;
}
.swiper--activities .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.05);
  transition: all 0.4s ease-out;
  z-index: -1;
}
.swiper--activities .swiper-slide a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.swiper--activities .swiper-slide a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 66%, #000000 100%);
}
.swiper--activities .swiper-slide h5 {
  padding: 0 20px;
}
.swiper--activities .swiper-slide:hover img {
  transform: scale(1);
}
.swiper--activities .swiper-pagination {
  display: none;
}
@media screen and (max-width: 768px) {
  .swiper--activities {
    height: 450px;
  }
  .swiper--activities .swiper-slide {
    width: 270px !important;
  }
  .swiper--activities .swiper-pagination {
    display: block;
  }
}
@media screen and (max-width: 360px) {
  .swiper--activities .swiper-slide {
    width: 240px !important;
  }
}
.swiper--gallery a {
  display: block;
  width: 100%;
  height: 100%;
}
.swiper--gallery a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper.swiper--special-offer .swiper-button-prev,
.swiper.swiper--special-offer .swiper-button-next {
  top: 40%;
  width: 35px !important;
  height: 35px !important;
}
.swiper.swiper--special-offer .swiper-button-prev::after,
.swiper.swiper--special-offer .swiper-button-next::after {
  font-size: 18px;
}
.swiper.swiper--special-offer .swiper-button-prev {
  left: 7px;
}
.swiper.swiper--special-offer .swiper-button-next {
  right: 7px;
}
.swiper--references {
  padding: 50px 0 !important;
}
.swiper--references .swiper-slide {
  position: relative;
}
.swiper--references .swiper-button-prev,
.swiper--references .swiper-button-next {
  top: 50%;
  background-color: #f2e4d2;
}
.swiper--references .swiper-button-prev:hover,
.swiper--references .swiper-button-next:hover {
  background-color: #debc8e;
}
@media screen and (max-width: 992px) {
  .swiper--references {
    margin-top: 0;
  }
}
.swiper--news .swiper-wrapper {
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .swiper--news .swiper-wrapper {
    justify-content: initial;
  }
}
@media screen and (max-width: 768px) {
  .swiper--news {
    padding-bottom: 50px !important;
  }
}
.swiper--news .swiper-pagination--news {
  display: none;
}
@media screen and (max-width: 768px) {
  .swiper--news .swiper-pagination--news {
    display: block;
  }
}
.swiper--news .swiper-slide {
  width: 31% !important;
  margin-right: 25px;
}
.swiper--news .swiper-slide.swiper-slide-active {
  margin-left: 25px;
}
@media screen and (max-width: 992px) {
  .swiper--news .swiper-slide {
    width: 40% !important;
  }
}
@media screen and (max-width: 768px) {
  .swiper--news .swiper-slide {
    width: 300px !important;
  }
}
@media screen and (max-width: 480px) {
  .swiper--news .swiper-slide {
    width: 265px !important;
  }
}
.slider__slide--video--mobile,
.slider__slide-image--mobile {
  display: none;
}
.slider__slide--video {
  height: 100%;
}
@media screen and (max-width: 992px) {
  .slider__slide--video--mobile,
  .slider__slide-image--mobile {
    display: block;
    height: 100%;
  }
  .slider__slide--video--desktop,
  .slider__slide-image--desktop {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .swiper .swiper-button-prev,
  .swiper .swiper-button-next {
    width: 40px !important;
    height: 40px !important;
  }
  .slider__info {
    padding: 42px 24px;
  }
  .slider__title {
    font-size: 36px;
  }
  .slider__subtitle {
    font-size: 20px;
  }
}
@media screen and (max-width: 640px) {
  .slider__container__intro__btn-container {
    display: flex;
    flex-direction: column;
  }
  .slider__info > * + * {
    margin-top: 24px / 2;
  }
  .slider__info * + .slider__subtitle {
    margin-top: 24px / 4;
  }
}
@media screen and (max-width: 480px) {
  .slider__title {
    font-size: 32px;
    margin-bottom: 15px;
  }
}
table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  background: #FFF;
  border-radius: 5px;
  overflow: hidden;
}
th,
td {
  text-align: left;
  padding: 24px / 2;
  border: none;
  font-weight: normal;
}
.table--full-width {
  width: 100%;
}
.table__number {
  text-align: right;
}
.table--striped thead tr {
  background: rgba(0, 0, 0, 0.1);
}
.table--striped tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.1);
}
.tablecol-shrink {
  width: 1%;
}
.table__col--shrink {
  width: 1%;
}
.table__col--grow {
  width: 100%;
}
.table {
  width: 100%;
  margin-top: 50px;
  border-radius: 5px;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
.table th {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .table th {
    font-size: 14px;
  }
}
.table th,
.table td {
  padding: 15px 30px;
  font-weight: 100;
  text-align: center;
}
@media screen and (max-width: 580px) {
  .table th,
  .table td {
    padding: 15px 25px;
    font-size: 14px;
  }
}
@media screen and (max-width: 400px) {
  .table th,
  .table td {
    padding: 15px 10px;
  }
}
.table td {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .table td {
    font-size: 16px;
  }
}
.page.page--room table thead tr {
  background-color: transparent;
}
.page.page--room table thead tr th {
  height: auto;
  font-size: 14px;
  padding: 0;
  text-align: left;
}
.page.page--room table tbody tr:nth-child(even) {
  background-color: transparent;
}
.page.page--room table tr td {
  padding: 10px 0 0;
  text-align: left;
}
.page.page--room table tr td:first-child {
  padding-left: 0;
  text-align: left;
}
table thead tr {
  background-color: #f5fbff;
}
table thead tr th {
  position: relative;
  height: 105px;
  font-size: 14px;
  padding: 0 10px 20px 10px;
  text-align: center;
}
table thead tr th span {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 28px;
}
@media screen and (max-width: 1240px) {
  table thead tr th span {
    font-size: 24px;
  }
}
table thead tr th .icon-sizes,
table thead tr th .icon-total-area {
  font-size: 30px;
}
@media screen and (max-width: 1240px) {
  table thead tr th .icon-sizes,
  table thead tr th .icon-total-area {
    font-size: 24px;
  }
}
table tbody tr:nth-child(even) {
  background-color: #f5fbff;
}
table .table-head td {
  padding: 10px 24px;
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  background-color: #debc8e;
  text-align: left;
}
@media screen and (max-width: 768px) {
  table .table-head td {
    font-size: 18px;
  }
}
table tr td {
  padding: 10px;
  text-align: center;
}
table tr td:first-child {
  padding-left: 24px;
  text-align: left;
}
table tr td .icon-tick::before {
  color: #000000;
}
@media screen and (max-width: 768px) {
  table tr td {
    font-size: 14px;
  }
}
.table-wrapper {
  overflow-x: auto;
}
html {
  font-family: "PFBeauSansPro", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "PFBeauSansPro", sans-serif;
  margin: 0;
  font-weight: normal;
  text-transform: uppercase;
  color: #373737;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
h1 {
  font-size: 42px;
}
@media screen and (max-width: 992px) {
  h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 480px) {
  h1 {
    font-size: 28px;
  }
}
.page--inner h1,
h2 {
  display: inline-flex;
  font-size: 32px;
  font-weight: 100;
  padding-bottom: 8px;
  margin-bottom: 40px;
  border-bottom: solid 1px #ababab;
}
@media screen and (max-width: 992px) {
  .page--inner h1,
  h2 {
    display: block;
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 0;
    border: none;
    font-weight: 100;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .page--inner h1,
  h2 {
    font-size: 22px;
  }
}
h3 {
  font-size: 22px;
}
@media screen and (max-width: 992px) {
  h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 16px;
  }
}
h4 {
  font-size: 20px;
}
@media screen and (max-width: 992px) {
  h4 {
    font-size: 18px;
  }
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
}
p {
  font-family: "PFBeauSansPro", sans-serif;
  color: #373737;
  margin: 0;
  font-weight: 100;
  line-height: 1.3;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  p {
    font-size: 16px;
  }
}
b,
strong {
  font-weight: 600;
}
a img {
  border: 0;
}
a {
  color: #a34153;
  text-decoration: none;
  outline: 0 none;
  transition: all 0.2s linear;
}
a:hover {
  color: #c88d98;
}
ul,
ol {
  margin: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
ul li {
  position: relative;
  list-style-type: none;
  line-height: 1.3;
  font-weight: 100;
}
ol {
  list-style: none;
  counter-reset: num-counter;
}
.page--inner ul li,
.page--offers ul li {
  position: relative;
  font-weight: 100;
  padding-left: 22px;
  margin-bottom: 15px;
}
.page--inner ul li::before,
.page--offers ul li::before {
  content: '\e975';
  font-family: 'icomoon';
  position: absolute;
  top: -3px;
  left: 0;
  color: #a34153;
}
@media screen and (max-width: 768px) {
  .page--inner ul li,
  .page--offers ul li {
    font-size: 16px;
  }
}
ol li {
  font-weight: 100;
  margin-bottom: 24px;
  line-height: 1.3;
}
ol li::before {
  content: counter(num-counter) ". ";
  counter-increment: num-counter;
}
ol li p,
ol li ul li {
  margin-top: 10px;
  text-transform: none;
}
ol li ul li {
  color: #373737;
  font-size: 16px;
  margin-bottom: 10px;
  padding-left: 20px;
}
ol li ul li::before {
  display: none;
}
ol li ul li::after {
  content: '\e975';
  font-family: 'icomoon';
  position: absolute;
  top: -3px;
  left: 0;
  color: #a34153;
}
@media screen and (max-width: 768px) {
  ol li ul li {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  ol li {
    font-size: 16px;
  }
}
ol.uppercase li {
  text-transform: uppercase;
}
sub,
sup {
  font-size: 70%;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 12px;
}
* + p,
* + table,
* + ol,
* + ul {
  margin-top: 12px;
}
.no-user-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-primary {
  color: #373737;
}
.text-secondary {
  color: #a8a8a8;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.pd-0 {
  padding: 0 !important;
}
.pd-t-0 {
  padding-top: 0 !important;
}
.pd-b-0 {
  padding-bottom: 0 !important;
}
.pd-l-0 {
  padding-left: 0 !important;
}
.pd-r-0 {
  padding-right: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.container {
  width: 100%;
  padding: 24px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .container {
    padding: 16px;
  }
}
.container--max-width {
  max-width: 1248px;
}
.container--wrapper {
  display: flex;
}
.nowrap {
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
.primary {
  color: #c88d98;
  font-weight: 100;
}
.primary-dark {
  color: #a34153;
  font-weight: 100;
}
.justify-center {
  justify-content: center;
}
.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  height: auto;
}
.swiper-slide--align-fix {
  flex-grow: 1 !important;
  width: auto !important;
}
.swiper-button-next,
.swiper-button-prev {
  margin-top: 0;
  transform: translateY(-50%);
}
.swiper-container-horizontal > .swiper-pagination-bullets {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}
.page-wrapper {
  display: flex;
}
.nav {
  min-width: 15%;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.content {
  flex-grow: 1;
}
.arrive-tabs[data-aos=fade-up],
.special-offers[data-aos=fade-up],
.special-offers[data-aos^=fade][data-aos^=fade],
.arrive-tabs[data-aos^=fade][data-aos^=fade] {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}
.arrive-tabs[data-aos=fade-up]::before,
.special-offers[data-aos=fade-up]::before,
.special-offers[data-aos^=fade][data-aos^=fade]::before,
.arrive-tabs[data-aos^=fade][data-aos^=fade]::before {
  transform: translate3d(0, 100px, 0);
  transition-duration: 0.9s;
  transition-timing-function: ease;
  transition-delay: 50ms;
}
.arrive-tabs[data-aos=fade-up]::before,
.arrive-tabs[data-aos^=fade][data-aos^=fade]::before {
  transform: translate3d(0, 40px, 0);
}
.arrive-tabs[data-aos^=fade][data-aos^=fade].aos-animate::before,
.special-offers[data-aos^=fade][data-aos^=fade].aos-animate::before {
  transform: translate3d(0, 0, 0);
}
html:not(.no-js) .block[data-aos=fade-right] {
  transform: translate3d(0, 0, 0) !important;
}
html:not(.no-js) .block[data-aos=fade-right]::before {
  transform: translate3d(-60px, 0, 0);
}
html:not(.no-js) .block[data-aos=fade-left] {
  transform: translate3d(0, 0, 0) !important;
}
html:not(.no-js) .block[data-aos=fade-left]::before {
  transform: translate3d(60px, 0, 0);
}
html:not(.no-js) .block[data-aos^=fade][data-aos^=fade].aos-animate::before {
  transform: translate3d(0, 0, 0);
  transition-delay: 250ms;
}
@media screen and (max-width: 1415px) {
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(50px, 0, 0) !important;
  }
}
@media screen and (max-width: 1310px) {
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(20px, 0, 0) !important;
  }
}
@media screen and (max-width: 1415px) {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade][data-aos=fade-left].aos-animate {
    transform: none !important;
  }
}
@media screen and (max-width: 1310px) {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade][data-aos=fade-left].aos-animate {
    transform: none !important;
  }
}
.book-now {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  min-height: 100px;
  padding: 10px 0;
  background-color: #fff;
  z-index: 999999;
}
.book-now .container {
  height: 100%;
  padding: 0 24px;
}
.book-now .row,
.book-now .small-12 {
  height: 100%;
}
.book-now .hotel__title {
  text-align: center;
}
.book-now .book-now__close {
  display: none;
}
@media screen and (max-width: 992px) {
  .book-now {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .book-now.visible {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: calc(100% - 70px);
    overflow: auto;
    z-index: 99999999;
    padding: 70px 60px 30px 60px;
  }
  .book-now.visible .book-now__close {
    position: absolute;
    right: 30px;
    top: 25px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f2e4d2;
  }
  .book-now.visible .form__row {
    align-items: flex-start;
    justify-content: space-between;
  }
  .book-now.visible .form__group {
    margin: 0 0 25px 0;
    width: 48%;
  }
  .book-now.visible .form__group:first-child,
  .book-now.visible .form__group:last-child {
    width: 100%;
  }
  .book-now.visible .form__group:last-child {
    text-align: center;
  }
  .book-now.visible .form__group--date input,
  .book-now.visible .custom-select-container,
  .book-now.visible .select--hotels .custom-select-container {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .book-now.visible {
    padding: 70px 0px 30px 0;
  }
}
@media screen and (max-width: 540px) {
  .book-now.visible .form__group {
    width: 100%;
  }
}
.blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.block {
  position: relative;
  display: flex;
  margin-top: 50px;
  margin-bottom: 100px;
  z-index: 9;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .block {
    margin-top: 20px !important;
  }
}
.block h3 {
  margin-bottom: 20px;
}
.block h4 {
  font-size: 18px;
}
.block:nth-of-type(even) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 992px) {
  .block:nth-of-type(even) {
    flex-direction: column;
  }
}
.block .icons {
  margin-top: 30px;
  justify-content: center;
  align-items: flex-start;
}
.block .icons .icon {
  margin: 0;
}
@media screen and (max-width: 992px) {
  .block .icons {
    margin-top: 25px;
  }
}
@media screen and (max-width: 503px) {
  .block .icons .icon-container {
    margin-bottom: 25px;
  }
}
.block:last-child {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .block {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
  }
}
.block__item {
  position: relative;
  display: flex;
  padding: 0;
  overflow: hidden;
  z-index: 9;
}
.block__item > img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.05);
  transition: all 0.5s ease;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) {
    .block__item > img {
      transform: none;
      transition: none;
    }
  }
}
.block__item--waves::after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 130px;
  background: url('/images/wave.svg') no-repeat center center;
  background-size: cover;
  z-index: -1;
}
.block:hover .block__item > img {
  transform: scale(1);
}
.block .block__item:first-child {
  width: 50%;
  height: 500px;
  border-radius: 5px;
}
.block .block__item:first-child img {
  border-radius: 5px;
}
@media screen and (max-width: 992px) {
  .block .block__item:first-child {
    width: 100%;
    min-height: 350px;
    height: 350px;
  }
}
@media screen and (max-width: 480px) {
  .block .block__item:first-child {
    min-height: 290px;
    height: 290px;
  }
}
.block .block__item:last-child {
  position: absolute;
  top: 9%;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 57%;
  height: 412px;
  padding: 40px 48px;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 992px) {
  .block .block__item:last-child {
    width: 90%;
    position: relative;
    margin-top: -70px;
    top: auto;
    height: auto;
    min-height: 350px;
    padding: 40px 16px 20px;
  }
}
@media screen and (max-width: 992px) {
  .blocks--text-only .block .block__item:last-child {
    min-height: auto;
    padding-bottom: 40px;
  }
}
.blocks--opposite .block__item:last-child,
.block:nth-of-type(even) .block__item:last-child {
  right: auto;
  left: 0;
}
.blocks.blocks--gallery .block .block__item:first-child {
  display: block;
}
.blocks.blocks--gallery .block .block__item:last-child {
  width: 50%;
}
@media screen and (max-width: 992px) {
  .blocks.blocks--gallery .block .block__item:last-child {
    width: 90%;
    min-height: auto;
  }
}
@media screen and (max-width: 600px) {
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table {
    display: flex;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table thead {
    width: 50%;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table tbody {
    display: flex;
    width: 50%;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table th {
    line-height: 1.5;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table th,
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table td {
    width: auto;
    padding-bottom: 15px;
    margin-right: 15px;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table tr {
    display: flex;
    flex-direction: column;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table tr td {
    padding-top: 0;
    line-height: 1;
  }
}
@media screen and (max-width: 440px) {
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table thead {
    width: 48%;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table tbody {
    width: 52%;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table th {
    line-height: 1.4;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table th,
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table td {
    margin-right: 0;
    font-size: 12px;
  }
  .blocks.blocks--gallery .block .block__item:last-child .block__bottom table tbody tr:first-child td {
    margin-right: 3px;
  }
}
.blocks--opposite .block {
  flex-direction: row-reverse;
}
@media screen and (max-width: 992px) {
  .blocks--opposite .block {
    flex-direction: column;
  }
}
.blocks--text-only .block__top {
  height: 100%;
}
.blocks--text-only .block__top h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.blocks--text-only .block__top .block__top-headline {
  position: absolute;
  top: 35px;
}
.blocks--text-only .block__top .block__info {
  height: 90%;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 40px;
}
.blocks--text-only .block__top .block__info ol {
  margin-top: 10px;
}
.blocks--text-only .block__top .block__info ol li {
  margin-bottom: 10px;
  text-transform: none;
  color: #373737;
}
@media screen and (max-width: 992px) {
  .blocks--text-only .block__top .block__info {
    height: auto;
    padding-bottom: 0;
  }
  .blocks--text-only .block__top .block__info .block__info-text {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .blocks--text-only .block__top .block__info {
    height: auto;
  }
}
.blocks.blocks--one-column {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.blocks.blocks--one-column .block {
  width: 48%;
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .blocks.blocks--one-column .block {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  .blocks.blocks--one-column .block {
    width: 90%;
  }
}
.blocks.blocks--one-column .block__item:last-child {
  position: static;
  transform: none;
  width: 100%;
  height: 350px;
}
@media screen and (max-width: 992px) {
  .blocks.blocks--one-column .block__item:last-child {
    height: auto;
    min-height: auto;
    padding-bottom: 40px;
    margin-top: 0;
  }
}
@media screen and (max-width: 600px) {
  .blocks.blocks--one-column .block__item:last-child {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .blocks.blocks--one-column {
    flex-direction: column;
    align-items: center;
  }
}
.blocks.blocks--one-column--wide .block__info-text {
  max-width: 100%;
}
.blocks--listing > div:nth-of-type(4n + 1)::before,
.blocks--listing > div:nth-of-type(4n + 3)::before {
  content: '';
  position: absolute;
  top: -30px;
  left: -30px;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition-timing-function: ease;
  transition-duration: 0.8s;
}
.blocks--listing > div:nth-of-type(4n + 1):hover::before,
.blocks--listing > div:nth-of-type(4n + 3):hover::before {
  transform: translateX(0);
}
.blocks--listing > div:nth-of-type(4n + 1)::before {
  background: linear-gradient(180deg, #f2e4d2 0%, rgba(242, 228, 210, 0) 100%);
}
.blocks--listing > div:nth-of-type(4n + 3)::before {
  background: linear-gradient(180deg, #f5fbff 0%, rgba(245, 251, 255, 0) 100%);
}
.blocks--listing .block-odd::before {
  background: linear-gradient(180deg, #f2e4d2 0%, rgba(242, 228, 210, 0) 100%) !important;
}
.blocks--listing .block-even::before {
  background: linear-gradient(180deg, #f5fbff 0%, rgba(245, 251, 255, 0) 100%) !important;
}
.blocks--listing > div:nth-of-type(even)::before {
  display: none;
}
.blocks--listing > .block--vertical:nth-of-type(4n + 3)::before {
  display: none;
}
.blocks--listing > .block--vertical:nth-of-type(4n + 4)::before {
  content: '';
  position: absolute;
  top: -30px;
  right: -30px;
  left: auto;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition-timing-function: ease;
  transition-duration: 0.8s;
  display: block;
  background: linear-gradient(180deg, #f5fbff 0%, rgba(245, 251, 255, 0) 100%);
}
.blocks.blocks--listing .block.block--full-width::before {
  display: none;
}
.block__info {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.block__info * + ul {
  margin-top: 10px;
}
.block__info ul li {
  font-size: 16px;
  font-weight: 100;
  margin-bottom: 15px;
  color: #373737;
  padding-left: 22px;
}
.block__info ul li::before {
  content: '\e975';
  font-family: 'icomoon';
  position: absolute;
  top: -3px;
  left: 0;
  color: #a34153;
}
@media screen and (max-width: 480px) {
  .block__info ul li {
    width: 100%;
  }
}
.block__info ul ul {
  margin-top: 10px;
}
.block__info ul ul li::before {
  font-size: 12px;
  top: 3px;
}
@media screen and (max-width: 600px) {
  .block__info {
    flex-direction: column;
  }
}
.blocks--text-only .block__info-text {
  max-width: 100%;
  height: auto;
}
.block--full-width .block__info-text {
  height: auto;
}
.block__info-text {
  position: relative;
  max-width: 81%;
  height: 170px;
  padding-right: 14px;
  overflow: auto;
  font-weight: 100;
  text-align: justify;
  scrollbar-color: #DEBC8E #ffffff;
  scrollbar-width: 11px;
}
@media screen and (max-width: 992px) {
  .block__info-text {
    height: auto;
    max-width: 84%;
    overflow: hidden;
    padding-right: 0;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 600px) {
  .block__info-text {
    max-width: none;
  }
}
.block__info-text h3 {
  font-size: 18px;
  font-weight: 100;
  text-transform: none;
  text-align: center;
  margin-bottom: 20px;
}
.block__info-text.no-shadow::before {
  opacity: 0;
}
.block__info-text.with-shadow::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff);
  transition: all 0.2s;
  z-index: 99;
}
@media screen and (max-width: 992px) {
  .block__info-text.with-shadow::before {
    display: none;
  }
}
.room .block__info-text,
.spa-facilities .block__info-text,
.block__item--waves .block__info-text {
  max-width: none;
}
@media screen and (max-width: 992px) {
  .block__item.block__item--waves:last-child::after {
    height: 150px;
  }
  .block__item.block__item--waves:last-child .icons {
    margin-bottom: 25px;
  }
}
.block__info-text::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.block__info-text::-webkit-scrollbar-thumb {
  background: #debc8e;
  border-radius: 6px;
}
.block__info-text::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 10px;
}
.block__info-right {
  margin-left: 10px;
  padding-left: 16px;
  font-weight: 100;
  width: 20%;
  height: 100%;
  border-left: solid 1px #cfcfcf;
}
.block__info-right .primary-dark {
  font-size: 24px;
}
.block__info-right .primary-dark .icon-close {
  font-size: 20px;
}
@media screen and (max-width: 600px) {
  .block__info-right {
    margin-left: 0;
    padding-left: 0;
    height: auto;
    border: none;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    text-align: center;
    margin-bottom: 30px;
  }
  .block__info-right .block__info-item {
    margin: 0 20px;
  }
  .block__info-right .primary-dark {
    font-size: 20px;
  }
  .block__info-right .primary-dark .icon-close {
    font-size: 20px;
  }
}
.block__info-item + * {
  margin-top: 30px;
}
@media screen and (max-width: 600px) {
  .block__info-item + * {
    margin-top: 0;
  }
}
.block__bottom {
  display: flex;
}
.block__bottom .block__bottom-item {
  margin-right: 50px;
}
@media screen and (max-width: 600px) {
  .block__bottom .block__bottom-item {
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
}
.block__bottom h6 {
  color: #373737;
  text-transform: none;
  margin-bottom: 8px;
}
.block__bottom .primary-dark {
  font-size: 24px;
}
.block__bottom a {
  position: absolute;
  bottom: 15px;
}
@media screen and (max-width: 600px) {
  .block__bottom {
    flex-direction: column;
  }
  .block__bottom .primary-dark {
    font-size: 20px;
  }
}
.block__heading {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
  color: #a34153;
  text-transform: uppercase;
}
.block__heading h2 {
  font-size: 24px;
  font-weight: 100;
  margin-bottom: 0;
  padding-bottom: 0;
}
.block__heading h3 {
  font-size: 18px;
  font-weight: 100;
  text-transform: none;
}
.hotel__rooms .block h2,
.hotel__rooms .block a,
.hotel__rooms .block p {
  color: #ffffff;
}
.hotel__rooms .block h2 {
  margin-top: 50px;
  font-weight: 600;
  border-bottom: none;
  text-transform: none;
}
.hotel__rooms .block .block__item:first-child h2 {
  margin-top: 50px;
}
.hotel__rooms .block .block__item:first-child .block__info {
  padding-right: 90px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 28.86%, rgba(85, 85, 85, 0.666667) 64.43%, #000000 100%);
}
.hotel__rooms .block .block__item:first-child .block__links {
  width: 40%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: rgba(200, 141, 152, 0.5);
  transition: all 0.2s linear;
}
@media screen and (max-width: 600px) {
  .hotel__rooms .block .block__item:first-child .block__links {
    border-radius: 0;
  }
}
.hotel__rooms .block .block__item:first-child:hover .block__links {
  background: rgba(200, 141, 152, 0.7);
}
.hotel__rooms .block .block__item:last-child {
  position: absolute;
  flex-direction: row-reverse;
  display: flex;
  padding: 0;
  box-shadow: none;
}
.hotel__rooms .block .block__item:last-child::after {
  display: none;
}
.hotel__rooms .block .block__item:last-child .block__info {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 28.86%, #000000 100%);
}
.hotel__rooms .block .block__item:last-child .block__links {
  width: 33%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: rgba(222, 188, 142, 0.5);
  transition: all 0.2s linear;
}
.hotel__rooms .block .block__item:last-child:hover .block__links {
  background: rgba(222, 188, 142, 0.7);
}
@media screen and (max-width: 992px) {
  .hotel__rooms .block .block__item:last-child {
    position: relative;
    width: 100%;
    margin-top: 50px;
  }
}
.hotel__rooms .block .block__info {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
  width: 80%;
  padding: 30px;
}
.hotel__rooms .block .block__links {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 10px 30px 10px;
}
.hotel__rooms .block .block__links a {
  position: relative;
  font-weight: 100;
  margin-bottom: 10px;
  padding-right: 5px;
}
.hotel__rooms .block .block__links a::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 20px;
  bottom: -4px;
  right: 0;
  background-color: #ffffff;
  transition: all 0.2s linear;
}
.hotel__rooms .block .block__links a::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  bottom: -4px;
  right: 0;
  background-color: #ffffff;
  transition: all 0.2s linear;
}
.hotel__rooms .block .block__links a:last-child {
  margin-bottom: 0;
}
.hotel__rooms .block .block__links a:hover::before {
  height: 100%;
}
.hotel__rooms .block .block__links a:hover::after {
  width: 100%;
}
.block__links-heading h3 {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 8px;
  margin-bottom: 20px;
  border-bottom: solid 1px #ababab;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 2px 2px 10px #373737;
}
.blocks.blocks--differ .block {
  justify-content: space-between;
}
.blocks.blocks--differ .block .block__info-text::before {
  display: none;
}
.blocks--differ .block:hover .block__item > img {
  transform: scale(1.05);
}
.blocks--differ .block .block__item:hover > img {
  transform: scale(1);
}
.additional-info .block__info {
  flex-direction: column;
  align-items: initial;
}
.additional-info .block__item--waves .block__info-text {
  height: 150px;
  padding-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .additional-info .block__item--waves .block__info-text {
    height: auto;
    margin-bottom: 0;
  }
}
.additional-info .icon-container {
  width: 135px !important;
}
.hotel__rooms .blocks--differ .block .block__item:first-child,
.hotel__rooms .blocks--differ .block .block__item:last-child {
  width: 50%;
}
@media screen and (max-width: 992px) {
  .hotel__rooms .blocks--differ .block .block__item:first-child,
  .hotel__rooms .blocks--differ .block .block__item:last-child {
    min-height: 400px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .hotel__rooms .blocks--differ .block .block__item:first-child,
  .hotel__rooms .blocks--differ .block .block__item:last-child {
    height: auto;
  }
}
@media screen and (max-width: 600px) {
  .hotel__rooms .blocks--differ .block .block__item:first-child,
  .hotel__rooms .blocks--differ .block .block__item:last-child {
    flex-direction: column-reverse;
  }
  .hotel__rooms .blocks--differ .block .block__item:first-child .block__links,
  .hotel__rooms .blocks--differ .block .block__item:last-child .block__links {
    width: 100%;
    padding: 20px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
  .hotel__rooms .blocks--differ .block .block__item:first-child .block__links a,
  .hotel__rooms .blocks--differ .block .block__item:last-child .block__links a {
    position: relative;
    width: 48%;
    margin: 8px 0;
  }
  .hotel__rooms .blocks--differ .block .block__item:first-child .block__info,
  .hotel__rooms .blocks--differ .block .block__item:last-child .block__info {
    width: 100%;
    height: 100%;
    padding-right: 20px;
    flex: 1;
  }
  .hotel__rooms .blocks--differ .block .block__item:first-child .block__info h2,
  .hotel__rooms .blocks--differ .block .block__item:last-child .block__info h2 {
    margin-top: 0;
  }
}
@media screen and (max-width: 400px) {
  .hotel__rooms .blocks--differ .block .block__item:first-child .block__links a,
  .hotel__rooms .blocks--differ .block .block__item:last-child .block__links a {
    font-size: 14px;
  }
}
.hotel__rooms .blocks--differ .block .block__item:last-child {
  width: 55%;
}
@media screen and (max-width: 992px) {
  .hotel__rooms .blocks--differ .block .block__item:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .events .blocks--differ .block .block__item:first-child .block__info {
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .events .blocks--differ .block .block__item:last-child {
    width: 100%;
    margin-top: 50px;
    min-height: 350px;
  }
}
@media screen and (max-width: 992px) {
  .events .blocks--differ .block .block__item:last-child .block__info {
    padding: 30px;
    flex: 1;
  }
}
.page--listing .blocks--halls.blocks--listing.blocks--gallery .block__info {
  flex-direction: column;
  align-items: initial;
}
.page--listing .blocks--halls.blocks--listing.blocks--gallery .block__info-text {
  max-width: none;
  height: 125px;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .page--listing .blocks--halls.blocks--listing.blocks--gallery .block__info-text {
    height: auto;
  }
}
@media screen and (max-width: 427px) {
  .page--listing .blocks--halls.blocks--listing.blocks--gallery .icon-container {
    margin-bottom: 30px;
  }
}
.page--listing .blocks--halls.blocks--listing.blocks--gallery .icon-container .icon-info {
  text-align: center;
}
.blocks.blocks--gallery .block.block--vertical {
  width: 48%;
  flex-direction: column;
  align-items: center;
}
.blocks.blocks--gallery .block.block--vertical .block__item:first-child {
  width: 100%;
}
.blocks.blocks--gallery .block.block--vertical .block__item:last-child {
  width: 90%;
  height: auto;
  position: static;
  margin-top: -50px;
}
.blocks.blocks--gallery .block.block--vertical .block__top-headline {
  position: static;
}
.blocks.blocks--gallery .block.block--vertical .block__top .block__info {
  height: auto;
}
.blocks.blocks--gallery .block.block--vertical .icon {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}
.blocks.blocks--gallery .block.block--vertical .icon .icon-item::before {
  font-size: 45px;
  color: #a34153;
}
@media screen and (max-width: 768px) {
  .blocks.blocks--gallery .block.block--vertical {
    width: 100%;
    margin-bottom: 25px;
  }
}
.block--icon-beauty .icon-item::before {
  content: '\e941';
}
.block--icon-guests .icon-item::before {
  content: '\e93e';
}
.block--icon-transfer .icon-item::before {
  content: '\e97a';
}
.block--icon-party .icon-item::before {
  content: '\e932';
}
.block--icon-menu .icon-item::before {
  content: '\e930';
}
.block--icon-cocktail .icon-item::before {
  content: '\e91e';
}
.block--icon-spa .icon-item::before {
  content: '\e968';
}
.blocks.blocks--gallery .block.block--full-width {
  margin: 0;
}
.blocks.blocks--gallery .block.block--full-width .block__item:last-child {
  width: 100%;
  height: auto;
  position: static;
  box-shadow: none;
}
@media screen and (max-width: 992px) {
  .blocks.blocks--gallery .block.block--full-width .block__item:last-child {
    margin-top: 0;
  }
}
.blocks.blocks--gallery .block.block--full-width .block__top .block__info {
  height: auto;
  align-items: unset;
}
.blocks.blocks--gallery .block.block--full-width h3 {
  margin-bottom: 35px;
}
.block__info-buttons a + a {
  margin-left: 10px;
}
@media screen and (max-width: 480px) {
  .block__info-buttons {
    display: flex;
    flex-direction: column;
  }
  .block__info-buttons a {
    margin: 0 0 15px 0;
  }
  .block__info-buttons a + a {
    margin-left: 0;
  }
}
.block__info-buttons {
  margin-top: 20px;
}
.block__links-heading {
  width: 100%;
}
.breadcrumb {
  padding: 12px 0;
  margin: 0;
  list-style: none;
  border-radius: 0.25rem;
  font-size: 13px;
  background: none;
}
.breadcrumb-item {
  display: inline-block;
  margin-right: -0.25rem;
  color: #c88d98;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "»";
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  display: inline-block;
  padding-right: 9px;
  padding-left: 9px;
  color: #969696;
  margin-right: -0.25rem;
}
.breadcrumb-item--active {
  color: rgba(0, 0, 0, 0.54);
}
.floating {
  display: flex;
  position: fixed;
  bottom: 24px / 2;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
}
.floating__btn {
  margin-left: 24px / 8;
  margin-right: 24px / 8;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #FFF;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-special-offer::before {
  content: "";
  background: url('/images/special-offer.svg') no-repeat center center;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 7px;
  left: 8px;
}
#to-top {
  position: fixed;
  bottom: 25px;
  right: 20px;
  display: inline-block;
  background-color: #debc8e;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 99999;
  transform: rotate(-90deg);
  box-shadow: 1px 3px 28px 7px rgba(0, 0, 0, 0.05);
}
#to-top::after {
  content: "\e906";
  font-family: 'icomoon';
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  line-height: 50px;
  color: #ffffff;
}
#to-top:hover {
  cursor: pointer;
  background-color: #d2a567;
}
#to-top:active {
  background-color: #d2a567;
}
#to-top.show {
  opacity: 1;
  visibility: visible;
}
.ihs__logo span {
  background: url('/images/sandanski-favicon.png') no-repeat left top;
  padding-left: 40px;
  display: inline-block;
  line-height: 24px;
}
.footer {
  position: relative;
  padding: 150px 0 0;
  background: url('/images/footer.svg') no-repeat top center;
  z-index: 9;
}
.footer .btn--next-list a {
  display: inline-block;
}
.footer .small-12 {
  position: relative;
  display: flex;
  width: 100%;
}
.footer .small-12 > div {
  margin-top: 20px;
  margin-right: 40px;
}
@media screen and (max-width: 992px) {
  .footer .small-12 {
    flex-direction: column;
  }
  .footer .small-12 > div {
    position: relative;
    margin-right: 0;
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
  }
  .footer .small-12 > div::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 97%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.26);
    z-index: -1;
  }
  .footer .small-12 > div .footer__nav-hedaing {
    position: relative;
  }
  .footer .small-12 > div .footer__nav-hedaing::after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.26);
  }
  .footer .small-12 > div.open .footer__nav-hedaing::after {
    content: '-';
  }
  .footer .small-12 > div.open .footer__content {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .footer .small-12 > div::before {
    width: 95%;
  }
}
.footer h4 {
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
@media screen and (max-width: 1100px) {
  .footer h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 992px) {
  .footer h4 {
    position: relative;
    padding: 0 12px;
    display: inline;
    background-color: #f5fbff;
    z-index: 9;
  }
}
@media screen and (max-width: 480px) {
  .footer h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  .footer ul,
  .footer .footer__socials {
    margin-top: 25px;
  }
}
.footer ul li {
  padding-bottom: 16px;
}
.footer ul li .primary-dark {
  position: relative;
  display: inline-block;
  font-weight: 400;
}
.footer ul li .primary-dark .tooltip-container {
  right: -5px;
}
.footer ul li .primary-dark .tooltip {
  right: -15px;
}
@media screen and (max-width: 1100px) {
  .footer ul li .primary-dark {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .footer ul li .primary-dark {
    font-size: 13px;
  }
}
.footer ul li a {
  display: block;
  font-size: 16px;
  font-weight: 100;
  color: #000000;
  text-transform: uppercase;
}
.footer ul li a:hover {
  color: #a34153;
}
@media screen and (max-width: 1100px) {
  .footer ul li a {
    font-size: 14px;
  }
}
.footer .footer__logo {
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  .footer .footer__logo {
    display: none;
  }
}
.footer .footer__nav {
  width: 20%;
}
.footer .footer__contacts {
  width: 22%;
}
.footer .footer__subscribe {
  position: absolute;
  top: -120px;
  right: -1px;
  width: 278px;
  margin-right: 0 !important;
  padding: 25px 16px 53px 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.footer .footer__subscribe h4,
.footer .footer__subscribe p {
  color: #ffffff;
}
.footer .footer__subscribe p {
  margin-top: 0;
}
.footer .footer__subscribe form {
  margin-top: 20px;
}
.footer .footer__subscribe .form__group {
  margin: 0;
  margin-bottom: 8px;
}
.footer .footer__subscribe input {
  height: 40px;
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.footer .footer__subscribe input:focus,
.footer .footer__subscribe input:hover {
  border-color: #ffffff;
}
.footer .footer__subscribe input::-moz-placeholder {
  color: #ffffff;
}
.footer .footer__subscribe input:-ms-input-placeholder {
  color: #ffffff;
}
.footer .footer__subscribe input::placeholder {
  color: #ffffff;
}
.footer .footer__subscribe .btn {
  width: 100%;
  height: 40px;
  margin-top: 20px;
}
.footer .footer__subscribe .inline-ajax-message {
  font-size: 14px;
  margin-top: 10px;
  color: #ffffff;
}
@media screen and (max-width: 1250px) {
  .footer .footer__subscribe {
    right: calc((100% - 1200px) / 2);
  }
}
@media screen and (max-width: 1200px) {
  .footer .footer__subscribe {
    position: static;
    padding: 20px 14px;
    margin-top: -20px;
    border-radius: 5px;
    background-color: #c88d98;
  }
}
@media screen and (max-width: 992px) {
  .footer .footer__subscribe {
    margin-bottom: 0 !important;
    background-color: transparent;
    top: 0;
    right: 0 !important;
    padding: 0;
    margin-top: 0;
  }
  .footer .footer__subscribe h4 {
    color: #373737;
  }
  .footer .footer__subscribe .footer__content {
    width: 320px;
    padding: 35px 24px;
    margin: 24px auto 0 auto;
    border-radius: 5px;
    background-color: #c88d98;
  }
}
.footer .footer__socials ul {
  display: flex;
}
.footer .footer__socials ul a {
  margin-right: 13px;
  font-size: 20px;
  color: #debc8e;
}
@media screen and (max-width: 992px) {
  .footer .footer__socials ul {
    display: none;
  }
}
.footer .row:last-child {
  margin-top: 25px;
  border-top: 1px solid #e4e4e4;
}
.footer .row:last-child p {
  margin: 0;
  flex: 1;
  padding-top: 24px;
}
.footer .row:last-child p:last-child {
  text-align: right;
}
@media screen and (max-width: 992px) {
  .footer .row:last-child {
    margin-top: 20px;
  }
  .footer .row:last-child .small-12 {
    padding-bottom: 70px;
    align-items: center;
  }
  .footer .row:last-child p {
    font-size: 14px;
    padding-top: 16px;
    text-align: center;
  }
}
.footer .row--mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .footer .row--mobile {
    display: flex;
    margin-bottom: 20px !important;
    width: 50%;
  }
  .footer .row--mobile:nth-child(3) {
    margin-bottom: 0;
  }
  .footer .row--mobile ul {
    display: flex;
    justify-content: center;
  }
  .footer .row--mobile ul a {
    display: block;
    margin: 0 5px;
    font-size: 22px;
    color: #d2a567;
  }
}
@media screen and (max-width: 1200px) {
  .footer {
    padding-top: 20px;
    padding-bottom: 0;
    background: #f5fbff;
  }
}
@media screen and (max-width: 992px) {
  .footer .footer__content {
    display: none;
  }
}
@media screen and (max-width: 360px) {
  .footer .footer__subscribe .footer__content {
    width: 100%;
  }
}
.header {
  position: fixed;
  top: 0;
  height: 70px;
  width: 100%;
  background-color: #ffffff;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  z-index: 99999999;
}
.header .container {
  padding: 0 24px;
  height: 100%;
}
.header .row {
  height: 100%;
}
.header .small-12 {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.header .header__left {
  display: flex;
  flex: 1;
}
.header .header__left > div {
  position: relative;
  width: 50px;
  height: 100%;
  margin-right: 10px;
  background-color: #f2e4d2;
}
.header .header__left > div:hover {
  background-color: #debc8e;
}
@media screen and (max-width: 768px) {
  .header .header__left > div:hover {
    background-color: #f2e4d2;
  }
}
.header .header__left > div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.header .header__left > div a img {
  width: 70%;
}
.header .header__left > div .info-window {
  left: 50%;
  transform: translateY(50%) translateX(-50%);
}
.header .header__lang {
  position: relative;
}
.header .header__lang-switch {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .header .header__lang-switch {
    transition: all 0.2s linear;
  }
  .header .header__lang-switch.open {
    background-color: #debc8e;
  }
}
.header .header__lang-switch span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .header__lang-dropdown {
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
  background-color: #f2e4d2;
  margin-top: 0;
  transform: translateY(-150%);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  z-index: -1;
  opacity: 0;
}
.header .header__lang-dropdown li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
}
.header .header__lang-dropdown li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #373737;
}
.header .header__lang-dropdown li:hover {
  background-color: #debc8e;
}
.header .header__lang-switch:hover > .header__lang-dropdown {
  transform: translateY(0);
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .header .header__lang-switch:hover > .header__lang-dropdown {
    opacity: 0;
    transform: translateY(-150%);
  }
  .header .header__lang-switch:hover > .header__lang-dropdown.visible {
    transform: translateY(0);
    opacity: 1;
  }
}
.header .header__phone {
  position: relative;
  display: flex;
  justify-content: center;
}
.header .header__phone a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 20px;
  color: #373737;
}
@media screen and (max-width: 768px) {
  .header .header__phone {
    display: none;
  }
}
.header .header__btn--reservation.visible .info-window {
  pointer-events: all;
  opacity: 1;
  transform: translateY(-7px) translateX(-50%);
}
.header .header__btn--reservation.visible::after {
  transform: rotate(90deg);
}
@media (hover: hover) {
  .header .header__phone:hover .info-window,
  .header .header__btn:hover .info-window {
    pointer-events: all;
    opacity: 1;
    transform: translateY(0) translateX(-50%);
  }
  .header .header__btn:hover .info-window {
    pointer-events: all;
    opacity: 1;
    transform: translateY(-7px) translateX(-50%);
  }
  .header .header__logo:hover .info-window {
    pointer-events: all;
    opacity: 1;
    transform: translateY(-7px) translateX(-50%);
  }
}
.header .header__logo {
  position: relative;
  display: flex;
  align-items: center;
}
.header .header__logo::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .header .header__logo::after {
    display: none;
  }
}
.header .header__logo .info-window {
  padding: 0;
  left: 50%;
  border-radius: 0;
  transform: translateY(50%) translateX(-50%);
}
.header .header__logo .info-window::before {
  display: none;
}
.header .header__logo .info-window ul li {
  display: flex;
}
.header .header__logo .info-window a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 14px;
  font-size: 16px;
  color: #373737;
  transition: all 0.2s linear;
}
.header .header__logo .info-window a:hover {
  background-color: #debc8e;
}
.header .header__logo .info-window .icon-star {
  margin: 0 1px;
}
.header .header__logo .info-window .icon-star::before {
  font-size: 10px;
  color: #a34153;
}
@media screen and (max-width: 768px) {
  .header .header__logo .info-window {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .header .header__logo img {
    width: 90%;
  }
}
.header .header__right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .header .header__right {
    justify-content: flex-end;
  }
}
.header .header__btn {
  position: relative;
  min-width: 200px;
  height: 100%;
  margin-right: 30px;
  text-align: center;
  padding: 20px 35px 20px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .header__btn::after {
  content: '\e904';
  position: absolute;
  right: 15px;
  top: 42%;
  font-family: 'icomoon';
  font-size: 13px;
  font-weight: 500;
  color: #000000;
  transform: rotate(-90deg);
  transition: all 0.2s linear;
}
.header .header__btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 14px;
  font-size: 14px;
  color: #373737;
  transition: all 0.2s linear;
}
.header .header__btn a:hover {
  background-color: #debc8e;
}
.header .header__btn .info-window {
  width: 100%;
  padding: 0;
  left: 50%;
  border-radius: 0;
  transform: translateY(50%) translateX(-50%);
}
.header .header__btn .info-window::before {
  display: none;
}
.header .header__btn:hover {
  background-color: #debc8e;
}
.header .header__btn:hover::after {
  transform: rotate(90deg);
}
@media screen and (max-width: 768px) {
  .header .header__btn {
    display: none;
  }
}
.header .header__btn--reservation {
  background-color: #f2e4d2;
}
.header .header__btn--loyals {
  background-color: #f2e4d2;
}
.header .header__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .header .header__nav {
    width: auto;
  }
}
.header.overflowed {
  overflow: visible;
}
.icons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 25px;
}
.icons h2 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  .icons h2 {
    font-size: 22px;
  }
}
.icons .icon-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 105px;
}
.icons .icon-container p {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .icons .icon-container p {
    margin-top: 5px;
  }
}
.icons .icon-container .icon-info {
  width: 80%;
  text-align: center;
  font-size: 14px;
  margin-top: 15px;
  font-family: "PFBeauSansPro", sans-serif !important;
}
@media screen and (max-width: 400px) {
  .icons .icon-container {
    margin-bottom: 30px;
  }
}
.icons .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 auto 30px auto;
  border-radius: 50%;
  background-color: #f2e4d2;
}
.icons .icon::before {
  content: '\e92b';
  font-family: 'icomoon';
  position: absolute;
  font-size: 74px;
  top: -10px;
  left: -10px;
  color: #f2e4d2;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.icons .icon span {
  font-size: 27px;
}
.icons .icon:hover::before {
  transform: rotate(180deg) translateY(-1px);
}
.large-icons .icon {
  width: 120px;
  height: 120px;
  margin-bottom: 0;
}
.large-icons .icon::before {
  content: "";
}
.large-icons .icon span {
  font-size: 48px;
}
.large-icons .heading,
.large-icons .form__error {
  font-family: "PFBeauSansPro", sans-serif;
  margin-top: 5px;
}
.small-up-4 .large-icons .icon-container {
  width: 25%;
  margin-bottom: 30px;
  justify-content: normal !important;
}
.small-up-6 .large-icons .icon-container {
  width: calc(100%/6);
  margin-bottom: 30px;
  justify-content: normal !important;
}
form .equipment .large-icons .icon::after,
form .event-type .large-icons .icon::after {
  position: absolute;
  font-size: 30px;
  opacity: 0.3;
}
form .equipment .large-icons .icon-container,
form .event-type .large-icons .icon-container {
  margin-bottom: 50px;
}
form .equipment .large-icons .icon,
form .event-type .large-icons .icon {
  background: #f5fbff;
}
form .equipment .large-icons .icon:hover,
form .event-type .large-icons .icon:hover {
  background: #f2e4d2;
  cursor: pointer;
}
@media screen and (max-width: 797px) {
  form .equipment .large-icons .icon:hover,
  form .event-type .large-icons .icon:hover {
    background: #f5fbff;
  }
}
form .equipment .large-icons .icon.active,
form .event-type .large-icons .icon.active {
  background: #debc8e;
}
form .equipment .large-icons .icon.active span,
form .event-type .large-icons .icon.active span {
  opacity: 0.2;
}
form .equipment .large-icons .icon.active::after,
form .event-type .large-icons .icon.active::after {
  content: "\e975";
  font-family: 'icomoon';
  color: #f5fbff;
  font-weight: bold;
  opacity: 1;
}
.icons.icons--blue .icon {
  background-color: #f5fbff;
}
.icons.icons--blue .icon::before {
  color: #d9f0ff;
}
.icons.icons--pink .icon {
  background-color: #c88d98;
  font-family: "PFBeauSansPro", sans-serif !important;
}
.icons.icons--pink .icon::before {
  color: #c88d98;
}
@media screen and (max-width: 797px) {
  .icons.icons--wide {
    justify-content: center;
  }
}
.icons.icons--wide .icon-container {
  width: 20%;
  text-align: center;
  margin: 0 20px 40px 20px;
}
@media screen and (max-width: 992px) {
  .icons.icons--wide .icon-container {
    width: 30%;
  }
}
@media screen and (max-width: 500px) {
  .icons.icons--wide .icon-container {
    width: 40%;
    margin: 0 0 40px 0;
  }
}
.icons.icons--wide .icon {
  margin-bottom: 10px;
}
.icons--big {
  margin-bottom: 60px;
}
.icons--big .icon-container {
  width: 130px;
  text-align: center;
  margin: 0 10px 25px 10px;
}
.icons--big .icon-container .icon-info {
  width: 100%;
}
.icons--big .icon {
  width: 76px;
  height: 76px;
}
.icons--big .icon::before {
  font-size: 97px;
  top: -13px;
  left: -12px;
}
.icons--big .icon span {
  font-size: 40px;
}
.icons--big .icon .icon-air-conditioner {
  font-size: 30px;
}
.icons--big .icon:hover::before {
  transform: rotate(180deg) translateY(-4px);
}
.icons--big .icon-info {
  height: 30px;
}
@media screen and (max-width: 992px) {
  .icons--big {
    margin-bottom: 30px;
  }
}
.icon-outside-pool:before {
  font-size: 50px;
}
.icon-mineral:before,
.icon-temperature:before {
  font-size: 38px;
}
.hamburger {
  position: relative;
  width: 25px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.2s linear;
}
.hamburger .hamburger__line {
  width: 100%;
  height: 1.5px;
  background-color: #373737;
}
.hamburger .hamburger__line:nth-child(1),
.hamburger .hamburger__line:nth-child(3) {
  width: 15px;
}
.hamburger .hamburger__line:nth-child(2) {
  margin: 6.5px 0;
}
.hamburger .hamburger__line:nth-child(3) {
  margin-left: 10px;
}
.hamburger.hidden {
  opacity: 0;
}
.nav-close {
  position: absolute;
  top: 24px;
  right: 40px;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.nav {
  position: fixed;
  top: 0;
  right: 0;
  width: 400px;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(222, 188, 142, 0.95);
  transform: translateX(100%);
  z-index: 99;
  transition: transform 0.4s ease-in-out;
}
@media screen and (max-width: 480px) {
  .nav {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.header.nav-visible .nav {
  transform: translateX(0);
}
.main-nav {
  margin-top: 120px;
  padding-right: 70px;
  text-align: right;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .main-nav {
    margin-top: 60px;
    padding-right: 40px;
  }
}
.main-nav::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.main-nav::-webkit-scrollbar-thumb {
  background: #f2e4d2;
  border-radius: 6px;
}
.main-nav::-webkit-scrollbar-track {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: inset 7px 10px 12px #f0f0f0;
}
.main-nav__item {
  line-height: normal;
  margin-bottom: 15px;
}
.main-nav__item--active .main-nav__link {
  border-bottom: 1px solid #000000;
}
.main-nav__link {
  position: relative;
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
}
.main-nav__link::before {
  content: '';
  position: absolute;
}
.main-nav__link:hover {
  color: #000000;
}
.main-nav__text {
  color: #000000;
}
.main-nav__child-toggler {
  position: absolute;
  top: 0;
  right: -20px;
  transform: rotate(-90deg);
  transition: all 0.2s linear;
  cursor: pointer;
}
.main-nav__child-toggler::before {
  content: '\e904';
  font-family: 'icomoon';
  font-size: 15px;
  font-weight: 500;
  color: #000000;
}
.main-nav__item.open .main-nav__child-toggler {
  transform: rotate(90deg);
}
.main-nav__item.open .main-nav-child {
  display: block;
}
.main-nav-child {
  margin-top: 8px;
  display: none;
}
.main-nav-child__item {
  margin-bottom: 8px;
}
.main-nav-child__link {
  color: #373737;
}
.main-nav-child__link:hover {
  color: #000000;
}
.main-nav__separator {
  cursor: pointer;
}
.nav .mobile-links {
  display: none;
}
@media screen and (max-width: 768px) {
  .nav .mobile-links {
    display: block;
    text-align: right;
  }
  .nav .mobile-links a {
    color: #000000;
    padding-right: 40px;
  }
  .nav .mobile-links .social-links {
    margin: 15px 0;
    text-align: center;
  }
  .nav .mobile-links .social-links a {
    padding: 0;
    margin: 0 6px;
    font-size: 18px;
  }
  .nav .mobile-links .social-links a .icon-facebook:before,
  .nav .mobile-links .social-links a .icon-instagram:before {
    color: #000000;
  }
  .nav .mobile-links .reservation-phone {
    padding: 15px 0;
    text-align: center;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: rgba(255, 255, 255, 0.2);
  }
  .nav .mobile-links .reservation-phone a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .nav .mobile-links .reservation-phone a span {
    font-size: 18px;
    margin-right: 5px;
  }
}
.page {
  position: relative;
}
.button-container {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}
@media screen and (max-width: 768px) {
  .button-container {
    margin-top: 20px;
  }
}
.tooltip-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.tooltip-container.active {
  z-index: 999;
}
.tooltip {
  position: absolute;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 12px;
  color: #ffffff;
  border-radius: 50%;
  background-color: #debc8e;
  cursor: pointer;
}
.tooltip-info {
  position: absolute;
  min-width: 250px;
  right: -32px;
  top: 28px;
  z-index: 9;
  padding: 20px;
  opacity: 0;
  border-radius: 5px;
  background-color: #f2e4d2;
  transition: opacity 0.2s ease;
  pointer-events: none;
  color: #373737;
}
.tooltip-info::before {
  content: '';
  position: absolute;
  right: 13px;
  top: -10px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 10px solid #f2e4d2;
}
.tooltip-container.active .tooltip-info {
  opacity: 1;
}
.center {
  justify-content: center;
}
.page-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.page-overlay.visible {
  display: block;
}
.bg {
  position: relative;
  padding: 50px 0;
  overflow: hidden;
}
.bg::-webkit-scrollbar {
  display: none;
}
.bg .elements > div {
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .bg {
    padding: 0 0 30px 0;
  }
}
.bg--gold {
  background: #f2e4d2;
}
.bg--gold-up {
  background: linear-gradient(to bottom, #f2e4d2 0%, rgba(242, 228, 210, 0) 100%);
}
.bg--gold-down {
  background: linear-gradient(to top, #f2e4d2 0%, rgba(242, 228, 210, 0) 100%);
}
.bg--blue {
  background: #f5fbff;
}
.bg--blue-up {
  background: linear-gradient(to bottom, #f5fbff 0%, rgba(245, 251, 255, 0) 100%);
}
.bg--blue-down {
  background: linear-gradient(to top, #f5fbff 0%, rgba(245, 251, 255, 0) 100%);
}
.bg--pink {
  background: #c88d98;
}
.bg--pink-up {
  background: linear-gradient(to bottom, #c88d98 0%, rgba(200, 141, 152, 0) 100%);
}
.bg--pink-down {
  background: linear-gradient(to top, #c88d98 0%, rgba(200, 141, 152, 0) 100%);
}
.bg__gold-down,
.bg__gold-up {
  width: 375px;
  height: 152px;
  background: url('/images/gold-bg.svg') no-repeat center center;
  transform: translateX(-50%) translateY(-80%);
}
.bg__gold-down--left,
.bg__gold-up--left {
  left: 0;
}
.bg__gold-down--right,
.bg__gold-up--right {
  right: -11%;
  transform: translateY(-150%);
}
@media screen and (min-width: 2500px) {
  .bg__gold-down--right,
  .bg__gold-up--right {
    right: -8%;
  }
}
.bg__blue-down,
.bg__blue-up {
  width: 443px;
  height: 192px;
  background: url('/images/blue-bg.svg') no-repeat center center;
  transform: translateX(-50%) translateY(-50%);
}
.bg__blue-down--right,
.bg__blue-up--right {
  right: -20%;
}
.bg__pink-down,
.bg__pink-up {
  width: 463px;
  height: 124px;
  background: url('/images/pink-bg.svg') no-repeat center center;
  transform: translateX(-50%) translateY(-180%);
}
.bg__pink-down--right,
.bg__pink-up--right {
  right: -25%;
  transform: translateX(-50%) translateY(-250%);
}
.list {
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  .list {
    padding: 0 20px;
  }
}
.list ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.list ul li {
  font-size: 16px;
  font-weight: 100;
  margin-bottom: 40px;
  width: 35%;
  color: #000000;
  padding-left: 22px;
}
.list ul li::before {
  content: '\e975';
  font-family: 'icomoon';
  position: absolute;
  top: -3px;
  left: 0;
  color: #a34153;
}
@media screen and (max-width: 768px) {
  .list ul li {
    width: 45%;
  }
}
@media screen and (max-width: 480px) {
  .list ul li {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .list {
    padding-bottom: 0;
  }
}
.list--three-columns ul li {
  width: 30%;
}
@media screen and (max-width: 768px) {
  .list--three-columns ul li {
    width: 45%;
  }
}
@media screen and (max-width: 480px) {
  .list--three-columns ul li {
    width: 50%;
  }
}
.parallax-container {
  margin-top: 30px;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .parallax-container {
    margin-bottom: 30px;
    margin-top: 0px;
  }
}
.parallax-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 60px 0;
  min-height: 300px;
  text-align: center;
  z-index: 9;
}
.parallax-item h3 {
  font-size: 32px;
  font-style: italic;
  font-weight: 100;
  color: #ffffff;
  text-transform: none;
  text-shadow: 2px 2px 10px #000000;
  max-width: 1248px;
}
@media screen and (max-width: 992px) {
  .parallax-item h3 {
    font-size: 24px;
    padding: 0 8px;
  }
}
.parallax-item::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.parallax-item .btn {
  background-color: #ffffff;
  margin-top: 50px;
  color: #000000;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .parallax-item {
    padding: 30px 0;
    min-height: 160px;
  }
}
@supports (-webkit-touch-callout: none) {
  .parallax-item {
    background-attachment: initial !important;
  }
}
.additional-info {
  position: absolute;
  top: 5px;
  right: 0;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
}
@media screen and (max-width: 992px) {
  .additional-info {
    position: static;
    justify-content: center;
    margin-top: 25px;
  }
}
.page--hotel .additional-info {
  position: static;
}
@media screen and (max-width: 992px) {
  .page--hotel .additional-info {
    margin-top: 0;
  }
}
.additional-item {
  position: relative;
  width: 230px;
  padding: 12px 0;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  background-color: #ffffff;
  color: #000000;
  cursor: pointer;
  z-index: 99;
}
.additional-item .tooltip-container {
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
  right: 30px;
}
.additional-item .tooltip-container p {
  color: #000000;
}
.additional-item .tooltip-container .row {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 410px) {
  .additional-item .tooltip-container .row {
    flex-direction: column;
  }
  .additional-item .tooltip-container .row > div {
    margin-bottom: 10px;
  }
}
.additional-item .tooltip-container .tooltip {
  right: -15px;
}
.additional-item .tooltip-container .tooltip-info {
  width: 400px;
}
@media screen and (max-width: 410px) {
  .additional-item .tooltip-container .tooltip-info {
    width: 100%;
  }
}
.additional-item .tooltip-container .tooltip-label {
  min-width: 72px;
  font-size: 12px;
  font-weight: normal;
  padding: 8px;
  border-radius: 5px;
  text-align: center;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  background-color: #ffffff;
}
.additional-item.active .tooltip-info {
  opacity: 1;
}
.pswp__top-bar {
  top: 70px !important;
}
.pswp {
  z-index: 9999999 !important;
}
.info-window {
  position: absolute;
  min-width: 200px;
  top: 110%;
  padding: 7px;
  opacity: 0;
  border-radius: 5px;
  background-color: #f2e4d2;
  transform: translateY(50%);
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.info-window::before {
  content: '';
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f2e4d2;
}
@media screen and (max-width: 1600px) {
  .bg__gold-up--left {
    left: -4%;
  }
  .bg__gold-up--right,
  .bg__blue-up--right,
  .bg__pink-up--right,
  .bg__gold-down--right,
  .bg__blue-down--right,
  .bg__pink-down--right {
    right: -25%;
  }
}
@media screen and (max-width: 1200px) {
  .bg__gold-up--right,
  .bg__blue-up--right,
  .bg__pink-up--right,
  .bg__gold-down--right,
  .bg__blue-down--right,
  .bg__pink-down--right {
    right: -32%;
  }
}
@media screen and (max-width: 992px) {
  .bg__gold-up--right,
  .bg__blue-up--right,
  .bg__pink-up--right,
  .bg__gold-down--right,
  .bg__blue-down--right,
  .bg__pink-down--right {
    right: -45%;
  }
}
@media screen and (max-width: 768px) {
  .bg .elements {
    display: none;
  }
}
.pagination {
  margin-top: 24px;
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.pagination--left {
  justify-content: flex-start;
}
.pagination--right {
  justify-content: flex-end;
}
.pagination li {
  margin: 0 2px;
  border-radius: 5px;
}
.pagination .disabled span {
  color: rgba(0, 0, 0, 0.26);
}
.pagination .active {
  background: #c88d98;
}
.pagination .active span {
  color: #FFF;
}
.pagination li a,
.pagination li span {
  display: block;
  line-height: 34px;
  min-width: 34px;
  text-align: center;
  color: #c88d98;
}
.pagination li a:hover {
  background: #c88d98;
  color: white;
  border-radius: 5px;
  text-decoration: none;
}
[id^="popup-"] {
  display: none;
}
.popup-visible {
  overflow: hidden;
}
.popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999999;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.popup-visible .popup {
  display: flex;
}
.popup__inner {
  width: 100%;
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 24px 48px;
}
.popup__container {
  align-self: center;
  background: #FFF;
  padding: 48px;
  width: 100%;
  position: relative;
  margin: auto;
}
.popup__container--max-width {
  max-width: 480px;
}
.popup__container--long-max-width {
  max-width: 720px;
}
.popup__close {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  z-index: 3;
}
.popup__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  border-top: 2px solid #ffffff;
  transform: rotateZ(45deg);
}
.popup__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  border-top: 2px solid #ffffff;
  transform: rotateZ(-45deg);
}
.popup__container--reserve-now-popup {
  position: static;
  padding: 0;
  max-width: 420px;
  border-radius: 5px;
}
.popup__container--reserve-now-popup .popup__close {
  top: 90px;
  right: 50px;
}
@media screen and (max-width: 768px) {
  .popup__container--reserve-now-popup .popup__close {
    top: 80px;
    right: 12px;
  }
  .popup__container--reserve-now-popup .popup__close::before,
  .popup__container--reserve-now-popup .popup__close::after {
    border-top-color: #373737;
  }
}
.popup__container--reserve-now-popup img {
  border-radius: 5px;
  display: block;
}
.popup__container--reserve-now-popup .reserve-now-content {
  padding: 24px 38px;
}
@media screen and (max-width: 768px) {
  .popup__container--reserve-now-popup .reserve-now-content {
    padding: 0;
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  .is-ios body.popup-visible-fix,
  .android body.popup-visible-fix {
    padding-top: 0 !important;
  }
  .is-ios body.popup-visible-fix .page-wrapper,
  .android body.popup-visible-fix .page-wrapper {
    display: none;
  }
  html.is-ios,
  html.android,
  html.is-ios body,
  html.android body {
    height: 100%;
  }
  .is-ios .popup,
  .android .popup {
    position: relative !important;
    height: 100%;
  }
  .is-ios .popup__inner,
  .android .popup__inner {
    overflow: visible;
  }
  .popup__container {
    padding: 24px;
    padding-top: 130px;
    width: 100%;
    min-height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow: hidden;
    margin: 0;
    max-width: 100% !important;
    align-self: flex-start;
    flex-direction: column;
  }
  .popup__content {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }
  .popup__inner {
    align-items: flex-start;
    padding: 0;
    background: #FFF;
  }
}
.page--contacts {
  margin-top: 70px;
}
.page--contacts .hotels-map .container--contacts .contacts-info {
  top: auto;
  bottom: 250px;
}
.page--contacts .contacts-container {
  padding: 60px 0;
}
@media screen and (max-width: 768px) {
  .page--contacts .contacts-container {
    padding: 30px 0;
  }
}
.page--contacts .contacts-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.page--contacts .contacts-header a {
  position: relative;
  display: flex;
  align-items: center;
  color: #ffffff;
}
.page--contacts .contacts-header a::before {
  content: '\e98a';
  font-family: 'icomoon';
  font-size: 22px;
  margin-right: 6px;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .page--contacts .contacts-header {
    flex-direction: column;
  }
}
.page--contacts .hotel-coordinates {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px 20px;
  color: #ffffff;
  text-align: center;
  border-radius: 5px;
  background-color: #3a3a3a;
}
@media screen and (max-width: 768px) {
  .page--contacts .hotel-coordinates {
    position: relative;
    bottom: 14px;
  }
}
.page--contacts .hotels-contacts {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 50px;
}
.page--contacts .contacts-box {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-evenly;
  width: 380px;
  height: 150px;
  padding: 32px;
  margin: 0 15px 50px 15px;
  border-radius: 5px;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
.page--contacts .contacts-box:first-child {
  margin-left: 0;
}
@media screen and (max-width: 852px) {
  .page--contacts .contacts-box:first-child {
    margin-left: 15px;
  }
}
.page--contacts .contacts-box:nth-child(3n),
.page--contacts .contacts-box:last-child {
  margin-right: 0;
}
@media screen and (max-width: 852px) {
  .page--contacts .contacts-box:nth-child(3n),
  .page--contacts .contacts-box:last-child {
    margin-right: 15px;
  }
}
.page--contacts .contacts-box h4 {
  text-transform: none;
  margin-bottom: 15px;
}
.page--contacts .corporate-contacts {
  position: relative;
  padding: 40px 0;
  background-color: #f5fbff;
}
.page--contacts .corporate-contacts ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
}
.page--contacts .corporate-contacts ul li {
  min-height: 40px;
  text-align: center;
}
.page--contacts .corporate-contacts ul li div {
  margin-top: 15px;
}
.page__slider {
  position: relative;
  margin-top: 70px;
  height: calc(100vh - 181px);
  z-index: 99999;
}
@media screen and (max-width: 768px) {
  .page__slider .slider__info {
    bottom: 25px;
  }
}
.page__slider > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 992px) {
  .page__slider > img {
    height: calc(100vh - 70px);
  }
}
@media screen and (max-width: 992px) {
  .page__slider.book-now-visible {
    z-index: 9999999;
  }
}
@media screen and (max-width: 992px) {
  .page--news .page__slider {
    height: auto !important;
  }
}
.page__special-offer {
  position: fixed;
  top: 25%;
  left: 0;
  width: 0;
  z-index: 9999999;
}
@media screen and (max-width: 768px) {
  .page__special-offer {
    top: auto;
    bottom: 80px;
    right: 20px;
    z-index: -1;
  }
}
.special-offer-container {
  width: 380px;
  height: 380px;
  transform: translateX(-100%);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  z-index: 9;
}
@media screen and (max-width: 480px) {
  .special-offer-container {
    width: 300px;
    height: auto;
  }
}
@media screen and (max-width: 350px) {
  .special-offer-container {
    width: 270px;
  }
}
.page__special-offer.offer-visible {
  z-index: 9999999;
}
.page__special-offer.offer-visible .btn--offer {
  border-radius: 0;
}
.page__special-offer.offer-visible .btn--offer::before {
  content: '\e91c';
  position: absolute;
  right: 14px;
  transform: rotate(90deg);
  font-family: 'icomoon';
  color: #ffffff;
  font-size: 15px;
}
.page__special-offer.offer-visible .special-offer-container {
  transform: translateX(33px);
}
@media screen and (max-width: 768px) {
  .page__special-offer.offer-visible .special-offer-container {
    transform: translateX(0);
  }
}
.special-offer {
  height: 100%;
}
.special-offer__media {
  position: relative;
  height: 250px;
}
.special-offer__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 5px;
}
.special-offer__text {
  position: absolute;
  bottom: 0;
  padding-left: 20px;
  padding-bottom: 8px;
  z-index: 9;
}
.special-offer__text > * {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
}
.special-offer__text::before {
  content: '';
  position: absolute;
  width: 380px;
  height: 105px;
  left: 0;
  bottom: 0;
  z-index: -1;
  background: url('/images/offer-effect.png') no-repeat center center;
  background-size: cover;
}
.special-offer__text p {
  font-size: 14px;
  font-weight: 300;
}
@media screen and (max-width: 480px) {
  .special-offer__text {
    padding-left: 30px;
  }
  .special-offer__text h6 {
    font-size: 14px;
  }
}
.special-offer__info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  height: 97px;
  padding: 14px 24px;
  background-color: #f5fbff;
  border-bottom-right-radius: 5px;
}
.special-offer__info .btn--primary {
  width: 50px;
  height: 32px;
  padding: 0;
}
.special-offer__left {
  height: 100%;
}
.special-offer__list li {
  position: relative;
  padding-left: 24px;
  font-weight: 100;
  margin-bottom: 5px;
  line-height: normal;
  font-size: 16px;
}
.special-offer__list li::before {
  content: '\e975';
  position: absolute;
  top: -2px;
  left: 0;
  font-family: 'icomoon';
  color: #a34153;
}
.special-offer__list li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 480px) {
  .special-offer__list li {
    font-size: 14px;
  }
}
.special-offer__list .primary-dark {
  text-transform: uppercase;
}
.special-offer__list .data {
  font-size: 14px;
  color: #000000;
}
.page__intro--home {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 500px;
  background: url('/images/rbview.png') no-repeat center left;
  background-size: cover;
  z-index: 9;
}
.page__intro--home .small-12 {
  opacity: 0;
}
@media screen and (max-width: 992px) {
  .page__intro--home .small-12 {
    opacity: 1;
  }
}
@media screen and (min-width: 2560px) {
  .page__intro--home {
    height: 768px;
  }
}
@media screen and (max-width: 768px) {
  .page__intro--home {
    min-height: 480px;
    padding-bottom: 0;
    margin-bottom: 130px;
  }
}
.page__intro--home::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(206deg, #FFFFFF 40%, rgba(255, 255, 255, 0) 85%);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .page__intro--home::before {
    display: none;
  }
}
.page__intro--home h2 {
  color: #debc8e;
  font-weight: normal;
}
@media screen and (max-width: 992px) {
  .page__intro--home h2 {
    text-align: right;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .page__intro--home h2 {
    text-align: left;
  }
}
.page__intro--home p {
  line-height: 1.8;
  text-align: justify;
  margin-left: 85px;
}
@media screen and (max-width: 768px) {
  .page__intro--home p {
    margin-left: 0;
  }
}
.page__intro--home .row {
  justify-content: flex-end;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .page__intro--home .small-12 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    bottom: -150px;
    padding: 30px;
    background: #ffffff;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  }
}
.page__benefits {
  padding: 50px 0 20px 0;
  background-color: #f5fbff;
}
@media screen and (max-width: 768px) {
  .page__benefits {
    padding-top: 40px;
    padding-bottom: 0;
  }
}
.benefits {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 1247px) {
  .benefits {
    justify-content: center;
  }
}
.benefit {
  display: flex;
  align-items: center;
  width: 350px;
  margin-bottom: 30px;
  margin-right: 75px;
}
.benefit:nth-child(3n) {
  margin-right: 0;
}
.benefit h3 {
  font-weight: 600;
  color: #c88d98;
  margin-bottom: 8px;
}
.benefit .benefit__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin-right: 20px;
  background-color: #f2e4d2;
}
.benefit .benefit__icon::before {
  content: '\e92b';
  font-family: 'icomoon';
  position: absolute;
  font-size: 72px;
  top: -15px;
  left: -10px;
  color: #f2e4d2;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.benefit .benefit__icon span {
  font-size: 27px;
}
.benefit .benefit__icon:hover::before {
  transform: rotate(180deg) translateY(-1px);
}
.benefit .benefit__text {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 275px;
  font-size: 16px;
  font-weight: 100;
  color: #373737;
}
.benefit .benefit__text span {
  font-size: 32px;
  font-weight: 600;
  margin-right: 5px;
}
@media screen and (max-width: 400px) {
  .benefit .benefit__text {
    max-width: 210px;
  }
}
.benefit .benefit__number {
  font-size: 32px;
  font-weight: 600;
  margin-right: 5px;
}
.benefit .icon-sofa::before {
  font-size: 21px;
}
.benefit .icon-restaurant:before {
  font-size: 37px;
}
.benefit .icon-bed:before,
.benefit .icon-single-bed:before {
  font-size: 25px;
}
.benefit .icon-park:before {
  font-size: 30px;
}
@media screen and (max-width: 1247px) {
  .benefit {
    margin: 0 30px 30px 30px;
  }
  .benefit:nth-child(3n) {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1100px) {
  .benefit:nth-child(3n) {
    margin-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .benefit {
    margin: 0 10px 25px 10px;
    width: 345px;
  }
  .benefit:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  .benefit {
    width: 100%;
  }
}
.page__hotels {
  display: flex;
  height: 700px;
}
@media screen and (max-width: 992px) {
  .page__hotels {
    flex-direction: column;
    height: 100vh;
  }
}
.page__hotels .hotel {
  background-size: cover !important;
}
.hotel {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 20%;
  height: 100%;
  color: #ffffff;
  z-index: 9;
  text-align: center;
  overflow: hidden;
  transition: all 0.7s ease-in-out;
}
.hotel::before {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 66%, #000000 100%);
}
@media screen and (max-width: 992px) {
  .hotel::before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 50%, #000000 130%);
  }
}
.hotel a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #ffffff;
}
.hotel .hotel__top,
.hotel .btn--next {
  opacity: 0;
  color: #ffffff;
  transition: all 0.3s ease-in;
}
.hotel .btn--next {
  padding-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .hotel .btn--next {
    padding-bottom: 15px;
    display: none;
  }
}
.hotel .hotel__top {
  position: absolute;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 0 48px 70px 48px;
}
.hotel .hotel__top > * {
  color: #ffffff;
}
@media screen and (max-width: 992px) {
  .hotel .hotel__top {
    padding: 0 25px;
  }
}
@media screen and (max-width: 768px) {
  .hotel .hotel__top p {
    margin-top: 70px;
    line-height: 1.1;
    font-size: 15px;
  }
}
@media screen and (max-width: 480px) {
  .hotel .hotel__top {
    padding: 0 10px;
  }
  .hotel .hotel__top p {
    line-height: 1.1;
    font-size: 15px;
  }
}
.hotel .hotel__title {
  min-height: 70px;
  font-size: 24px;
  padding: 0 10px;
  padding-bottom: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  .hotel .hotel__title {
    font-size: 22px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .hotel .hotel__title {
    height: 100%;
    min-height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 992px) {
  .hotel {
    width: 100%;
    height: 20%;
    border-bottom: 10px solid #f5fbff;
  }
  .hotel a {
    pointer-events: none;
  }
}
.hotel .hotel__stars {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.hotel .hotel__stars span {
  font-size: 11px;
  margin: 0 2.5px;
}
@media screen and (max-width: 992px) {
  .hotel.clicked a {
    pointer-events: all;
  }
  .hotel.clicked a .btn--next {
    display: block;
  }
}
.hotel:hover {
  width: 40%;
  color: #ffffff;
}
.hotel:hover::before {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background: rgba(0, 0, 0, 0.6);
}
.hotel:hover .hotel__top,
.hotel:hover .btn--next {
  opacity: 1;
  transition-delay: 0.5s;
}
@media screen and (max-width: 992px) {
  .hotel:hover {
    width: 100%;
    height: 100%;
  }
}
.references {
  position: relative;
  min-height: 560px;
  padding: 50px 0;
  background: url('/images/bg-3.svg') no-repeat 100% 100%;
  background-size: cover;
}
@media screen and (max-width: 992px) {
  .references {
    min-height: auto;
  }
}
@media screen and (max-width: 768px) {
  .references {
    padding-top: 20px;
  }
}
.quotes {
  position: relative;
}
.quotes-container {
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 685px;
  width: 100%;
}
.quotes-container::before {
  content: '\e956';
  font-family: 'icomoon';
  position: absolute;
  top: 20px;
  left: 10px;
  font-size: 42px;
  color: #f2e4d2;
}
@media screen and (max-width: 768px) {
  .quotes-container::before {
    left: 10px;
  }
}
.quotes-container::after {
  content: '\e957';
  font-family: 'icomoon';
  position: absolute;
  bottom: 0;
  right: 10px;
  font-size: 42px;
  color: #f2e4d2;
}
@media screen and (max-width: 768px) {
  .quotes-container::after {
    right: 10px;
  }
}
.reference {
  position: relative;
  max-width: 685px;
  margin: 0 auto;
  text-align: center;
  padding: 0 30px;
}
@media screen and (max-width: 992px) {
  .reference {
    padding: 0 70px;
  }
}
.referencer__name {
  font-size: 22px;
  font-weight: 300;
  color: #000000;
}
.referncer__text {
  margin-top: 15px;
  font-size: 16px;
}
.refererncer__stars {
  margin-top: 5px;
}
.refererncer__stars span {
  font-size: 15px;
  color: #debc8e;
}
.restaurants .row:first-child .small-12 {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .restaurants .row:first-child .small-12 {
    justify-content: center;
  }
}
.special-offers {
  position: relative;
  padding: 50px 0;
  margin-top: 80px;
  z-index: 9;
}
@media screen and (max-width: 768px) {
  .special-offers {
    padding: 20px 0;
  }
}
.special-offers::before,
.special-offers::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: -1;
}
.special-offers::before {
  top: -30px;
  background: url('/images/bg-2.svg') no-repeat 100% 0;
  background-size: cover;
}
@media screen and (max-width: 1220px) {
  .special-offers::before {
    height: 60%;
  }
}
.special-offers::after {
  bottom: 30px;
  background: url('/images/bg-2.svg') no-repeat 0 100%;
  background-size: cover;
}
@media screen and (max-width: 1220px) {
  .special-offers::after {
    display: none;
  }
}
.special-offers-container {
  margin-top: 50px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1220px) {
  .special-offers-container {
    flex-direction: column-reverse;
    margin-top: 0;
  }
}
.special-offers-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.special-offers-list .special-offer__list .data {
  font-size: 16px;
}
@media screen and (max-width: 803px) {
  .special-offers-list {
    justify-content: center;
  }
}
.special-offer-item {
  max-width: 370px;
  margin-bottom: 40px;
  margin-right: 30px;
}
@media screen and (max-width: 1181px) {
  .special-offer-item {
    width: 32%;
  }
}
@media screen and (max-width: 992px) {
  .special-offer-item {
    width: 378px;
  }
}
@media screen and (max-width: 480px) {
  .special-offer-item {
    width: 100%;
    margin-right: 0;
  }
}
.special-offer-top {
  position: relative;
  height: 379px;
}
.special-offer-top img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media screen and (max-width: 992px) {
  .special-offer-top {
    height: 300px;
  }
}
.special-offer-title {
  position: absolute;
  bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 67px;
  z-index: 9;
  padding: 30px 2px 0 2px;
  text-align: center;
  text-transform: uppercase;
  background: url(/images/bg-5.svg) no-repeat center center;
}
.special-offer-title::after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 17px;
  background-color: #f2e4d2;
  z-index: -1;
}
.special-offer-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px;
  width: 100%;
  background-color: #ffffff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
.special-offer-bottom .btn--next {
  display: inline-block;
  margin-top: 22px;
  font-weight: 100;
  text-transform: none;
}
.special-offer-bottom .btn--next:hover {
  color: #a34153;
}
.special-offers-description {
  max-width: 350px;
  margin-left: 25px;
}
.special-offers-description h3 {
  margin-bottom: 16px;
}
.special-offers-description .btn--next {
  margin-top: 40px;
}
@media screen and (max-width: 1220px) {
  .special-offers-description {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-top: 20px;
  }
}
.spa {
  position: relative;
  padding: 70px 0;
  height: 500px;
  margin-top: 70px;
  background: linear-gradient(180deg, #DEBC8E 0%, rgba(196, 196, 196, 0) 70%);
}
.spa .container {
  position: relative;
}
.spa .container::after {
  content: '';
  position: absolute;
  width: 568px;
  height: 687px;
  top: -50%;
  left: 10%;
  background: url('/images/kisspng-pebble-wall-decal-sticker-sand-stone-pile-of-stones-5b4c70b66401d8.png');
}
@media screen and (max-width: 1600px) {
  .spa .container::after {
    left: 20%;
  }
}
@media screen and (max-width: 1100px) {
  .spa .container::after {
    display: none;
  }
}
.spa .row {
  justify-content: flex-end;
}
.spa h4,
.spa p {
  color: #373737;
  text-align: justify;
}
.spa h2 {
  border-bottom: none;
  font-weight: normal;
  margin-bottom: 0;
}
@media screen and (max-width: 992px) {
  .spa h2 {
    text-align: left;
  }
}
.spa .btn--next {
  margin-top: 50px;
}
@media screen and (max-width: 1100px) {
  .spa {
    margin-top: 0;
    padding: 0;
    background: #debc8e;
    height: auto;
  }
  .spa .large-4 {
    flex: 1;
    max-width: 100%;
  }
  .spa .spa__description {
    padding: 30px;
  }
}
.spa__img {
  position: absolute;
  width: calc((100% - 423px) / 2);
  height: 100%;
  left: 0px;
  top: 0;
  background: url('/images/spa.jpg') no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-position: left;
  background-attachment: fixed;
}
@media screen and (max-width: 1600px) {
  .spa__img {
    width: calc((100% - 160px) / 2);
  }
}
@media screen and (max-width: 1100px) {
  .spa__img {
    position: static;
    width: 100%;
    height: 300px;
    background-size: cover;
  }
}
@supports (-webkit-touch-callout: none) {
  .spa__img {
    background-attachment: initial !important;
  }
}
.events--home {
  margin-top: 70px;
}
.events--home .row:first-child .small-12 {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .events--home .row:first-child .small-12 {
    justify-content: center;
  }
}
.activities {
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  .activities {
    padding-top: 50px;
    padding-bottom: 0;
  }
}
.activities__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.activity__item {
  position: relative;
  height: 276px;
  margin-bottom: 30px;
}
.activity__item img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.activity__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 8px;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  background: url('/images/bg-1.svg') no-repeat center center;
  background-size: cover;
}
.news {
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .news {
    padding: 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .news .container {
    padding: 16px 0;
  }
}
.news .row:first-child .small-12 {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .news .row:first-child .small-12 {
    justify-content: center;
  }
}
.news .news__list {
  margin-top: 30px;
}
.news .news__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}
.news .news__item:hover img {
  transform: scale(1);
}
.news .news__image,
.news .news__image img {
  width: 100%;
  border-radius: 5px;
}
.news .news__image {
  overflow: hidden;
  height: 300px;
}
@media screen and (max-width: 768px) {
  .news .news__image {
    height: 200px;
  }
}
.news .news__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.05);
  transition: all 0.4s ease-out;
  z-index: -1;
}
.news .news__description {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 80%;
  margin-top: -50px;
  padding: 16px;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
.news .news__date {
  font-size: 14px;
  color: #a8a8a8;
}
.news h6 {
  font-size: 18px;
  font-weight: 100;
}
@media screen and (max-width: 768px) {
  .news h6 {
    font-size: 16px;
  }
}
.news .button-container {
  margin-top: 0;
}
.news .news__description-top {
  margin-bottom: 30px;
}
.hotels-map {
  position: relative;
}
.hotels-map .container {
  position: relative;
  padding: 0 24px;
}
.hotels-map .contacts-info {
  position: absolute;
  right: 0;
  top: 200%;
  max-width: 300px;
  padding: 20px 30px;
  border-radius: 5px;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  background-color: #ffffff;
  z-index: 99;
}
.hotels-map .contacts-info > * {
  color: #000000;
  margin-bottom: 20px;
}
.hotels-map .contacts-info .contacts__phone {
  position: relative;
}
.hotels-map .contacts-info .contacts__phone::before {
  content: '\e951';
  font-family: 'icomoon';
  font-size: 19px;
  margin-right: 10px;
  color: #debc8e;
}
.hotels-map .contacts-info .sand {
  font-size: 20px;
  color: #debc8e;
  margin-right: 4px;
}
.hotels-map .contacts-info .contacts__email {
  display: flex;
  align-items: center;
}
.hotels-map .contacts-info .contacts__location {
  position: absolute;
  bottom: -15px;
  margin-bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 20px;
  border-radius: 5px;
  color: #ffffff;
  background-color: #3a3a3a;
}
.hotels-map .contacts-info .contacts__location a {
  position: relative;
  display: flex;
  align-items: center;
  color: #ffffff;
}
.hotels-map .contacts-info .contacts__location a::before {
  content: '\e98a';
  font-family: 'icomoon';
  font-size: 22px;
  margin-right: 6px;
  color: #ffffff;
}
@media screen and (max-width: 1300px) {
  .hotels-map .contacts-info {
    right: 15px;
    max-width: 270px;
  }
}
@media screen and (max-width: 768px) {
  .hotels-map .contacts-info {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .hotels-map {
    margin-top: 50px;
  }
}
#map {
  height: 750px;
}
#map #content {
  text-align: center;
}
#map #content h6 {
  text-transform: none;
  font-size: 14px;
  margin-bottom: 10px;
}
#map #content #contacts {
  font-size: 14px;
  font-weight: 100;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  #map {
    height: 500px;
  }
}
.arrive-tabs {
  position: relative;
  padding: 40px 0;
  background-color: #f5fbff;
  z-index: 9;
}
.arrive-tabs::before {
  content: '';
  position: absolute;
  top: -130px;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('/images/bg-4.svg') no-repeat 100% 0;
  background-size: cover;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .arrive-tabs::before {
    top: -80px;
  }
}
.arrive-tabs::after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  height: 50%;
  background: #f5fbff;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .arrive-tabs::after {
    display: none;
  }
}
@media screen and (max-width: 580px) {
  .arrive-tabs .table {
    width: 140%;
  }
}
@media screen and (max-width: 360px) {
  .arrive-tabs .table {
    width: 150%;
  }
}
.arrive-tabs .mobile-toggler {
  display: none;
}
@media screen and (max-width: 768px) {
  .arrive-tabs .mobile-toggler {
    position: relative;
    display: inline-block;
    padding: 8px 40px 8px 8px;
    width: 260px;
    border: 1px solid #debc8e;
    border-radius: 5px;
  }
  .arrive-tabs .mobile-toggler::after {
    content: '\e903';
    font-family: 'icomoon';
    position: absolute;
    right: 10px;
    top: 55%;
    transform: translateY(-50%);
    font-size: 11px;
    transition: all 0.2s linear;
  }
  .arrive-tabs .mobile-toggler.open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .arrive-tabs .mobile-toggler.open::after {
    top: 30%;
    transform: rotate(-180deg) translateY(0);
  }
}
@media screen and (max-width: 1200px) {
  .arrive-tabs {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .tabs-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.tabs-btn {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .tabs-btn {
    flex-direction: column;
    align-items: center;
    display: none;
    width: 260px;
    border: 1px solid #debc8e;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: none;
    background-color: #ffffff;
  }
  .tabs-btn.visible {
    display: flex;
  }
}
.tab-btn {
  position: relative;
  margin: 0 50px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  transition: 0.5s;
}
.tab-btn::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #a34153;
  opacity: 0;
  transition: all 0.5s linear;
}
@media screen and (max-width: 768px) {
  .tab-btn {
    font-size: 14px;
    padding: 12px 0;
    margin: 0;
    width: 100%;
  }
  .tab-btn::before {
    display: none;
  }
}
.tab-btn:hover,
.tab-btn.active {
  color: #a34153;
}
.tab-btn:hover::before,
.tab-btn.active::before {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .tab-btn:hover,
  .tab-btn.active {
    background-color: #f2e4d2;
    color: #373737;
  }
}
.tabs {
  width: 100%;
  margin-top: 40px;
}
.tabs p {
  text-align: center;
}
.tab-content {
  position: absolute;
  opacity: 0;
}
.tab-content .table-wrapper,
.tab-content table {
  position: absolute;
}
.tab-content.active {
  position: relative;
  opacity: 1;
  transition: all 1s ease;
  -webkit-animation: fadeEffect 0.6s ease;
          animation: fadeEffect 0.6s ease;
}
.tab-content.active .table-wrapper,
.tab-content.active table {
  position: static;
}
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (max-width: 992px) {
  .page--hotel .book-now .form__group {
    margin: 0 0 25px 0;
  }
}
.page--hotel .book-now .form__group:first-child {
  margin-left: 0;
}
@media screen and (max-width: 992px) {
  .page--hotel .book-now .form__group:first-child {
    margin: 0 0 25px 0;
    text-align: center;
  }
}
.page--hotel .book-now .form__group:last-child {
  margin-right: 0;
}
.page--hotel .book-now .hotel__title {
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
}
.page--hotel .book-now img {
  width: 85%;
  margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
  .page--hotel .book-now img {
    width: auto;
  }
}
@media screen and (max-width: 992px) {
  .page--hotel .additional-info {
    margin-top: 0px;
    padding-top: 0px;
  }
}
.page--hotel .additional-info .block {
  margin-bottom: 20px;
}
.intro {
  padding: 50px 0;
}
.intro .small-12.float {
  float: left;
}
.intro .small-12.float .intro__left-column {
  width: 40%;
  float: inherit;
  margin-right: 50px;
}
@media screen and (max-width: 768px) {
  .intro .small-12.float .intro__left-column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.intro .small-12.float .intro__right {
  width: auto;
}
.intro .small-12.no-float {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .intro .small-12.no-float {
    flex-direction: column;
  }
}
.intro .intro__left-column {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 40%;
}
@media screen and (max-width: 768px) {
  .intro .intro__left-column {
    width: 100%;
  }
}
.intro .intro__left {
  text-align: right;
  font-size: 29.6px;
  font-weight: 400;
  color: #c88d98;
  line-height: 1.4;
  text-transform: uppercase;
  float: revert;
}
.intro .intro__left .letter {
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .intro .intro__left {
    width: 100%;
    text-align: center;
    font-size: 26px;
  }
}
@media screen and (max-width: 480px) {
  .intro .intro__left {
    width: 100%;
    text-align: center;
    font-size: 20px;
  }
}
.intro .intro__right {
  width: 75%;
  font-size: 20px;
  font-weight: 100;
}
.intro .intro__right p {
  font-size: 20px;
  font-weight: 100;
}
@media screen and (max-width: 768px) {
  .intro .intro__right p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .intro .intro__right {
    width: 100%;
    font-size: 18px;
    margin-left: 0;
    margin-top: 30px;
  }
}
.intro .intro__right.small {
  margin-left: 24px;
  width: 60%;
}
@media screen and (max-width: 768px) {
  .intro .intro__right.small {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 992px) {
  .intro {
    padding: 20px 0;
  }
}
.amenities {
  margin-top: 30px;
}
.amenities .small-12 {
  position: relative;
}
.amenities ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.amenities ul li {
  position: relative;
  width: 40%;
  margin-bottom: 16px;
  font-weight: 100;
  padding-left: 22px;
}
.amenities ul li::before {
  content: '\e975';
  font-family: 'icomoon';
  position: absolute;
  left: 0;
  color: #a34153;
}
@media screen and (max-width: 992px) {
  .amenities ul li {
    width: 100%;
  }
}
.amenities-list {
  padding: 60px 0;
}
.amenities-list p {
  margin-top: 30px;
}
.additional-amenities {
  padding-top: 0;
  padding-bottom: 30px;
}
.additional-amenities ul li {
  width: 30%;
}
@media screen and (max-width: 992px) {
  .additional-amenities ul li {
    width: 100%;
  }
}
.additional-amenities .additional-item .tooltip {
  pointer-events: none;
}
.additional-amenities .additional-item .tooltip-container.visible .tooltip-info {
  opacity: 1;
}
.all-inclusive {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .all-inclusive {
    margin-top: 20px;
  }
}
.all-inclusive .all-inclusive-list {
  padding-top: 0;
  padding-bottom: 0px;
}
.all-inclusive .all-inclusive-list p {
  margin-bottom: 20px;
}
.all-inclusive .all-inclusive-list ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.all-inclusive .all-inclusive-list ul li {
  width: 45%;
  margin-bottom: 50px;
  padding-left: 40px;
  font-weight: 100;
}
.all-inclusive .all-inclusive-list ul li::before {
  content: '\e975';
  font-family: 'icomoon';
  position: absolute;
  top: -10px;
  left: 0;
  color: #a34153;
  font-size: 26px;
}
@media screen and (max-width: 768px) {
  .all-inclusive .all-inclusive-list ul li::before {
    font-size: 22px;
    top: -5px;
  }
}
.all-inclusive .all-inclusive-list ul li ul {
  margin-left: 30px;
  margin-top: 25px;
}
.all-inclusive .all-inclusive-list ul li ul li {
  display: list-item;
  list-style-type: disc;
  color: #c88d98;
  width: 100%;
  margin-bottom: 5px;
  padding-left: 0;
  font-weight: 100;
}
.all-inclusive .all-inclusive-list ul li ul li::before {
  display: none;
}
@media screen and (max-width: 992px) {
  .all-inclusive .all-inclusive-list ul li {
    width: 100%;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .all-inclusive .all-inclusive-list ul li {
    font-size: 14px;
  }
}
.other-terms {
  padding: 60px 0;
}
.other-terms ul li {
  padding-left: 22px;
  padding-bottom: 10px;
  font-weight: 100;
}
.other-terms ul li::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 9px;
  height: 9px;
  background-color: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .other-terms ul li {
    font-size: 14px;
  }
}
.events .block__item::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 29%, #000 100%);
  z-index: -1;
}
.events .block__item:first-child .block__info {
  padding: 70px 100px 70px 30px;
}
.events .block__item:last-child {
  padding: 0;
}
.events .block__item:last-child .block__info {
  padding: 70px 30px 45px;
}
.events .block__item .block__info {
  flex-direction: column;
  height: 100%;
  margin-top: 0;
}
.events .block__item h2 {
  font-weight: 600;
  text-shadow: 2px 2px 10px #000;
}
.events .block__item h2,
.events .block__item p {
  color: #ffffff;
  border-bottom: none;
}
.page--inner {
  margin-top: 70px;
  padding: 70px 0;
  background: url(/images/bg-2.svg) no-repeat bottom right;
  background-size: cover;
}
.page--inner h2 {
  font-weight: 400;
}
.page--inner h3 {
  color: #a34153;
}
.page--inner * + h3 {
  margin-top: 24px;
}
.page--inner .faq {
  position: relative;
}
.page--inner .faq::before {
  content: '';
  position: absolute;
  top: -160px;
  right: -130px;
  width: 116px;
  height: 227px;
  background: url('/images/question.svg') no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 1500px) {
  .page--inner .faq::before {
    right: 0;
    top: -185px;
  }
}
@media screen and (max-width: 992px) {
  .page--inner .faq::before {
    top: -130px;
    height: 150px;
  }
}
@media screen and (max-width: 450px) {
  .page--inner .faq::before {
    height: 100px;
    width: 80px;
    right: -10px;
  }
}
.news-container {
  padding-top: 60px;
}
.accordeon {
  width: 100%;
  margin-bottom: 30px;
}
.accordeon__header {
  position: relative;
  padding: 16px 30px 16px 16px;
  font-size: 16px;
  font-weight: normal;
  color: #000000;
  border-radius: 5px;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  border: solid 1px #debc8e;
  background-color: #ffffff;
  cursor: pointer;
}
.accordeon__header::after {
  content: '+';
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.accordeon__content {
  display: none;
  padding: 24px 16px;
  font-weight: 100;
  font-stretch: normal;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  background-color: #ffffff;
}
.accordeon.accordeon--expanded .accordeon__content {
  display: block;
}
.accordeon.accordeon--expanded .accordeon__header::after {
  content: '-';
}
.call {
  margin-bottom: 30px;
}
.call-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.call-section p {
  margin-top: 0;
}
.call-section .icon-phone {
  font-size: 24px;
  color: #a34153;
}
.call-section .number {
  font-size: 24px;
  font-weight: 600;
  margin-left: 20px;
  color: #a34153;
}
.call-section .phone-section {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
  .call-section {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .call-section .call-section__right {
    margin-top: 25px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .call-section {
    padding-top: 30px;
  }
}
@media screen and (max-width: 480px) {
  .call-section .number,
  .call-section .icon-phone {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .page--news .news .container {
    padding: 16px;
  }
}
.page--news .news__list {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1223px) {
  .page--news .news__list {
    justify-content: center;
  }
}
.page--news .news__item {
  width: 372px;
  margin: 0 10px 50px 10px;
}
@media screen and (max-width: 768px) {
  .page--news .news__item {
    width: 100%;
    margin: 0 0 50px 0;
  }
}
.page--news .news__description {
  width: 330px;
}
@media screen and (max-width: 768px) {
  .page--news .news__description {
    width: 90%;
  }
}
.page--listing .table-halls {
  padding-bottom: 20px;
}
.page--listing .table-halls .icon-check:before {
  color: #373737;
}
.page--listing .list ul {
  margin-bottom: 0;
}
.page--listing .activities {
  margin-top: 0;
  padding-top: 0;
}
.page--listing .restaurants .row:first-child .small-12 {
  justify-content: flex-start;
}
.page--listing .spa-facilities .container.no-padding {
  padding: 0 24px;
}
.page--listing .halls .container:first-child {
  margin-top: 50px;
}
.page--listing .featured-halls {
  padding: 50px 0 20px 0;
  background-color: #f2e4d2;
}
@media screen and (max-width: 1249px) {
  .page--listing .featured-halls {
    display: none;
  }
}
.page--listing .featured-hall {
  width: 20%;
}
.page--listing .featured-hall .featured-hall--image {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 20px;
  position: relative;
}
.page--listing .featured-hall .featured-hall-image--wrapper:before {
  content: "";
  box-sizing: border-box;
  padding: 10px;
  border-radius: 100%;
  background: linear-gradient(45deg, #f2e4d2 0%, #debc8e 100%);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  width: 170px;
  height: 170px;
  margin-bottom: 10px;
  margin: 0 auto;
  position: absolute;
  margin-top: -10px;
  margin-left: 35px;
  display: block;
  opacity: 1;
}
.page--listing .featured-hall .featured-hall-image--wrapper:after {
  content: "";
  box-sizing: border-box;
  padding: 10px;
  border-radius: 100%;
  background: linear-gradient(45deg, #f5fbff 0%, #fff 100%);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  width: 170px;
  height: 170px;
  margin-bottom: 10px;
  margin: 0 auto;
  position: absolute;
  margin-top: -10px;
  margin-left: 35px;
  display: block;
  opacity: 0;
}
.page--listing .featured-hall:hover .featured-hall-image--wrapper:before {
  opacity: 0;
}
.page--listing .featured-hall:hover .featured-hall-image--wrapper:after {
  opacity: 1;
}
.page--listing .featured-hall img {
  width: 150px;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .page--listing .icons h2 {
    font-size: 18px;
  }
}
@media screen and (max-width: 700px) {
  .page--listing .icons .icon-container {
    width: 50% !important;
    justify-content: normal;
  }
}
.links .mobile-toggler {
  display: none;
}
@media screen and (max-width: 768px) {
  .links .mobile-toggler {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .links .mobile-toggler .link::before {
    content: '\e904';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(-90deg);
    transition: all 0.2s linear;
  }
  .links .mobile-toggler.open .link::before {
    transform: translateY(-50%) rotate(90deg);
  }
}
.links .links__container {
  position: relative;
  display: flex;
}
.links .links__container::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #f2e4d2;
}
@media screen and (max-width: 768px) {
  .links .links__container::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .links .links__container {
    flex-direction: column;
    align-items: center;
    display: none;
  }
  .links .links__container.visible {
    display: flex;
  }
}
.links .link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25%;
  padding: 16px 0;
  text-align: center;
  text-transform: uppercase;
  color: #373737;
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.links .link::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #debc8e;
  transform: translateX(-100%);
  transition: all 0.3s ease-in-out;
  z-index: 9;
}
.links .link:hover::after {
  transform: translateX(0);
}
.links .link.link--active {
  color: #000000;
  background-color: #f2e4d2;
}
.links .link.link--active::after {
  transform: translateX(0);
}
@media screen and (max-width: 768px) {
  .links .link {
    width: 100%;
    padding: 16px;
    border-radius: 0;
  }
}
.page--listing .page__slider + div.links {
  padding: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  background: #ffffff;
  z-index: 9999;
}
.page--listing .page__slider + div.links .container {
  padding-bottom: 0;
}
.page--listing .page__slider + div.links + .intro {
  padding: 30px 0;
}
@media screen and (max-width: 768px) {
  .page--listing .page__slider + div.links {
    background: #f2e4d2;
  }
  .page--listing .page__slider + div.links .container {
    padding: 0;
  }
}
.icons {
  margin-top: 50px;
}
.spa-facilities .blocks.blocks--gallery .block {
  margin-bottom: 40px;
}
.beauty-services .small-12 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 550px) {
  .beauty-services .small-12 {
    flex-direction: column;
  }
}
.beauty-services .beauty-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48%;
  height: 100px;
  font-size: 24px;
  font-weight: 100;
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 768px) {
  .beauty-services .beauty-item {
    height: 70px;
    font-size: 20px;
    padding: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 550px) {
  .beauty-services .beauty-item {
    width: 100%;
  }
}
.benefits--small .benefit:nth-child(1),
.benefits--small .benefit:nth-child(2),
.benefits--small .benefit:nth-child(3) {
  margin-bottom: 60px;
}
@media screen and (max-width: 633px) {
  .benefits--small .benefit:nth-child(1),
  .benefits--small .benefit:nth-child(2),
  .benefits--small .benefit:nth-child(3) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 633px) {
  .benefits--small .benefit {
    margin-bottom: 40px;
  }
}
.page--inner {
  margin-top: 70px;
  padding: 50px 0;
}
.page--inner .small-12 {
  position: relative;
}
.page--inner .small-12 h3 {
  font-size: 24px;
  font-weight: 100;
}
@media screen and (max-width: 768px) {
  .page--inner .small-12 h3 {
    font-size: 16px;
  }
}
.page--inner .loyals-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 100px 0;
}
.page--inner .loyals-grid > div {
  margin-bottom: 27px;
  border-radius: 5px;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
}
.page--inner .item-1 {
  width: 49%;
  height: 300px;
  padding: 45px 20px 20px;
  background-color: #debc8e;
  text-align: center;
}
.page--inner .item-1 .item-1__big {
  text-align: center;
  font-size: 80px;
  font-weight: bold;
}
.page--inner .item-1 .icon-parking {
  font-size: 90px;
  margin-bottom: 40px;
}
.page--inner .item-2 {
  width: 49%;
  height: 300px;
  background-color: #ffffff;
  text-align: center;
  padding: 50px 30px;
}
.page--inner .item-2 .icon-prize {
  font-size: 90px;
  margin-bottom: 40px;
}
.page--inner .item-2 .item-2__big {
  text-align: center;
  font-size: 80px;
  font-weight: bold;
}
.page--inner .item-3 {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: 215px;
  background-color: #ffffff;
  text-align: center;
  padding: 40px 24px 20px;
}
.page--inner .item-3 .icon-vip-charging {
  font-size: 74px;
  margin-bottom: 20px;
}
.page--inner .item-3 .icon-parking {
  font-size: 80px;
  margin-bottom: 20px;
}
.page--inner .item-4 {
  display: flex;
  align-items: center;
  padding: 38px;
  height: 215px;
  text-align: center;
  width: 40%;
  background-color: #ffffff;
}
.page--inner .item-4 .icon-fruits {
  font-size: 47px;
  margin-right: 35px;
}
.page--inner .item-5 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 16%;
  height: 215px;
  background-color: #f5fbff;
  padding: 30px 25px;
  text-align: center;
}
.page--inner .item-5 .icon-glasses {
  font-size: 85px;
}
.page--inner .item-6 {
  margin-bottom: 30px;
  padding: 50px 60px;
  width: 40%;
  height: 215px;
  text-align: center;
  box-shadow: 0 3px 20px 2px rgba(0, 0, 0, 0.04);
  background-color: #debc8e;
}
.page--inner .item-6 .item-6__big {
  font-size: 52.2px;
  font-weight: bold;
  margin-bottom: 20px;
}
.page--inner .item-6 .icon-bed {
  font-size: 60px;
  margin-bottom: 30px;
}
.page--inner .item-7 {
  width: 49%;
  height: 250px;
  padding: 45px 20px 20px;
  background-color: #debc8e;
  text-align: center;
}
.page--inner .item-7 .icon-parking {
  font-size: 90px;
  margin-bottom: 40px;
}
.page--inner .item-8 {
  width: 49%;
  height: 250px;
  background-color: #ffffff;
  text-align: center;
  padding: 50px 30px;
}
.page--inner .item-8 .item-8__big {
  text-align: center;
  font-size: 80px;
  font-weight: bold;
}
.page--inner p.small {
  font-size: 12px;
}
.page--inner .loyal-clients-type {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
.page--inner .loyal-clients-type .loyal-cients-type--item {
  padding: 30px 50px;
  background: #ffffff;
  border-radius: 0 5px 5px 0;
  text-align: center;
}
.page--inner .loyal-clients-type .loyal-cients-type--item:hover {
  background: #debc8e !important;
  cursor: pointer;
}
.page--inner .loyal-clients-type .loyal-cients-type--item:first-child {
  border-radius: 5px 0 0 5px !important;
}
.page--inner .loyal-clients-type .active {
  background: #debc8e !important;
}
.page--inner .hidden {
  display: none;
}
@media screen and (max-width: 1200px) {
  .page--inner .loyals-grid > div {
    height: 270px;
    width: 48%;
  }
  .page--inner .item-3 {
    padding-top: 40px;
  }
  .page--inner .item-5 {
    justify-content: space-around;
  }
  .page--inner .item-6 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .page--inner .item-2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@media screen and (max-width: 992px) {
  .page--inner .loyals-grid > div {
    width: 100%;
    height: auto;
    padding: 30px;
  }
  .page--inner .item-4 {
    flex-direction: column;
    text-align: center;
  }
  .page--inner .item-4 .icon-fruits {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .page--inner .loyals-grid {
    margin: 50px 0;
  }
  .page--inner .additional-item .tooltip-container .tooltip-info {
    width: 100%;
  }
  .page--inner .item-1 .item-1__big {
    font-size: 70px;
  }
  .page--inner .item-6 .item-6__big {
    font-size: 45px;
  }
  .page--inner .item-3 .icon-vip-charging {
    font-size: 84px;
  }
}
.rooms {
  padding: 60px 0 0;
}
.rooms .block__info {
  flex-direction: column;
  align-items: initial;
}
.rooms .block__item--waves .block__info-text {
  height: 100px;
  padding-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .rooms .block__item--waves .block__info-text {
    height: auto;
    margin-bottom: 0;
  }
}
.page--room .room h4,
.page--room .room h5 {
  font-weight: 100;
}
.page--room .room h4 {
  display: inline;
  border-bottom: 1px solid #cfcfcf;
}
.page--room .room h5 {
  text-transform: none;
  text-align: center;
  margin-bottom: 20px;
}
.page--room .room table th,
.page--room .room table td {
  width: 25%;
}
.page--room .room table th {
  vertical-align: top;
}
.page--room .room table td {
  padding-top: 10px;
  color: #a34153;
}
.page--room .room table td .big {
  font-size: 24px;
  font-weight: 100;
  margin-right: 5px;
}
@media screen and (max-width: 600px) {
  .page--room .room table td .big {
    font-size: 20px;
  }
}
@media screen and (max-width: 420px) {
  .page--room .room table td .big {
    font-size: 18px;
  }
}
.page--room .room .block__info-text {
  height: 155px;
  margin-top: 10px;
}
@media screen and (max-width: 992px) {
  .page--room .room .block__info-text {
    height: auto;
  }
}
.page--room .amenities h2 {
  margin-bottom: 0;
}
.page--room .amenities h3 {
  font-weight: 100;
}
@media screen and (max-width: 768px) {
  .page--room .amenities h3 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .page--room .amenities .icons {
    justify-content: center;
  }
}
.page--room .amenities .icon {
  margin: 0 15px 10px 15px;
}
.page--room .hotel__rooms {
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  .page--room .hotel__rooms {
    margin-bottom: 50px;
  }
}
.page--offers {
  position: relative;
}
.page--offers .special-offer-wrapper {
  position: absolute;
  height: calc(100vh - 180px);
  width: 100%;
  top: 0;
}
@media screen and (max-width: 1238px) {
  .page--offers .special-offer-wrapper {
    position: relative;
    height: auto;
    margin-bottom: 50px;
    z-index: 99999;
  }
}
.page--offers .slider__info--special-offers {
  position: absolute;
  padding: 32px 50px;
  bottom: 100px;
  width: 790px;
  max-width: 790px;
  margin: 0 auto;
  border-radius: 5px;
  text-align: left;
  z-index: 99999;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(242, 228, 210, 0.92);
}
.page--offers .slider__info--special-offers ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 32px;
}
.page--offers .slider__info--special-offers ul li {
  width: 25%;
  margin: 0 20px 40px 20px;
}
.page--offers .slider__info--special-offers ul li::before {
  top: 3px !important;
}
.page--offers .slider__info--special-offers h1 {
  text-align: center;
}
.page--offers .slider__info--special-offers h3 {
  color: #c88d98;
  font-weight: normal;
  margin: 0;
}
.page--offers .slider__info--special-offers .price-old {
  position: relative;
}
.page--offers .slider__info--special-offers .price-old::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 2px;
  width: 90%;
  height: 1px;
  background-color: #000000;
  transform: rotate(-16deg);
}
@media screen and (max-width: 1238px) {
  .page--offers .slider__info--special-offers {
    position: static;
    transform: none;
    margin-top: 50px;
  }
}
@media screen and (max-width: 992px) {
  .page--offers .slider__info--special-offers {
    margin-top: -85px;
  }
}
.page--offers .intro .intro__left {
  width: 85%;
  text-align: center;
  letter-spacing: 0.1em;
}
.page--offers .intro .intro__left .letter {
  display: inline-block;
  line-height: 1em;
}
.page--offers .special__offer h2 {
  margin-bottom: 0;
}
.page--offers .special__offer p {
  margin-bottom: 50px;
}
.page--offers .special__offer h3 {
  color: #a34153;
  font-weight: 100;
  margin-bottom: 25px;
}
.page--offers .special__offer ul li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 22px;
}
.page--offers .special__offer ul li::before {
  content: '\e975';
  font-family: 'icomoon';
  position: absolute;
  left: 0;
  font-size: 14px;
  color: #a34153;
}
@media screen and (max-width: 992px) {
  .page--offers .special-offers {
    margin-top: 30px;
  }
  .page--offers .slider__info--special-offers {
    opacity: 1;
    max-width: none;
    width: 80%;
    padding: 22px;
  }
  .page--offers .slider__info--special-offers ul li {
    margin: 0 10px 25px 10px;
  }
}
@media screen and (max-width: 700px) {
  .page--offers .slider__info--special-offers {
    width: 90%;
    bottom: 10%;
  }
  .page--offers .slider__info--special-offers ul {
    flex-direction: column;
    margin-top: 15px;
  }
  .page--offers .slider__info--special-offers ul li {
    width: 100%;
    margin: 0 0 10px 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZDQUFxQztFQUNyQzs7O3lEQUd1RDtFQUN2RCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLCtFQUErRTtFQUMvRSxpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjOztFQUVkLHNDQUFzQztFQUN0QyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUM3ZUEsMkVBQTJFOztBQUUzRTsrRUFDK0U7O0FBRS9FOzs7O0VBSUU7O0FBRUY7RUFDRSxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDBCQUEwQixFQUFFLE1BQU07RUFDbEMsOEJBQThCLEVBQUUsTUFBTTtBQUN4Qzs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsU0FBUztBQUNYOztBQUVBOztFQUVFOztBQUVGOzs7Ozs7RUFNRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7O09BRU8sTUFBTTtFQUNYLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixTQUFTLEVBQUUsTUFBTTtFQUNqQixpQkFBaUIsRUFBRSxNQUFNO0FBQzNCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSw2QkFBNkIsRUFBRSxNQUFNO0VBQ3JDLHFDQUFxQyxFQUFFLE1BQU07QUFDL0M7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLHlDQUFpQztVQUFqQyxpQ0FBaUMsRUFBRSxNQUFNO0FBQzNDOztBQUVBOztFQUVFOztBQUVGOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRTs7QUFFRjs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7OztFQUdFOztBQUVGOzs7RUFHRSxpQ0FBaUMsRUFBRSxNQUFNO0VBQ3pDLGNBQWMsRUFBRSxNQUFNO0FBQ3hCOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0VBQ2IsU0FBUztBQUNYOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGOzs7OztFQUtFLHVCQUF1QixFQUFFLE1BQU07RUFDL0IsZUFBZSxFQUFFLE1BQU07RUFDdkIsaUJBQWlCLEVBQUUsTUFBTTtFQUN6QixTQUFTLEVBQUUsTUFBTTtBQUNuQjs7QUFFQTs7O0VBR0U7O0FBRUY7UUFDUSxNQUFNO0VBQ1osaUJBQWlCO0FBQ25COztBQUVBOzs7RUFHRTs7QUFFRjtTQUNTLE1BQU07RUFDYixvQkFBb0I7QUFDdEI7O0FBRUE7Ozs7RUFJRTs7QUFFRjs7OztFQUlFLDBCQUEwQixFQUFFLE1BQU07QUFDcEM7O0FBRUE7O0VBRUU7O0FBRUY7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBOzs7OztFQUtFOztBQUVGO0VBQ0Usc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixjQUFjLEVBQUUsTUFBTTtFQUN0QixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsTUFBTTtFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixtQkFBbUIsRUFBRSxNQUFNO0FBQzdCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isd0JBQXdCLEVBQUUsTUFBTTtBQUNsQzs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsVUFBVSxFQUFFLE1BQU07QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsWUFBWTtBQUNkOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLDZCQUE2QixFQUFFLE1BQU07RUFDckMsb0JBQW9CLEVBQUUsTUFBTTtBQUM5Qjs7QUFFQTs7RUFFRTs7QUFFRjs7RUFFRSx3QkFBd0I7QUFDMUI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsMEJBQTBCLEVBQUUsTUFBTTtFQUNsQyxhQUFhLEVBQUUsTUFBTTtBQUN2Qjs7QUFFQTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjs7RUFFRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZjs7QUM5YkE7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixXQUFXLHdCQUF3QixDQUFDLDRyRUFBNHJFLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sNEJBQTRCLENBQUMsUUFBUSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLHFCQUFxQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsOENBQThDLDhCQUE4QixDQUFDLHVCQUF1QixrQkFBa0IsQ0FBQyx1Q0FBdUMsa0JBQWtCLENBQUMsY0FBYyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsaUJBQWlCLENBQUMsb0RBQW9ELFdBQVcsQ0FBQyxtQ0FBbUMsc0JBQXNCLENBQUMsb0NBQW9DLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLHlRQUF5USwyQkFBMkIsQ0FBQyxzTEFBc0wsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMscUNBQXFDLHNFQUFzRSxDQUFDLHNDQUFzQyx1RUFBdUUsQ0FBQyxvQ0FBb0MscUVBQXFFLENBQUMsdUNBQXVDLHdFQUF3RSxDQUFDLGlDQUFpQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsb0RBQW9ELFlBQVksQ0FBQywrQ0FBK0MsNkJBQTZCLENBQUMsbURBQW1ELGdDQUEyQixDQUEzQiw0QkFBNEIsQ0FBQyxpREFBaUQsZ0NBQTJCLENBQTNCLDRCQUE0QixDQUFDLHlDQUF5QyxVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyw2RUFBNkUseURBQXVELENBQXZELHdEQUF3RCxDQUFDLDJEQUEyRCxXQUFXLENBQUMsY0FBYyxDQUFDLHlDQUF5QyxDQUFDLDJFQUEyRSwwREFBc0QsQ0FBdEQsdURBQXVELENBQUMseURBQXlELFVBQVUsQ0FBQyxhQUFhLENBQUMsMENBQTBDLENBQUMsK0NBQStDLCtCQUErQixDO0FDWnZzSztFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0FBQ1Q7QUFDQTtFQUNFLGFBQWE7RUFDYix5REFBeUQ7RUFDekQsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsV0FBVztBQUNiOztBQ3ZEQSw0REFBNEQ7O0FBRTVEO0VBQ0UsZUFBZTtFQUNmLDJCQUEyQjs7O0VBRzNCLDJCQUEyQjs7RUFFM0IsNkNBQTZDO0VBQzdDLDBEQUEwRDs7RUFFMUQ7c0NBQ29DOztFQUVwQyx1QkFBdUI7RUFDdkIsb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQyw2QkFBNkI7O0VBRTdCLCtDQUErQztBQUNqRDs7O0FBR0E7O0NBRUM7O0FBRUQ7Q0FDQyxlQUFlO0NBQ2YsaUNBQWlDO0NBQ2pDLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLGNBQWM7Q0FDZCwwQkFBMEI7Q0FDMUIsNkNBQTZDO0FBQzlDOztBQUVBO2lDQUNpQztBQUNqQztFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7O0NBRUMsd0JBQXdCO0NBQ3hCLG9CQUFvQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7Q0FDZiwwQkFBMEI7QUFDM0I7O0FBRUE7O0NBRUMsZ0JBQWdCO0FBQ2pCOztBQUVBOzs7Ozs7OztDQVFDLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sT0FBTztDQUNQLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBOztDQUVDLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FHQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsWUFBWTtDQUNaLG9CQUFvQjtDQUVwQixZQUFZO0FBQ2I7O0FBRUE7RUFDRSx3QkFBd0I7RUFFeEIsZ0JBQWdCO0FBQ2xCOztBQUVBLHdDQUF3QztBQUN4Qzs7O0NBS0MsZ0JBQWdCO0FBQ2pCOzs7QUFHQSx5Q0FBeUM7QUFDekM7Ozs7Q0FJQyx5QkFBeUI7Q0FDekIsc0JBQXNCO0NBQ3RCLHFCQUFxQjtDQUNyQixpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsVUFBVTtDQUNWLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQSx1RUFBdUU7QUFDdkU7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7O0FBR0E7Ozs7Q0FJQzs7QUFFRDs7O0NBR0M7QUFDRDtFQUNFLGFBQWE7QUFDZjtBQUNBO0NBQ0MsWUFBWTtDQUNaLGNBQWM7Q0FDZCxjQUFjO0NBQ2QsbUNBQW1DO0FBQ3BDOztBQUVBOzs7O0VBSUU7QUFDRjtDQUNDLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEIsaUZBQWlGO0NBQ2pGLFdBQVcsRUFBRSxpQ0FBaUM7Q0FDOUMsb0JBQW9CLEVBQUUsNENBQTRDO0FBQ25FOztBQUVBLDhFQUE4RTtBQUM5RTtDQUNDLFVBQVU7Q0FDVixvQkFBb0I7QUFDckI7O0FBRUEseUNBQXlDO0FBQ3pDO0NBQ0Msa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxXQUFXO0NBQ1gsWUFBWTtDQUNaLFVBQVU7Q0FDVixTQUFTO0NBQ1QsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULGdCQUFnQjtDQUNoQixhQUFhO0NBQ2Isd0JBQXdCO0NBQ3hCLDJCQUEyQjtBQUM1Qjs7QUFFQTs7O0VBR0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxZQUFZO0VBQ1osWUFBWTtBQUNkOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQywyQ0FBMkM7RUFDM0MsVUFBVTtBQUNaOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBOzs7O0NBSUM7QUFDRDs7Q0FFQyxzQ0FBc0M7QUFDdkM7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsT0FBTztDQUNQLE1BQU07Q0FDTixXQUFXO0NBQ1gsWUFBWTtDQUNaLGFBQWE7RUFDWixtQkFBbUI7RUFDbkIseUJBQXlCO0NBQzFCLFdBQVc7O0NBRVgsZ0RBQWdEO0NBQ2hELCtCQUErQjtBQUNoQztBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCO2tEQUNnRDtFQUNoRCxvQkFBb0I7QUFDdEI7OztBQUdBOzs7O0NBSUM7QUFDRDtFQUNFLGlCQUFpQjtBQUNuQjs7O0FBR0E7Ozs7Q0FJQztBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsYUFBYTtFQUNiLFFBQVE7RUFDUixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBLGlDQUFpQztBQUNqQztFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSwwQ0FBMEM7QUFDMUM7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsU0FBUztBQUNYOztBQUVBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7Ozs7Q0FJQztBQUNEO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQSxlQUFlO0FBQ2Y7RUFDRSxhQUFhO0FBQ2Y7OztBQUdBOzs7O0NBSUM7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsK0JBQStCO0VBQy9CLHVEQUErQztVQUEvQywrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxLQUFLLHVCQUF1QixFQUFFO0VBQzlCLE9BQU8seUJBQXlCLEVBQUU7QUFDcEM7O0FBSEE7RUFDRSxLQUFLLHVCQUF1QixFQUFFO0VBQzlCLE9BQU8seUJBQXlCLEVBQUU7QUFDcEM7OztBQUdBOzs7O0NBSUM7QUFDRDtFQUNFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IseURBQXlEO0VBQ3pELGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZixDO0FDbmFBLGdCQUFTO0FBT1Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBOzs7RUFHRTtFQUNBO0VBQ0E7QUFDRjtBQUNBOzs7RUFHRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7QUFDRjtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7OztFQUdFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7RUFFRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0FBQ0Y7QUFQQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7QUFDRjtBQVRBO0VBQ0U7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUFDRjtBQUNBO0VBT0U7QUFDRjtBQVJBO0VBT0U7QUFDRjtBQVJBOzs7Ozs7O0VBT0U7QUFDRjtBQUNBO0VBQ0U7Ozs7Ozs7SUFPRTtFQUNGO0FBQ0Y7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7QUFDRjs7RUFFRTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGOzs7Ozs7RUFNRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7Ozs7RUFJRTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUVBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7O0VBR0U7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7O0VBR0U7QUFDRjtBQUNBOzs7RUFHRTtBQUNGO0FBQ0E7OztFQUdFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBRUE7RUFFQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7OztFQUdFO0VBQ0E7QUFDRjtBQUNBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFFRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUVFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFFRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUVFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFFRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUVFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFFRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUVFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7O0VBR0U7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFFRTtFQUNGO0FBQ0Y7QUFDQTs7RUFHRTtBQUNGO0FBQ0E7RUFDRTs7SUFHRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFOztJQUVFO0lBQ0E7RUFDRjtFQUNBOztJQUVFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBO0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTs7SUFHRTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFFRTtFQUNGO0FBQ0Y7QUFDQTs7RUFHRTtBQUNGO0FBQ0E7RUFDRTs7SUFHRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFOztJQUVFO0lBQ0E7RUFDRjtFQUNBOztJQUVFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFFRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0FBQ0Y7QUFDQTtFQUVFO0VBQ0E7QUFDRjtBQUNBO0VBRUU7QUFDRjtBQUNBO0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFFRTtFQUVBO0VBRUE7QUFDRjtBQUNBO0VBRUU7QUFDRjtBQUNBO0VBRUU7QUFDRjtBQUNBO0VBRUU7QUFDRjtBQUNBO0VBRUU7QUFDRjtBQUNBO0VBRUU7QUFDRjtBQUNBO0VBRUU7QUFDRjtBQUNBO0VBQ0U7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBRUU7RUFDRjtFQUNBO0lBRUU7RUFDRjtFQUNBO0lBRUU7RUFDRjtFQUNBO0lBRUU7RUFDRjtFQUNBO0lBRUU7RUFDRjtFQUNBO0lBRUU7RUFDRjtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFFRTtBQUNGO0FBQ0E7RUFDRTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7RUFDQTtJQUVFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0VBQ0E7SUFFRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7O0VBR0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0FBQ0E7Ozs7RUFJRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7QUFDRjtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7Q0FFQztBQUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFOztJQUVFO0lBQ0E7RUFDRjtFQUNBOztJQUVFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7O0lBRUU7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0VBQ0E7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7O0lBRUU7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFOztJQUVFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0FBQ0E7RUFDRTs7SUFFRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7O0lBRUU7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtVQUFBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7O0lBRUU7RUFDRjtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7QUFDRjtBQUNBOzs7Ozs7RUFNRTtBQUNGO0FBQ0E7Ozs7RUFJRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBLGlDQUFpQztFQUlqQztFQUlBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTs7OztFQUlFO0VBQ0E7QUFDRjtBQUNBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBOztFQUVFO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTs7RUFFRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNGO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNGO0VBQ0E7SUFDRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7RUFDRjtFQUNBOztJQUVFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTs7O0lBR0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7TUFDRTtNQUNBO0lBQ0Y7RUFDRjtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7RUFDRjtFQUNBOztJQUVFO0lBQ0E7SUFDQTtFQUNGO0VBQ0E7SUFDRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7RUFDQTs7SUFFRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7O0VBRUU7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBQ0E7RUFDRTtBQUNGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtBQURGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7RUFDQTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBREY7QUFDRjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7OztFQUdFO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtFQUdBO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQURGO0VBR0E7SUFDRTtFQURGO0VBR0E7SUFDRTtFQURGO0VBR0E7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtFQUdBO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBR0E7OztFQUdFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBREY7QUFDRjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBREY7QUFDRjtBQUdBO0VBQ0U7QUFERjtBQUdBOztFQUVFO0FBREY7QUFHQTtFQUNFOztJQUVFO0lBQ0E7RUFERjtBQUNGO0FBR0E7RUFDRTs7SUFFRTtFQURGO0FBQ0Y7QUFHQTtFQUNFOztJQUVFO0VBREY7RUFHQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBREY7RUFHQTs7SUFFRTtJQUNBO0lBQ0E7RUFERjtFQUdBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VBREY7RUFHQTs7SUFFRTtFQURGO0FBQ0Y7QUFHQTtFQUNFOztJQUVFO0VBREY7QUFDRjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQURGO0VBR0E7SUFDRTtFQURGO0VBR0E7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBREY7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFERjtFQUdBO0lBQ0U7RUFERjtFQUdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBREY7RUFHQTtJQUNFO0VBREY7RUFHQTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFERjtBQUNGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7O0lBRUU7RUFERjtBQUNGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7O0VBRUU7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBOztFQUVFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFBQTtFQUNFO0FBREY7QUFBQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBREY7RUFHQTtJQUNFO0VBREY7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFERjtBQUNGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtFQUdBO0lBQ0U7SUFDQTtFQURGO0VBR0E7SUFDRTtJQUNBO0lBQ0E7RUFERjtBQUNGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQURGO0VBR0E7SUFDRTtFQURGO0VBR0E7SUFDRTtJQUNBO0VBREY7RUFHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBREY7QUFDRjtBQUdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFERjtBQUNGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7RUFDQTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtJQUNFO0VBREY7RUFHQTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQURGO0VBR0E7SUFDRTtJQUNBO0VBREY7QUFDRjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7O0lBRUU7SUFDQTtJQUNBO0VBREY7RUFHQTtJQUNFO0lBQ0E7SUFDQTtFQURGO0VBR0E7SUFDRTtJQUNBO0lBQ0E7RUFERjtBQUNGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtJQUNFO0VBREY7QUFDRjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7QUFERjtBQUdBO0VBQ0U7SUFDRTtFQURGO0FBQ0Y7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0FBREY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBREY7QUFHQTtFQUNFO0lBQ0U7RUFERjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBOztFQUVFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0FBSEY7QUFLQTs7RUFFRTtBQUhGO0FBS0E7O0VBRUU7QUFIRjtBQUtBOztFQUVFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7O0lBRUU7RUFIRjtBQUNGO0FBS0E7O0VBRUU7QUFIRjtBQUtBOztFQUVFO0FBSEY7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7O0VBRUU7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBOztFQUVFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtFQUtBO0lBQ0U7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0VBSEY7RUFLQTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0VBS0E7O0lBRUU7RUFIRjtFQUtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7O0VBRUU7QUFIRjtBQUtBOztFQUVFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7O0lBRUU7RUFIRjtBQUNGO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBOztFQUVFO0FBSEY7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7O0VBRUU7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0VBS0E7Ozs7OztJQU1FO0VBSEY7QUFDRjtBQUtBO0VBQ0U7Ozs7OztJQU1FO0VBSEY7QUFDRjtBQUtBO0VBQ0U7Ozs7OztJQU1FO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7RUFLQTs7SUFFRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7O0lBRUU7RUFIRjtFQUtBOztJQUVFO0VBSEY7RUFLQTs7OztJQUlFO0VBSEY7RUFLQTs7SUFFRTtJQUNBO0VBSEY7RUFLQTs7SUFFRTtFQUhGO0VBS0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0lBQ0E7RUFIRjtFQUtBO0lBQ0U7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBOztFQUVFO0FBSEY7QUFLQTtFQUNFOztJQUVFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBOztFQUVFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBOztFQUVFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0VBS0E7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7O0VBRUU7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTs7RUFFRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBOztFQUVFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSEY7RUFLQTtJQUNFO0lBQ0E7RUFIRjtFQUtBO0lBQ0U7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBOztFQUVFO0FBSEY7QUFLQTs7RUFFRTtBQUhGO0FBS0E7RUFDRTs7SUFFRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTs7RUFFRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FBSEY7QUFLQTs7RUFFRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUhBO0VBQ0U7SUFDRTtFQUhGO0VBS0E7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTs7RUFFRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFOztJQUVFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBSEY7RUFLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFIRjtFQUtBO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTs7O0VBR0U7QUFIRjtBQUtBO0VBQ0U7OztJQUdFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7SUFDQTtJQUNBO0VBSEY7RUFLQTtJQUNFO0lBQ0E7SUFDQTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBSEY7RUFLQTtJQUNFO0lBQ0E7RUFIRjtFQUtBO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7RUFLQTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7SUFDQTtFQUhGO0FBQ0Y7QUFLQTs7RUFFRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7O0VBRUU7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBS0E7RUFDRTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFIRjtBQUNGO0FBS0E7RUFDRTtJQUNFO0VBSEY7QUFDRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7QUFIRjtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUhGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtBO0VBQ0U7SUFDRTtFQUhGO0VBS0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUhGO0VBS0E7SUFDRTtFQUhGO0FBQ0Y7QUFLQTtFQUNFO0lBQ0U7SUFDQTtFQUhGO0VBS0E7SUFDRTtJQUNBO0VBSEY7RUFLQTtJQUNFO0lBQ0E7RUFIRjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2ZvbnRzL2ljb21vb24vc3R5bGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY3VzdG9tLXNlbGVjdC9idWlsZC9jdXN0b20tc2VsZWN0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L3Bob3Rvc3dpcGUuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hcHAubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD83Nm50bTQnKTtcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD83Nm50bTQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj83Nm50bTQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/NzZudG00JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz83Nm50bTQjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLW90aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG4uaWNvbi1wcml2YXRlLXBhcnR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4uaWNvbi1idXNpbmVzcy1tZWV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5pY29uLWNvbmZlcmVuY2UtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cbi5pY29uLWthdGVkcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5pY29uLWdsb2JhbC10cmFuc2xhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4uaWNvbi1mbGlwY2hhcnQtZW10cHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5pY29uLWZsaXBjaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmljb24tcHJvamVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cbi5pY29uLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG59XG4uaWNvbi1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4uaWNvbi1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5pY29uLWNsb2NrLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLWZydWl0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuLmljb24tdmlwLWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi12b3VjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG4uaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uaWNvbi1wcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLmljb24tb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLW1vbGVjdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uaWNvbi13aS1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLmljb24tZWxpcHNlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xuICBjb2xvcjogI2YyZTRkMjtcbn1cbi5pY29uLXAtZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuLmljb24tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWFpci1jb25kaXRpb25lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tYW5pbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1hcnJvdy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tYmF0aC1zdXBwbGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tYmF0aHR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tYm9va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tYm91cXVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWNhbG1uZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tY2hhbXBhZ25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1jaGVja2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tY2xhc3Mtcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tY2xlYW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tY29hY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWNvY3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWNvY3RhaWwtY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tY29jdGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tY29uZmVyZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLWNvdXJpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWRlYml0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLWRlY2stY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLWRuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tZG91YmxlLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLWRyaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tZWxpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIGNvbG9yOiAjZjJlNGQyO1xufVxuLmljb24tZXhoaWJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbiAgY29sb3I6ICNkZWJjOGU7XG59XG4uaWNvbi1maXJzdC1saW5lLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1maXRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLWhhaXItZHJlc3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24taGFpci1kcnllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24taG90ZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljb24taW5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1pbnNpZGUtcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG4gIGNvbG9yOiAjZGViYzhlO1xufVxuLmljb24taW52YWxpZC1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24ta2lkcy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uaWNvbi1sYXVuZHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tbG92ZS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLWxvdmUtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLWx1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLW1ha2VvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi1tZWV0aW5nLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvbi1taW5lcmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uaWNvbi1taW5pYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvbi1tb25leS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmljb24tb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tb3V0c2lkZS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uaWNvbi1wYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLXBldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5pY29uLXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tcGxheWdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLmljb24tcGxlYXN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5pY29uLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5pY29uLXBvc3RhbGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5pY29uLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gIGNvbG9yOiAjZGViYzhlO1xufVxuLmljb24tcXVvdGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG4gIGNvbG9yOiAjZGViYzhlO1xufVxuLmljb24tcmVjZXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uaWNvbi1yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1yaW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuLmljb24tcm9vbXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5pY29uLXNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5pY29uLXNhdGVsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5pY29uLXNlYXJjaC1sb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4uaWNvbi1zZWEtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLXNob2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cbi5pY29uLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmljb24tc2luZ2xlLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmljb24tc2l6ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cbi5pY29uLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5pY29uLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuLmljb24tc3BhLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5pY29uLXNwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4uaWNvbi1zcXVhcmUtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cbi5pY29uLXN1aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5pY29uLXN1aXQtaXJvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmljb24tc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLmljb24tdGVsZXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi10ZW1wZXJhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLmljb24tdGVuaXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG4uaWNvbi10ZW5uaXMtY29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmljb24tdGVycmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmljb24tdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuICBjb2xvcjogI2EzNDE1Mztcbn1cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5pY29uLXRvdGFsLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5pY29uLXRvd2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuLmljb24tdHJhbnNwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLmljb24td2VkZGluZy1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uaWNvbi13ZWRkaW5nLWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cbi5pY29uLXdlZGRpbmctZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIFN3aXBlciA3LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAyNCwgMjAyMVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0iLCIuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7O1xufVxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjMzMztcbn1cbi5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmN1c3RvbS1zZWxlY3QtcGFuZWwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLW91dCwgb3ZlcmZsb3cteSAwLjFzIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMTAuN2VtO1xuICBvdmVyZmxvdy15OiBhdXRvXG59XG4uY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5jdXN0b20tc2VsZWN0LW9wdGlvbi5oYXMtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBMaWdodEJsdWU7XG59XG4uY3VzdG9tLXNlbGVjdC1vcHRpb24uaXMtc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmN1c3RvbS1zZWxlY3Qtb3B0Z3JvdXAgPiAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5jdXN0b20tc2VsZWN0LW9wdGdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuIiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG15dHJvIFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSAqL1xyXG5cclxuLnBzd3Age1xyXG4gIC0tcHN3cC1iZzogIzAwMDtcclxuICAtLXBzd3AtcGxhY2Vob2xkZXItYmc6ICMyMjI7XHJcbiAgXHJcblxyXG4gIC0tcHN3cC1yb290LXotaW5kZXg6IDEwMDAwMDtcclxuICBcclxuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yOiByZ2JhKDc5LCA3OSwgNzksIDAuNCk7XHJcbiAgLS1wc3dwLXByZWxvYWRlci1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICBcclxuICAvKiBkZWZpbmVkIHZpYSBqczpcclxuICAtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzMzbXM7ICovXHJcbiAgXHJcbiAgLS1wc3dwLWljb24tY29sb3I6ICNmZmY7XHJcbiAgLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5OiAjNGY0ZjRmO1xyXG4gIC0tcHN3cC1pY29uLXN0cm9rZS1jb2xvcjogIzRmNGY0ZjtcclxuICAtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGg6IDJweDtcclxuXHJcbiAgLS1wc3dwLWVycm9yLXRleHQtY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSAocHN3cCkgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxyXG4qL1xyXG5cclxuLnBzd3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiB2YXIoLS1wc3dwLXJvb3Qtei1pbmRleCk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxuXHRvcGFjaXR5OiAwLjAwMztcclxuXHRjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIFByZXZlbnRzIGZvY3VzIG91dGxpbmUgb24gdGhlIHJvb3QgZWxlbWVudCxcclxuICAoaXQgbWF5IGJlIGZvY3VzZWQgaW5pdGlhbGx5KSAqL1xyXG4ucHN3cDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnBzd3AgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnBzd3AgaW1nIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS1vcGVuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBzd3AsXHJcbi5wc3dwX19iZyB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG4ucHN3cF9fYmcge1xyXG4gIG9wYWNpdHk6IDAuMDA1O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xyXG59XHJcblxyXG4ucHN3cCxcclxuLnBzd3BfX3Njcm9sbC13cmFwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cCxcclxuLnBzd3BfX3Njcm9sbC13cmFwLFxyXG4ucHN3cF9fYmcsXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pdGVtLFxyXG4ucHN3cF9fY29udGVudCxcclxuLnBzd3BfX2ltZyxcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBzd3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLnBzd3BfX2ltZyxcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcblx0Y3Vyc29yOiAtbW96LXpvb20taW47XHJcblx0Y3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLnBzd3AtLWNsaWNrLXRvLXpvb20ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWc6YWN0aXZlIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi8qIDphY3RpdmUgdG8gb3ZlcnJpZGUgZ3JhYmJpbmcgY3Vyc29yICovXHJcbi5wc3dwLS1uby1tb3VzZS1kcmFnLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nLFxyXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXHJcbi5wc3dwX19pbWcge1xyXG5cdGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuXHRjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcblx0Y3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuXHJcbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9faW1nLFxyXG4ucHN3cF9fYnV0dG9uLFxyXG4ucHN3cF9fY291bnRlciB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnBzd3BfX2l0ZW0ge1xyXG5cdC8qIHotaW5kZXggZm9yIGZhZGUgdHJhbnNpdGlvbiAqL1xyXG5cdHotaW5kZXg6IDE7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2hpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBBbGxvdyB0byBjbGljayB0aHJvdWdoIHBzd3BfX2NvbnRlbnQgZWxlbWVudCwgYnV0IG5vdCBpdHMgY2hpbGRyZW4gKi9cclxuLnBzd3BfX2NvbnRlbnQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5wc3dwX19jb250ZW50ID4gKiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuICBQaG90b1N3aXBlIFVJXHJcblxyXG4qL1xyXG5cclxuLypcclxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXHJcbi5wc3dwX19lcnJvci1tc2ctY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG59XHJcbi5wc3dwX19lcnJvci1tc2cge1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogdmFyKC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuLypcclxuY2xhc3MgcHN3cF9faGlkZS1vbi1jbG9zZSBpcyBhcHBsaWVkIHRvIGVsZW1lbnRzIHRoYXRcclxuc2hvdWxkIGhpZGUgKGZvciBleGFtcGxlIGZhZGUgb3V0KSB3aGVuIFBob3RvU3dpcGUgaXMgY2xvc2VkXHJcbmFuZCBzaG93IChmb3IgZXhhbXBsZSBmYWRlIGluKSB3aGVuIFBob3RvU3dpcGUgaXMgb3BlbmVkXHJcbiAqL1xyXG4ucHN3cCAucHN3cF9faGlkZS1vbi1jbG9zZSB7XHJcblx0b3BhY2l0eTogMC4wMDU7XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb24pIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG5cdHotaW5kZXg6IDEwOyAvKiBhbHdheXMgb3ZlcmxhcCBzbGlkZSBjb250ZW50ICovXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGhpZGRlbiBlbGVtZW50cyBzaG91bGQgbm90IGJlIGNsaWNrYWJsZSAqL1xyXG59XHJcblxyXG4vKiBjbGFzcyBwc3dwLS11aS12aXNpYmxlIGlzIGFkZGVkIHdoZW4gb3BlbmluZyBvciBjbG9zaW5nIHRyYW5zaXRpb24gc3RhcnRzICovXHJcbi5wc3dwLS11aS12aXNpYmxlIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4vKiA8YnV0dG9uPiBzdHlsZXMsIGluY2x1ZGluZyBjc3MgcmVzZXQgKi9cclxuLnBzd3BfX2J1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdG9wYWNpdHk6IDAuODU7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbjpob3ZlcixcclxuLnBzd3BfX2J1dHRvbjphY3RpdmUsXHJcbi5wc3dwX19idXR0b246Zm9jdXMge1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b246ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5wc3dwX19pY24ge1xyXG4gIGZpbGw6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4ucHN3cF9faWNuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNHB4O1xyXG4gIGxlZnQ6IDlweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnBzd3BfX2ljbi1zaGFkb3cge1xyXG4gIHN0cm9rZTogdmFyKC0tcHN3cC1pY29uLXN0cm9rZS1jb2xvcik7XHJcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoKTtcclxuICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9faWNuOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlLFxyXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdCxcclxuXHR1c2VkIHdoZW4gbXNyYyBpcyBub3QgcHJvdmlkZWRcclxuKi9cclxuZGl2LnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIsXHJcbi5wc3dwX19pbWctLXdpdGgtYmcge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBzd3AtcGxhY2Vob2xkZXItYmcpO1xyXG59XHJcblxyXG4ucHN3cF9fdG9wLWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0LyogYWxsb3cgZXZlbnRzIHRvIHBhc3MgdGhyb3VnaCB0b3AgYmFyIGl0c2VsZiAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzd3BfX3RvcC1iYXIgPiAqIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAvKiB0aGlzIG1ha2VzIHRyYW5zaXRpb24gc2lnbmlmaWNhbnRseSBtb3JlIHNtb290aCxcclxuICAgICBldmVuIHRob3VnaCBpbm5lciBlbGVtZW50cyBhcmUgbm90IGFuaW1hdGVkICovXHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuICBDbG9zZSBidXR0b25cclxuXHJcbiovXHJcbi5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIEFycm93IGJ1dHRvbnNcclxuXHJcbiovXHJcbi5wc3dwX19idXR0b24tLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA3NXB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93OmRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3cgLnBzd3BfX2ljbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnBzd3AtLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogaGlkZSBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLyogc2hvdyBhcnJvd3Mgb25seSBhZnRlciBtb3VzZSB3YXMgdXNlZCAqL1xyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcHJldiB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XHJcbiAgcmlnaHQ6IDBweDtcclxufVxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCAucHN3cF9faWNuIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIC8qIGZsaXAgaG9yaXpvbnRhbGx5ICovXHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuXHJcbi8qXHJcblxyXG4gIFpvb20gYnV0dG9uXHJcblxyXG4qL1xyXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBcIitcIiA9PiBcIi1cIiAqL1xyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX196b29tLWljbi1iYXItdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIExvYWRpbmcgaW5kaWNhdG9yXHJcblxyXG4qL1xyXG4ucHN3cF9fcHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyIC5wc3dwX19pY24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICBhbmltYXRpb246IHBzd3AtY2xvY2t3aXNlIDYwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19pY24ge1xyXG4gIG9wYWNpdHk6IDAuODU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHN3cC1jbG9ja3dpc2Uge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgXCIxIG9mIDEwXCIgY291bnRlclxyXG5cclxuKi9cclxuLnBzd3BfX2NvdW50ZXIge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW46IDE1cHggMCAwIDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCB2YXIoLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5KTtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcblxyXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcImZvbnRzL2ljb21vb24vc3R5bGUuY3NzXCI7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDcwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWN5cmlsbGljIy5jc3MnKTtcbkBpbXBvcnQgXCIvaG9tZS93ZWJkZXYvcHJvamVjdHMvcml2aWVyYS9kZXYyL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvd2ViZGV2L3Byb2plY3RzL3JpdmllcmEvZGV2Mi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvd2ViZGV2L3Byb2plY3RzL3JpdmllcmEvZGV2Mi9ub2RlX21vZHVsZXMvY3VzdG9tLXNlbGVjdC9idWlsZC9jdXN0b20tc2VsZWN0LmNzc1wiO1xuQGltcG9ydCBcIi9ob21lL3dlYmRldi9wcm9qZWN0cy9yaXZpZXJhL2RldjIvbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzc1wiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUEZCZWF1U2Fuc1Bybyc7XG4gIHNyYzogbG9jYWwoJ1BGQmVhdVNhbnNQcm8tVGhpbicpLCB1cmwoJy4vZm9udHMvUEZCZWF1U2Fuc1Byby9QRkJlYXVTYW5zUHJvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BGQmVhdVNhbnNQcm8nO1xuICBzcmM6IGxvY2FsKCdQRkJlYXVTYW5zUHJvLVJlZ3VsYXInKSwgdXJsKCcuL2ZvbnRzL1BGQmVhdVNhbnNQcm8vUEZCZWF1U2Fuc1Byby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRkJlYXVTYW5zUHJvJztcbiAgc3JjOiBsb2NhbCgnUEZCZWF1U2Fuc1Byby1TZW1pQm9sZCcpLCB1cmwoJy4vZm9udHMvUEZCZWF1U2Fuc1Byby9QRkJlYXVTYW5zUHJvLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRkJlYXVTYW5zUHJvJztcbiAgc3JjOiBsb2NhbCgnUEZCZWF1U2Fuc1Byby1Cb2xkJyksIHVybCgnLi9mb250cy9QRkJlYXVTYW5zUHJvL1BGQmVhdVNhbnNQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MjYvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3MxNkV3LS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjI2L0pUVUhqSWcxX2k2dDhrQ0hLbTQ1MzJWSk90NS1RTkZncEN0cjZFdy0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3YyNi9KVFVIaklnMV9pNnQ4a0NIS200NTMyVkpPdDUtUU5GZ3BDdFo2RXctLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92MjYvSlRVSGpJZzFfaTZ0OGtDSEttNDUzMlZKT3Q1LVFORmdwQ3UxNzB3LS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMnZ3O1xuICAvKiBoZWlnaHQgb2Ygc3RpY2t5IGhlYWRlciAqL1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNERUJDOEU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgN3B4IDEwcHggMTJweCAjZjBmMGYwO1xufVxuYm9keS5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5idXR0b24ge1xuICBib3JkZXI6IDA7XG59XG52aWRlbyB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNjODhkOTg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjYTM0MTUzO1xuICB9XG59XG4uYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZGViYzhlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjZDJhNTY3O1xuICB9XG59XG4uYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYzODYwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwNTM3O1xuICB9XG59XG4uYnRuLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZDMyNDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLXdhcm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGMwMDA7XG4gIH1cbn1cbi5idG4tLW91dGxpbmUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBjb2xvcjogI2EzNDE1MztcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzNDE1MztcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzQxNTM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tLW91dGxpbmUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmJ0bi0tbmV4dCxcbi5idG4tLXByZXYsXG4uc2xpZGVyX19idG4tLXByZXYsXG4uc2xpZGVyX19idG4tLW5leHQsXG4uYnRuLS1uZXh0LWxpc3QgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmJ0bi0tbmV4dCxcbi5idG4tLW5leHQtbGlzdCBhIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5idG4tLW5leHQ6OmJlZm9yZSxcbi5idG4tLW5leHQtbGlzdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmJ0bi0tbmV4dDo6YWZ0ZXIsXG4uYnRuLS1uZXh0LWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA1JztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmJ0bi0tbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmJ0bi0tbmV4dC1saXN0IGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODhkOTg7XG59XG4uc2xpZGVyX19idG4uc2xpZGVyX19idG4tLXNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi0tcHJldjo6YmVmb3JlLFxuLnNsaWRlcl9fYnRuLS1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2xpZGVyX19idG4uc2xpZGVyX19idG4tLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLS1wcmV2OjphZnRlcixcbi5zbGlkZXJfX2J0bi0tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbn1cbi5zbGlkZXJfX2J0bi5zbGlkZXJfX2J0bi0tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tLXByZXY6aG92ZXI6OmFmdGVyLFxuLnNsaWRlcl9fYnRuLS1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODhkOTg7XG59XG4uc3dpcGVyLS1tYWluIC5zbGlkZXJfX2J0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBwYWRkaW5nOiAwO1xufVxuLnN3aXBlci0tbWFpbiAuc2xpZGVyX19idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjYzg4ZDk4O1xufVxuLmJ0bi0tb2ZmZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IC0xNzFweDtcbiAgd2lkdGg6IDM3NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4OGQ5ODtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1vZmZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi0tcGhvbmUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1waG9uZS0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWJjOGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbiAgLmJ0bi0tcGhvbmUtLW1vYmlsZSAuaWNvbi1waG9uZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uYnRuLS1vZmZlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tLW9mZmVyLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg4ZDk4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG4gIC5idG4tLW9mZmVyLS1tb2JpbGUgLmljb24tb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLm1vYmlsZS0tdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODhkOTg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS0tdG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2M4OGQ5ODtcbiAgfVxuICAubW9iaWxlLS10b29sdGlwLnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYnRuLS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA2JztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzZiNzk7XG4gIH1cbn1cbi5idG4tLWxpbmstY29sb3Ige1xuICBjb2xvcjogI2M4OGQ5ODtcbn1cbi5idG4tLWxpbmstY29sb3I6aG92ZXIge1xuICBjb2xvcjogI2EzNDE1Mztcbn1cbi5idG4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyNHB4IC8gNDtcbn1cbi5idG4tLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5idG4tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJ0bjpkaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi0tYmxvY2sgKyAuYnRuLS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI0cHggLyA2O1xufVxuLmJ0bi0tbG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi0tbG9hZGluZzphZnRlciB7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xuICB0b3A6IGNhbGMoNTAlIC0gKDFlbSAvIDIpKTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLWdyb3VwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IC0wLjEyNWVtO1xufVxuLmJ1dHRvbi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luOiAwLjEyNWVtO1xufVxuLmJ0bi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2EzNDE1MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uYnRuLS1ib29rLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDdweCA5cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tLWJvb2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIH1cbiAgLmJ0bi0tYm9vay1tb2JpbGUudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmJ0bi0td2F2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTM0MTUzO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS13YXZlOmhvdmVyIC53YXZlIHtcbiAgICB0b3A6IC0xMjBweDtcbiAgfVxufVxuLmJ0bi0td2F2ZS0yIC53YXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODhkOTg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLS13YXZlLTMgLndhdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNDE1Mztcbn1cbi53YXZlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbjtcbiAgei1pbmRleDogLTE7XG59XG4ud2F2ZTo6YmVmb3JlLFxuLndhdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpO1xufVxuLndhdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYW5pbWF0aW9uOiB3YXZlIDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53YXZlOjphZnRlciB7XG4gIHRvcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYW5pbWF0aW9uOiB3YXZlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc1JSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY3VzdG9tLXNlbGVjdC1vcGVuZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzM3MzczNztcbn1cbnNlbGVjdDpob3ZlcixcbnRleHRhcmVhOmhvdmVyLFxuaW5wdXRbdHlwZT10ZXh0XTpob3ZlcixcbmlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG4uY3VzdG9tLXNlbGVjdC1vcGVuZXI6aG92ZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb246aG92ZXIsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3Qtb3BlbmVyOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xufVxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmN1c3RvbS1zZWxlY3Qtb3BlbmVyOjpwbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM3MzczNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmN1c3RvbS1zZWxlY3Qtb3BlbmVyLFxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbn1cbi5mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHggMjBweCA1cHg7XG59XG4uZm9ybV9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb3JtX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm1fX2dyb3VwLmZvcm1fX2dyb3VwLS1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDk1cHg7XG59XG4uZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLXNlbGVjdC5mb3JtX19ncm91cC0tZm9jdXNlZCB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZvcm1fX2dyb3VwLmZvcm1fX2dyb3VwLS1zZWxlY3Quc2VsZWN0LS1ob3RlbHMge1xuICB3aWR0aDogMjMwcHg7XG59XG4uZm9ybV9fZ3JvdXAtLWRhdGUgaW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX19ncm91cC0tc2VsZWN0IC50b29sdGlwLWluZm8ge1xuICByaWdodDogLTE2cHg7XG59XG4uZm9ybV9fZ3JvdXAtLWRhdGUgLmZvcm1fX2lucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTExJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIHtcbiAgei1pbmRleDogOTk7XG59XG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICB0b3A6IDM1JTtcbn1cbi5mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAvIDg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2lucHV0LS1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4IC8gMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyoqXG4gKiBDaGVja2JveCBhbmQgcmFkaW9cbiAqL1xuLmZvcm1fX2dyb3VwLS1yYWRpbyBsYWJlbCxcbi5mb3JtX19ncm91cC0tY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm1fX2dyb3VwLS1yYWRpbyAuZm9ybV9fbGFiZWwsXG4uZm9ybV9fZ3JvdXAtLWNoZWNrYm94IC5mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGxhYmVsICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyNHB4IC8gMztcbn1cbi5yYWRpby10ZXh0LFxuLmNoZWNrYm94LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweCAvIDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5mb3JtX19ncm91cC0tcmFkaW8gLmZvcm1fX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybV9fZ3JvdXAtLWNoZWNrYm94IC5mb3JtX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZvcm1fX2dyb3VwLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB+IC5mb3JtX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjZBQic7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuLmZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IC5mb3JtX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDI3MTQnO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIH4gLmZvcm1fX2ljb246YWZ0ZXIsXG4uZm9ybV9fZ3JvdXAtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gLmZvcm1fX2ljb246YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybV9fZ3JvdXAtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZm9ybV9faWNvbjphZnRlcixcbi5mb3JtX19ncm91cC0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5mb3JtX19pY29uOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qKlxuICogRXJyb3JzXG4gKi9cbi5mb3JtX19ncm91cC0taGFzLWVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3Igc2VsZWN0LFxuLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgdGV4dGFyZWEsXG4uZm9ybV9fZ3JvdXAtLWhhcy1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNmZjAwMGYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19lcnJvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmYwMDBmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyX19zdWJzY3JpYmUgLmZvcm1fX2Vycm9yIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9vdGVyX19zdWJzY3JpYmUgLmZvcm1fX2dyb3VwLS1oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19oZWxwIHtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIG1hcmdpbi10b3A6IDI0cHggLyA4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybV9fcmVxdWlyZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmYwMDBmO1xufVxuLmZvcm1fX3JlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG59XG4uZm9ybV9fZ3JvdXAgPiAuZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4IC8gMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4gKiBEaXNhYmxlZFxuICovXG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbnNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlZWU7XG59XG4ubGl0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXRlcGlja2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saXRlcGlja2VyIC5jb250YWluZXJfX2RheXMgLmRheS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzM3MzczNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5saXRlcGlja2VyIC5jb250YWluZXJfX2RheXMgLmRheS1pdGVtLmlzLXRvZGF5IHtcbiAgY29sb3I6ICNhMzQxNTM7XG59XG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19kYXlzIC5kYXktaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZGViYzhlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZGViYzhlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2RlYmM4ZTtcbn1cbi5saXRlcGlja2VyIC5jb250YWluZXJfX2RheXMgLmRheS1pdGVtLmlzLWluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkMjtcbn1cbi5saXRlcGlja2VyIC5jb250YWluZXJfX2RheXMgLmRheS1pdGVtLmlzLXN0YXJ0LWRhdGUsXG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19kYXlzIC5kYXktaXRlbS5pcy1pbi1yYW5nZSxcbi5saXRlcGlja2VyIC5jb250YWluZXJfX2RheXMgLmRheS1pdGVtLmlzLWVuZC1kYXRlIHtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19kYXlzIC5kYXktaXRlbS5pcy1zdGFydC1kYXRlLFxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fZGF5cyAuZGF5LWl0ZW0uaXMtZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViYzhlO1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fZGF5cyAuZGF5LWl0ZW0uaXMtc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19kYXlzIC5kYXktaXRlbS5pcy1lbmQtZGF0ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIC5tb250aC1pdGVtLWhlYWRlciAuYnV0dG9uLXByZXZpb3VzLW1vbnRoID4gc3ZnLFxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIC5tb250aC1pdGVtLWhlYWRlciAuYnV0dG9uLW5leHQtbW9udGggPiBzdmcsXG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19tb250aHMgLm1vbnRoLWl0ZW0taGVhZGVyIC5yZXNldC1idXR0b24gPiBzdmcge1xuICBmaWxsOiAjMzczNzM3O1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIC5tb250aC1pdGVtLWhlYWRlciAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyID4gc3ZnLFxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIC5tb250aC1pdGVtLWhlYWRlciAuYnV0dG9uLW5leHQtbW9udGg6aG92ZXIgPiBzdmcsXG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19tb250aHMgLm1vbnRoLWl0ZW0taGVhZGVyIC5yZXNldC1idXR0b246aG92ZXIgPiBzdmcge1xuICBmaWxsOiAjZGViYzhlO1xufVxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIC5tb250aC1pdGVtLWhlYWRlciAuYnV0dG9uLXByZXZpb3VzLW1vbnRoOmhvdmVyLFxuLmxpdGVwaWNrZXIgLmNvbnRhaW5lcl9fbW9udGhzIC5tb250aC1pdGVtLWhlYWRlciAuYnV0dG9uLW5leHQtbW9udGg6aG92ZXIsXG4ubGl0ZXBpY2tlciAuY29udGFpbmVyX19tb250aHMgLm1vbnRoLWl0ZW0taGVhZGVyIC5yZXNldC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2RlYmM4ZTtcbn1cbi5jdXN0b20tc2VsZWN0LXBhbmVsLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuLnNlbGVjdC0taG90ZWxzIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDo6YWZ0ZXIsXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwMyc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0LW9wZW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tLXNlbGVjdC1wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG4uY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkLFxuLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLmhhcy1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU0ZDI7XG59XG4uY3VzdG9tLXNlbGVjdC1vcHRpb24uaXMtc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmMmU0ZDI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDdweCAxMHB4IDEycHggI2YwZjBmMDtcbn1cbi5yZXNlcnZhdGlvbi1mb3JtIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlc2VydmF0aW9uLWZvcm0gLmZvcm1fX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzZXJ2YXRpb24tZm9ybSAuZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmVzZXJ2YXRpb24tZm9ybSAuZm9ybV9fcm93IC5mb3JtX19ncm91cCB7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbjogMCAyNHB4IDI1cHggMDtcbn1cbi5yZXNlcnZhdGlvbi1mb3JtIC5mb3JtX19yb3cgLmZvcm1fX2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgLnJlc2VydmF0aW9uLWZvcm0gLmZvcm1fX3JvdyAuZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgLnJlc2VydmF0aW9uLWZvcm0gLmZvcm1fX3JvdyAuZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk3cHgpIHtcbiAgLnJlc2VydmF0aW9uLWZvcm0gLmZvcm1fX3JvdyAuZm9ybV9fZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnJlc2VydmF0aW9uLWZvcm0gLmZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJlc2VydmF0aW9uLWZvcm0gLmZvcm1fX2dyb3VwLS1kYXRlIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzZXJ2YXRpb24tZm9ybSAuZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLXNlbGVjdC5mb3JtX19ncm91cC0tZm9jdXNlZCB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLnJlc2VydmF0aW9uLWZvcm0gLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5yZXNlcnZhdGlvbi1mb3JtIC5mb3JtX19ncm91cC0tc2VsZWN0IC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc2VydmF0aW9uLWZvcm0gLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJlc2VydmF0aW9uLWZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnJlc2VydmF0aW9uLWZvcm0gLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVzZXJ2YXRpb24tZm9ybS5pbnF1aXJ5LWZvcm0gLmZvcm1fX3JvdzpudGgtY2hpbGQoNCkgLmZvcm1fX2dyb3VwIHtcbiAgd2lkdGg6IDIzLjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2VydmF0aW9uLWZvcm0uaW5xdWlyeS1mb3JtIC5mb3JtX19yb3c6bnRoLWNoaWxkKDQpIC5mb3JtX19ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXNlcnZhdGlvbi1mb3JtLmlucXVpcnktZm9ybSAuZm9ybV9fZ3JvdXAtLWRhdGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXNlcnZhdGlvbi1mb3JtLmlucXVpcnktZm9ybSAuZm9ybV9fcm93Om50aC1jaGlsZCg1KSAuZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIHRvcDogMzUlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xuICBjb2xvcjogIzM3MzczNztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnJvdyAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweCAvIDI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucm93IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggLyAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAvIDI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yb3cgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAvIDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4IC8gMjtcbiAgfVxufVxuLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cuZXhwYW5kZWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucm93LmV4cGFuZGVkIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnJvdzpub3QoLmV4cGFuZGVkKSAucm93IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucm93LmlzLWNvbGxhcHNlLWNoaWxkLFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93LFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDBweDtcbiAgcGFkZGluZy1yaWdodDogMjRweCAvIDI7XG4gIHBhZGRpbmctbGVmdDogMjRweCAvIDI7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jb2x1bW4ucm93LnJvdyxcbi5yb3cucm93LmNvbHVtbnMge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucm93IC5jb2x1bW4ucm93LnJvdyxcbi5yb3cgLnJvdy5yb3cuY29sdW1ucyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zbWFsbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuLnNtYWxsLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG4uc21hbGwtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG4uc21hbGwtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG4uc21hbGwtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uc21hbGwtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG4uc21hbGwtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG4uc21hbGwtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uc21hbGwtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG4uc21hbGwtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG4uc21hbGwtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLnNtYWxsLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG4uc21hbGwtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cbi5zbWFsbC11cC0xIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTEgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbWFsbC11cC0yIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTIgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTIgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5zbWFsbC11cC0zIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTMgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cbi5zbWFsbC11cC00IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTQgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTQgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5zbWFsbC11cC01IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTUgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTUgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cbi5zbWFsbC11cC02IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTYgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cbi5zbWFsbC11cC03IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTcgPiAuY29sdW1uLFxuLnNtYWxsLXVwLTcgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbn1cbi5zbWFsbC11cC04IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNtYWxsLXVwLTggPiAuY29sdW1uLFxuLnNtYWxsLXVwLTggPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cbi5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbi5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4IC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4IC8gMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLm1lZGl1bS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAubWVkaXVtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubWVkaXVtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tdXAtMSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC0xID4gLmNvbHVtbixcbiAgLm1lZGl1bS11cC0xID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS11cC0yIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1uLFxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubWVkaXVtLXVwLTMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tdXAtNCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC00ID4gLmNvbHVtbixcbiAgLm1lZGl1bS11cC00ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lZGl1bS11cC01IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLFxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubWVkaXVtLXVwLTYge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW4sXG4gIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5tZWRpdW0tdXAtNyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lZGl1bS11cC03ID4gLmNvbHVtbixcbiAgLm1lZGl1bS11cC03ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTQuMjg1NzElO1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLm1lZGl1bS11cC04IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWVkaXVtLXVwLTggPiAuY29sdW1uLFxuICAubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZXhwYW5kIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG4ucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbixcbi5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1ucyB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbixcbiAgLnJvdy5tZWRpdW0tdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4IC8gMjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmxhcmdlLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAubGFyZ2UtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5sYXJnZS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAubGFyZ2UtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5sYXJnZS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmxhcmdlLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTEge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbixcbiAgLmxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2UtdXAtMiB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLFxuICAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmxhcmdlLXVwLTQge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC00ID4gLmNvbHVtbixcbiAgLmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAubGFyZ2UtdXAtNSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLFxuICAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5sYXJnZS11cC02IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sXG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmxhcmdlLXVwLTcge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sYXJnZS11cC03ID4gLmNvbHVtbixcbiAgLmxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAubGFyZ2UtdXAtOCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLFxuICAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLWV4cGFuZCB7XG4gICAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbixcbi5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sXG4gIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4IC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggLyAyO1xuICB9XG59XG4uc2hyaW5rIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsaWduLXJpZ2h0IHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFsaWduLWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWxpZ24tanVzdGlmeSB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hbGlnbi1zcGFjZWQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbGlnbi10b3Age1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFsaWduLXNlbGYtdG9wIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYWxpZ24tYm90dG9tIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5hbGlnbi1taWRkbGUge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsaWduLXNlbGYtbWlkZGxlIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFsaWduLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnNtYWxsLW9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG4uc21hbGwtb3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cbi5zbWFsbC1vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuLnNtYWxsLW9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG4uc21hbGwtb3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cbi5zbWFsbC1vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tZWRpdW0tb3JkZXItMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm1lZGl1bS1vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubWVkaXVtLW9yZGVyLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5tZWRpdW0tb3JkZXItNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG4uZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LWNoaWxkLWF1dG8ge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgZmxleDogMSAwIGF1dG87XG59XG4uZmxleC1jaGlsZC1zaHJpbmsge1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmZsZXgtZGlyLXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtZGlyLXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZsZXgtZGlyLWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5sYXJnZS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGFyZ2UtZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc3dpcGVyLS1nYWxsZXJ5IHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItLWdhbGxlcnkge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2lwZXItLWdhbGxlcnkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCBpbWcsXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLFxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWJjOGU7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlYmM4ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViYzhlO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWxvY2ssXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuc3dpcGVyLS1tYWluIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2lwZXItLW1haW4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zd2lwZXItLW1haW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2lwZXItLW1haW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnN3aXBlciAuc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLnN3aXBlci0tZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1NSU7XG59XG4uc3dpcGVyLnN3aXBlci0tZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTUlO1xufVxuLyoqXG4gKiBTbGlkZXIgcGFnZVxuICovXG4uc2xpZGVyX19zbGlkZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbGlkZXJfX3NsaWRlLWltYWdlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlcl9faW5mbyxcbi5zbGlkZXJfX3NsaWRlIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzM3MzczNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbGlkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzM3MzczNztcbn1cbi5zbGlkZXJfX2luZm8gPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc2xpZGVyX19pbmZvICogKyAuc2xpZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHggLyAyO1xufVxuLyoqXG4gKiBQb3NpdGlvbmluZ1xuICovXG4uc2xpZGVyX19pbmZvLS1ob3Jpem9udGFsLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNsaWRlcl9faW5mby0taG9yaXpvbnRhbC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGVyX19pbmZvLS1ob3Jpem9udGFsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2xpZGVyX19pbmZvLS12ZXJ0aWNhbC10b3Age1xuICB0b3A6IDA7XG59XG4uc2xpZGVyX19pbmZvLS12ZXJ0aWNhbC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWRlcl9fc2xpZGUgLmNvbnRhaW5lcixcbi5zbGlkZXJfX2luZm8tLXZlcnRpY2FsLWJvdHRvbSB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5zbGlkZXJfX3NsaWRlIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGVyX19zdGFycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNsaWRlcl9fc3RhcnMgLmljb24tc3RhciB7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuLyoqXG4qIEJ1dHRvbnNcbiovXG4uc2xpZGVyX19idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXJfX2J0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODhkOTg7XG59XG4uc2xpZGVyX19idG4tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzQxNTM7XG59XG4uc2xpZGVyX19idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2M4OGQ5ODtcbn1cbi5zbGlkZXJfX2J0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2M4OGQ5ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjODhkOTg7XG59XG4uc2xpZGVyX19idG4tLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2M4OGQ5ODtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5zbGlkZXJfX2J0bi0tb3V0bGluZTphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2xpZGVyX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uc3dpcGVyLS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLS1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN3aXBlci0tbWFpbiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN3aXBlci0tbWFpbiAuaG90ZWxfX3N0YXJzIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuLnN3aXBlci0tbWFpbiAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci0tbWFpbiAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjIwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgMTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDM5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MiUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci0tbWFpbiAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTI1JTtcbiAgfVxufVxuLnN3aXBlci0tc3BlY2lhbC1vZmZlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItLWFjdGl2aXRpZXMge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLnN3aXBlci0tYWN0aXZpdGllcyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN3aXBlci0tYWN0aXZpdGllcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLS1hY3Rpdml0aWVzIC5zd2lwZXItc2xpZGUgPiAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLS1hY3Rpdml0aWVzIC5zd2lwZXItc2xpZGUgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnN3aXBlci0tYWN0aXZpdGllcyAuc3dpcGVyLXNsaWRlIGg1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItLWFjdGl2aXRpZXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zd2lwZXItLWFjdGl2aXRpZXMgLnN3aXBlci1zbGlkZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cbi5zd2lwZXItLWFjdGl2aXRpZXMgLnN3aXBlci1zbGlkZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSA2NiUsICMwMDAwMDAgMTAwJSk7XG59XG4uc3dpcGVyLS1hY3Rpdml0aWVzIC5zd2lwZXItc2xpZGUgaDUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc3dpcGVyLS1hY3Rpdml0aWVzIC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItLWFjdGl2aXRpZXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItLWFjdGl2aXRpZXMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLnN3aXBlci0tYWN0aXZpdGllcyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLS1hY3Rpdml0aWVzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zd2lwZXItLWFjdGl2aXRpZXMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItLWdhbGxlcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci0tZ2FsbGVyeSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN3aXBlci5zd2lwZXItLXNwZWNpYWwtb2ZmZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXIuc3dpcGVyLS1zcGVjaWFsLW9mZmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLnN3aXBlci0tc3BlY2lhbC1vZmZlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5zd2lwZXIuc3dpcGVyLS1zcGVjaWFsLW9mZmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN3aXBlci5zd2lwZXItLXNwZWNpYWwtb2ZmZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDdweDtcbn1cbi5zd2lwZXIuc3dpcGVyLS1zcGVjaWFsLW9mZmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogN3B4O1xufVxuLnN3aXBlci0tcmVmZXJlbmNlcyB7XG4gIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xufVxuLnN3aXBlci0tcmVmZXJlbmNlcyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci0tcmVmZXJlbmNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci0tcmVmZXJlbmNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU0ZDI7XG59XG4uc3dpcGVyLS1yZWZlcmVuY2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4uc3dpcGVyLS1yZWZlcmVuY2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViYzhlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci0tcmVmZXJlbmNlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnN3aXBlci0tbmV3cyAuc3dpcGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItLW5ld3MgLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItLW5ld3MgLnN3aXBlci1wYWdpbmF0aW9uLS1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItLW5ld3MgLnN3aXBlci1wYWdpbmF0aW9uLS1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN3aXBlci0tbmV3cyAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uc3dpcGVyLS1uZXdzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci0tbmV3cyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItLW5ld3MgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2lwZXItLW5ld3MgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXJfX3NsaWRlLS12aWRlby0tbW9iaWxlLFxuLnNsaWRlcl9fc2xpZGUtaW1hZ2UtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyX19zbGlkZS0tdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19zbGlkZS0tdmlkZW8tLW1vYmlsZSxcbiAgLnNsaWRlcl9fc2xpZGUtaW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGlkZXJfX3NsaWRlLS12aWRlby0tZGVza3RvcCxcbiAgLnNsaWRlcl9fc2xpZGUtaW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDQycHggMjRweDtcbiAgfVxuICAuc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5zbGlkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGlkZXJfX2NvbnRhaW5lcl9faW50cm9fX2J0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2xpZGVyX19pbmZvID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDI0cHggLyAyO1xuICB9XG4gIC5zbGlkZXJfX2luZm8gKiArIC5zbGlkZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4IC8gNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnRoLFxudGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyNHB4IC8gMjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRhYmxlLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGVfX251bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlLS1zdHJpcGVkIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRhYmxlLS1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50YWJsZWNvbC1zaHJpbmsge1xuICB3aWR0aDogMSU7XG59XG4udGFibGVfX2NvbC0tc2hyaW5rIHtcbiAgd2lkdGg6IDElO1xufVxuLnRhYmxlX19jb2wtLWdyb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4udGFibGUgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLnRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYWdlLnBhZ2UtLXJvb20gdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLnBhZ2UtLXJvb20gdGFibGUgdGhlYWQgdHIgdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLnBhZ2UtLXJvb20gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS5wYWdlLS1yb29tIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS5wYWdlLS1yb29tIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYmZmO1xufVxudGFibGUgdGhlYWQgdHIgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdGhlYWQgdHIgdGggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIHRhYmxlIHRoZWFkIHRyIHRoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxudGFibGUgdGhlYWQgdHIgdGggLmljb24tc2l6ZXMsXG50YWJsZSB0aGVhZCB0ciB0aCAuaWNvbi10b3RhbC1hcmVhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIHRhYmxlIHRoZWFkIHRyIHRoIC5pY29uLXNpemVzLFxuICB0YWJsZSB0aGVhZCB0ciB0aCAuaWNvbi10b3RhbC1hcmVhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZmY7XG59XG50YWJsZSAudGFibGUtaGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYmM4ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlIC50YWJsZS1oZWFkIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbnRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZSB0ciB0ZCAuaWNvbi10aWNrOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJQRkJlYXVTYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJQRkJlYXVTYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnBhZ2UtLWlubmVyIGgxLFxuaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2FiYWJhYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS1pbm5lciBoMSxcbiAgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtLWlubmVyIGgxLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnAge1xuICBmb250LWZhbWlseTogXCJQRkJlYXVTYW5zUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cbmEge1xuICBjb2xvcjogI2EzNDE1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2M4OGQ5ODtcbn1cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxudWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtLWNvdW50ZXI7XG59XG4ucGFnZS0taW5uZXIgdWwgbGksXG4ucGFnZS0tb2ZmZXJzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZS0taW5uZXIgdWwgbGk6OmJlZm9yZSxcbi5wYWdlLS1vZmZlcnMgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzUnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNhMzQxNTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0taW5uZXIgdWwgbGksXG4gIC5wYWdlLS1vZmZlcnMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxub2wgbGkge1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxub2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtLWNvdW50ZXIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bS1jb3VudGVyO1xufVxub2wgbGkgcCxcbm9sIGxpIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5vbCBsaSB1bCBsaSB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbm9sIGxpIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxub2wgbGkgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTk3NSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2EzNDE1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG9sIGxpIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbm9sLnVwcGVyY2FzZSBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDcwJTtcbn1cbiogKyBoMSxcbiogKyBoMixcbiogKyBoMyxcbiogKyBoNCxcbiogKyBoNSxcbiogKyBoNiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4qICsgcCxcbiogKyB0YWJsZSxcbiogKyBvbCxcbiogKyB1bCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubm8tdXNlci1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2E4YThhODtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnBkLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGQtdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wZC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBkLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnBkLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5jb250YWluZXItLW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTI0OHB4O1xufVxuLmNvbnRhaW5lci0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucHJpbWFyeSB7XG4gIGNvbG9yOiAjYzg4ZDk4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnByaW1hcnktZGFyayB7XG4gIGNvbG9yOiAjYTM0MTUzO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1zbGlkZS0tYWxpZ24tZml4IHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXYge1xuICBtaW4td2lkdGg6IDE1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFycml2ZS10YWJzW2RhdGEtYW9zPWZhZGUtdXBdLFxuLnNwZWNpYWwtb2ZmZXJzW2RhdGEtYW9zPWZhZGUtdXBdLFxuLnNwZWNpYWwtb2ZmZXJzW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0sXG4uYXJyaXZlLXRhYnNbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLmFycml2ZS10YWJzW2RhdGEtYW9zPWZhZGUtdXBdOjpiZWZvcmUsXG4uc3BlY2lhbC1vZmZlcnNbZGF0YS1hb3M9ZmFkZS11cF06OmJlZm9yZSxcbi5zcGVjaWFsLW9mZmVyc1tkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdOjpiZWZvcmUsXG4uYXJyaXZlLXRhYnNbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xufVxuLmFycml2ZS10YWJzW2RhdGEtYW9zPWZhZGUtdXBdOjpiZWZvcmUsXG4uYXJyaXZlLXRhYnNbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MHB4LCAwKTtcbn1cbi5hcnJpdmUtdGFic1tkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlOjpiZWZvcmUsXG4uc3BlY2lhbC1vZmZlcnNbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbmh0bWw6bm90KC5uby1qcykgLmJsb2NrW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuaHRtbDpub3QoLm5vLWpzKSAuYmxvY2tbZGF0YS1hb3M9ZmFkZS1yaWdodF06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwcHgsIDAsIDApO1xufVxuaHRtbDpub3QoLm5vLWpzKSAuYmxvY2tbZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmh0bWw6bm90KC5uby1qcykgLmJsb2NrW2RhdGEtYW9zPWZhZGUtbGVmdF06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgMCwgMCk7XG59XG5odG1sOm5vdCgubm8tanMpIC5ibG9ja1tkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTVweCkge1xuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTVweCkge1xuICBodG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zPWZhZGUtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgaHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvcz1mYWRlLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvb2stbm93IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4uYm9vay1ub3cgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmJvb2stbm93IC5yb3csXG4uYm9vay1ub3cgLnNtYWxsLTEyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvb2stbm93IC5ob3RlbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vay1ub3cgLmJvb2stbm93X19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm9vay1ub3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib29rLW5vdy52aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBwYWRkaW5nOiA3MHB4IDYwcHggMzBweCA2MHB4O1xuICB9XG4gIC5ib29rLW5vdy52aXNpYmxlIC5ib29rLW5vd19fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkMjtcbiAgfVxuICAuYm9vay1ub3cudmlzaWJsZSAuZm9ybV9fcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJvb2stbm93LnZpc2libGUgLmZvcm1fX2dyb3VwIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuYm9vay1ub3cudmlzaWJsZSAuZm9ybV9fZ3JvdXA6Zmlyc3QtY2hpbGQsXG4gIC5ib29rLW5vdy52aXNpYmxlIC5mb3JtX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vay1ub3cudmlzaWJsZSAuZm9ybV9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ib29rLW5vdy52aXNpYmxlIC5mb3JtX19ncm91cC0tZGF0ZSBpbnB1dCxcbiAgLmJvb2stbm93LnZpc2libGUgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLFxuICAuYm9vay1ub3cudmlzaWJsZSAuc2VsZWN0LS1ob3RlbHMgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2stbm93LnZpc2libGUge1xuICAgIHBhZGRpbmc6IDcwcHggMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmJvb2stbm93LnZpc2libGUgLmZvcm1fX2dyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jayBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvY2sgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmxvY2s6bnRoLW9mLXR5cGUoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2s6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9jayAuaWNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2sgLmljb25zIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIC5pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAzcHgpIHtcbiAgLmJsb2NrIC5pY29ucyAuaWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibG9ja19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbn1cbi5ibG9ja19faXRlbSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAuYmxvY2tfX2l0ZW0gPiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5ibG9ja19faXRlbS0td2F2ZXM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy93YXZlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ibG9jazpob3ZlciAuYmxvY2tfX2l0ZW0gPiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmJsb2NrIC5ibG9ja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrIC5ibG9ja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrIC5ibG9ja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDklO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTclO1xuICBoZWlnaHQ6IDQxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy0tdGV4dC1vbmx5IC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2Nrcy0tb3Bwb3NpdGUgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQsXG4uYmxvY2s6bnRoLW9mLXR5cGUoZXZlbikgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIC5ibG9ja19fYm90dG9tIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2JvdHRvbSB0YWJsZSB0aGVhZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIC5ibG9ja19fYm90dG9tIHRhYmxlIHRoLFxuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdGhlYWQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIC5ibG9ja19fYm90dG9tIHRhYmxlIHRib2R5IHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG4gIC5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2JvdHRvbSB0YWJsZSB0aCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdGgsXG4gIC5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2JvdHRvbSB0YWJsZSB0ZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19ib3R0b20gdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG4uYmxvY2tzLS1vcHBvc2l0ZSAuYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLS1vcHBvc2l0ZSAuYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9ja3MtLXRleHQtb25seSAuYmxvY2tfX3RvcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9ja3MtLXRleHQtb25seSAuYmxvY2tfX3RvcCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2tzLS10ZXh0LW9ubHkgLmJsb2NrX190b3AgLmJsb2NrX190b3AtaGVhZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbn1cbi5ibG9ja3MtLXRleHQtb25seSAuYmxvY2tfX3RvcCAuYmxvY2tfX2luZm8ge1xuICBoZWlnaHQ6IDkwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmJsb2Nrcy0tdGV4dC1vbmx5IC5ibG9ja19fdG9wIC5ibG9ja19faW5mbyBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmxvY2tzLS10ZXh0LW9ubHkgLmJsb2NrX190b3AgLmJsb2NrX19pbmZvIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzczNzM3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy0tdGV4dC1vbmx5IC5ibG9ja19fdG9wIC5ibG9ja19faW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ibG9ja3MtLXRleHQtb25seSAuYmxvY2tfX3RvcCAuYmxvY2tfX2luZm8gLmJsb2NrX19pbmZvLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MtLXRleHQtb25seSAuYmxvY2tfX3RvcCAuYmxvY2tfX2luZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2Nrcy5ibG9ja3MtLW9uZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibG9ja3MuYmxvY2tzLS1vbmUtY29sdW1uIC5ibG9jayB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLmJsb2Nrcy0tb25lLWNvbHVtbiAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MuYmxvY2tzLS1vbmUtY29sdW1uIC5ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmJsb2Nrcy5ibG9ja3MtLW9uZS1jb2x1bW4gLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy5ibG9ja3MtLW9uZS1jb2x1bW4gLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja3MuYmxvY2tzLS1vbmUtY29sdW1uIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy5ibG9ja3MtLW9uZS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2Nrcy5ibG9ja3MtLW9uZS1jb2x1bW4tLXdpZGUgLmJsb2NrX19pbmZvLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvY2tzLS1saXN0aW5nID4gZGl2Om50aC1vZi10eXBlKDRuICsgMSk6OmJlZm9yZSxcbi5ibG9ja3MtLWxpc3RpbmcgPiBkaXY6bnRoLW9mLXR5cGUoNG4gKyAzKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuLmJsb2Nrcy0tbGlzdGluZyA+IGRpdjpudGgtb2YtdHlwZSg0biArIDEpOmhvdmVyOjpiZWZvcmUsXG4uYmxvY2tzLS1saXN0aW5nID4gZGl2Om50aC1vZi10eXBlKDRuICsgMyk6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5ibG9ja3MtLWxpc3RpbmcgPiBkaXY6bnRoLW9mLXR5cGUoNG4gKyAxKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZTRkMiAwJSwgcmdiYSgyNDIsIDIyOCwgMjEwLCAwKSAxMDAlKTtcbn1cbi5ibG9ja3MtLWxpc3RpbmcgPiBkaXY6bnRoLW9mLXR5cGUoNG4gKyAzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y1ZmJmZiAwJSwgcmdiYSgyNDUsIDI1MSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5ibG9ja3MtLWxpc3RpbmcgLmJsb2NrLW9kZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZTRkMiAwJSwgcmdiYSgyNDIsIDIyOCwgMjEwLCAwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuLmJsb2Nrcy0tbGlzdGluZyAuYmxvY2stZXZlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y1ZmJmZiAwJSwgcmdiYSgyNDUsIDI1MSwgMjU1LCAwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuLmJsb2Nrcy0tbGlzdGluZyA+IGRpdjpudGgtb2YtdHlwZShldmVuKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9ja3MtLWxpc3RpbmcgPiAuYmxvY2stLXZlcnRpY2FsOm50aC1vZi10eXBlKDRuICsgMyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2tzLS1saXN0aW5nID4gLmJsb2NrLS12ZXJ0aWNhbDpudGgtb2YtdHlwZSg0biArIDQpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y1ZmJmZiAwJSwgcmdiYSgyNDUsIDI1MSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5ibG9ja3MuYmxvY2tzLS1saXN0aW5nIC5ibG9jay5ibG9jay0tZnVsbC13aWR0aDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9ja19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibG9ja19faW5mbyAqICsgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsb2NrX19pbmZvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzM3MzczNztcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmJsb2NrX19pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc1JztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja19faW5mbyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9ja19faW5mbyB1bCB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmxvY2tfX2luZm8gdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9ja3MtLXRleHQtb25seSAuYmxvY2tfX2luZm8tdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1mdWxsLXdpZHRoIC5ibG9ja19faW5mby10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrX19pbmZvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODElO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjREVCQzhFICNmZmZmZmY7XG4gIHNjcm9sbGJhci13aWR0aDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja19faW5mby10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja19faW5mby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ibG9ja19faW5mby10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2NrX19pbmZvLXRleHQubm8tc2hhZG93OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmJsb2NrX19pbmZvLXRleHQud2l0aC1zaGFkb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZmZmZik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja19faW5mby10ZXh0LndpdGgtc2hhZG93OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yb29tIC5ibG9ja19faW5mby10ZXh0LFxuLnNwYS1mYWNpbGl0aWVzIC5ibG9ja19faW5mby10ZXh0LFxuLmJsb2NrX19pdGVtLS13YXZlcyAuYmxvY2tfX2luZm8tdGV4dCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja19faXRlbS5ibG9ja19faXRlbS0td2F2ZXM6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmJsb2NrX19pdGVtLmJsb2NrX19pdGVtLS13YXZlczpsYXN0LWNoaWxkIC5pY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJsb2NrX19pbmZvLXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4uYmxvY2tfX2luZm8tdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGViYzhlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYmxvY2tfX2luZm8tdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJsb2NrX19pbmZvLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjZmNmY2Y7XG59XG4uYmxvY2tfX2luZm8tcmlnaHQgLnByaW1hcnktZGFyayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibG9ja19faW5mby1yaWdodCAucHJpbWFyeS1kYXJrIC5pY29uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrX19pbmZvLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2NrX19pbmZvLXJpZ2h0IC5ibG9ja19faW5mby1pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuYmxvY2tfX2luZm8tcmlnaHQgLnByaW1hcnktZGFyayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ibG9ja19faW5mby1yaWdodCAucHJpbWFyeS1kYXJrIC5pY29uLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ibG9ja19faW5mby1pdGVtICsgKiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfX2luZm8taXRlbSArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibG9ja19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9ja19fYm90dG9tIC5ibG9ja19fYm90dG9tLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tfX2JvdHRvbSAuYmxvY2tfX2JvdHRvbS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9ja19fYm90dG9tIGg2IHtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmxvY2tfX2JvdHRvbSAucHJpbWFyeS1kYXJrIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsb2NrX19ib3R0b20gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2NrX19ib3R0b20gLnByaW1hcnktZGFyayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNhMzQxNTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2tfX2hlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsb2NrX19oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ob3RlbF9fcm9vbXMgLmJsb2NrIGgyLFxuLmhvdGVsX19yb29tcyAuYmxvY2sgYSxcbi5ob3RlbF9fcm9vbXMgLmJsb2NrIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob3RlbF9fcm9vbXMgLmJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmhvdGVsX19yb29tcyAuYmxvY2sgLmJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIC5ibG9ja19faW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjguODYlLCByZ2JhKDg1LCA4NSwgODUsIDAuNjY2NjY3KSA2NC40MyUsICMwMDAwMDAgMTAwJSk7XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQgLmJsb2NrX19saW5rcyB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTQxLCAxNTIsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob3RlbF9fcm9vbXMgLmJsb2NrIC5ibG9ja19faXRlbTpmaXJzdC1jaGlsZCAuYmxvY2tfX2xpbmtzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQ6aG92ZXIgLmJsb2NrX19saW5rcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAxNDEsIDE1MiwgMC43KTtcbn1cbi5ob3RlbF9fcm9vbXMgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdGVsX19yb29tcyAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQgLmJsb2NrX19pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyOC44NiUsICMwMDAwMDAgMTAwJSk7XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2xpbmtzIHtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDE4OCwgMTQyLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZDpob3ZlciAuYmxvY2tfX2xpbmtzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDE4OCwgMTQyLCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvdGVsX19yb29tcyAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2luZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9jayAuYmxvY2tfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxMHB4IDMwcHggMTBweDtcbn1cbi5ob3RlbF9fcm9vbXMgLmJsb2NrIC5ibG9ja19fbGlua3MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmhvdGVsX19yb29tcyAuYmxvY2sgLmJsb2NrX19saW5rcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5ob3RlbF9fcm9vbXMgLmJsb2NrIC5ibG9ja19fbGlua3MgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5ob3RlbF9fcm9vbXMgLmJsb2NrIC5ibG9ja19fbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3RlbF9fcm9vbXMgLmJsb2NrIC5ibG9ja19fbGlua3MgYTpob3Zlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvdGVsX19yb29tcyAuYmxvY2sgLmJsb2NrX19saW5rcyBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrX19saW5rcy1oZWFkaW5nIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWJhYmFiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCAjMzczNzM3O1xufVxuLmJsb2Nrcy5ibG9ja3MtLWRpZmZlciAuYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2tzLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2luZm8tdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9ja3MtLWRpZmZlciAuYmxvY2s6aG92ZXIgLmJsb2NrX19pdGVtID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmhvdmVyID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5hZGRpdGlvbmFsLWluZm8gLmJsb2NrX19pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG4uYWRkaXRpb25hbC1pbmZvIC5ibG9ja19faXRlbS0td2F2ZXMgLmJsb2NrX19pbmZvLXRleHQge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm8gLmJsb2NrX19pdGVtLS13YXZlcyAuYmxvY2tfX2luZm8tdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hZGRpdGlvbmFsLWluZm8gLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG4uaG90ZWxfX3Jvb21zIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmZpcnN0LWNoaWxkLFxuLmhvdGVsX19yb29tcyAuYmxvY2tzLS1kaWZmZXIgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3RlbF9fcm9vbXMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gIC5ob3RlbF9fcm9vbXMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbF9fcm9vbXMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQsXG4gIC5ob3RlbF9fcm9vbXMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG90ZWxfX3Jvb21zIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmZpcnN0LWNoaWxkLFxuICAuaG90ZWxfX3Jvb21zIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuaG90ZWxfX3Jvb21zIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIC5ibG9ja19fbGlua3MsXG4gIC5ob3RlbF9fcm9vbXMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaG90ZWxfX3Jvb21zIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIC5ibG9ja19fbGlua3MgYSxcbiAgLmhvdGVsX19yb29tcyAuYmxvY2tzLS1kaWZmZXIgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIC5ibG9ja19fbGlua3MgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAuaG90ZWxfX3Jvb21zIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIC5ibG9ja19faW5mbyxcbiAgLmhvdGVsX19yb29tcyAuYmxvY2tzLS1kaWZmZXIgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIC5ibG9ja19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleDogMTtcbiAgfVxuICAuaG90ZWxfX3Jvb21zIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIC5ibG9ja19faW5mbyBoMixcbiAgLmhvdGVsX19yb29tcyAuYmxvY2tzLS1kaWZmZXIgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIC5ibG9ja19faW5mbyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhvdGVsX19yb29tcyAuYmxvY2tzLS1kaWZmZXIgLmJsb2NrIC5ibG9ja19faXRlbTpmaXJzdC1jaGlsZCAuYmxvY2tfX2xpbmtzIGEsXG4gIC5ob3RlbF9fcm9vbXMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2xpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhvdGVsX19yb29tcyAuYmxvY2tzLS1kaWZmZXIgLmJsb2NrIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3RlbF9fcm9vbXMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06Zmlyc3QtY2hpbGQgLmJsb2NrX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzIC5ibG9ja3MtLWRpZmZlciAuYmxvY2sgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHMgLmJsb2Nrcy0tZGlmZmVyIC5ibG9jayAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnBhZ2UtLWxpc3RpbmcgLmJsb2Nrcy0taGFsbHMuYmxvY2tzLS1saXN0aW5nLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2tfX2luZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbn1cbi5wYWdlLS1saXN0aW5nIC5ibG9ja3MtLWhhbGxzLmJsb2Nrcy0tbGlzdGluZy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrX19pbmZvLXRleHQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tbGlzdGluZyAuYmxvY2tzLS1oYWxscy5ibG9ja3MtLWxpc3RpbmcuYmxvY2tzLS1nYWxsZXJ5IC5ibG9ja19faW5mby10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gIC5wYWdlLS1saXN0aW5nIC5ibG9ja3MtLWhhbGxzLmJsb2Nrcy0tbGlzdGluZy5ibG9ja3MtLWdhbGxlcnkgLmljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGFnZS0tbGlzdGluZyAuYmxvY2tzLS1oYWxscy5ibG9ja3MtLWxpc3RpbmcuYmxvY2tzLS1nYWxsZXJ5IC5pY29uLWNvbnRhaW5lciAuaWNvbi1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrLmJsb2NrLS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0OCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2suYmxvY2stLXZlcnRpY2FsIC5ibG9ja19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrLmJsb2NrLS12ZXJ0aWNhbCAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4uYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2suYmxvY2stLXZlcnRpY2FsIC5ibG9ja19fdG9wLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jay5ibG9jay0tdmVydGljYWwgLmJsb2NrX190b3AgLmJsb2NrX19pbmZvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrLmJsb2NrLS12ZXJ0aWNhbCAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jay5ibG9jay0tdmVydGljYWwgLmljb24gLmljb24taXRlbTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogI2EzNDE1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jay5ibG9jay0tdmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ibG9jay0taWNvbi1iZWF1dHkgLmljb24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0MSc7XG59XG4uYmxvY2stLWljb24tZ3Vlc3RzIC5pY29uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2UnO1xufVxuLmJsb2NrLS1pY29uLXRyYW5zZmVyIC5pY29uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2EnO1xufVxuLmJsb2NrLS1pY29uLXBhcnR5IC5pY29uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInO1xufVxuLmJsb2NrLS1pY29uLW1lbnUgLmljb24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMCc7XG59XG4uYmxvY2stLWljb24tY29ja3RhaWwgLmljb24taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZSc7XG59XG4uYmxvY2stLWljb24tc3BhIC5pY29uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjgnO1xufVxuLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrLmJsb2NrLS1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrLmJsb2NrLS1mdWxsLXdpZHRoIC5ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MuYmxvY2tzLS1nYWxsZXJ5IC5ibG9jay5ibG9jay0tZnVsbC13aWR0aCAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrLmJsb2NrLS1mdWxsLXdpZHRoIC5ibG9ja19fdG9wIC5ibG9ja19faW5mbyB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLmJsb2Nrcy5ibG9ja3MtLWdhbGxlcnkgLmJsb2NrLmJsb2NrLS1mdWxsLXdpZHRoIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ibG9ja19faW5mby1idXR0b25zIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2tfX2luZm8tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibG9ja19faW5mby1idXR0b25zIGEge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxuICAuYmxvY2tfX2luZm8tYnV0dG9ucyBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibG9ja19faW5mby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9ja19fbGlua3MtaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgY29sb3I6ICNjODhkOTg7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4uZmxvYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjRweCAvIDI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTtcbn1cbi5mbG9hdGluZ19fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggLyA4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggLyA4O1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLXNwZWNpYWwtb2ZmZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zcGVjaWFsLW9mZmVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA4cHg7XG59XG4jdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWJjOGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBib3gtc2hhZG93OiAxcHggM3B4IDI4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4jdG8tdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jdG8tdG9wOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJhNTY3O1xufVxuI3RvLXRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJhNTY3O1xufVxuI3RvLXRvcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5paHNfX2xvZ28gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zYW5kYW5za2ktZmF2aWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Zvb3Rlci5zdmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cbi5mb290ZXIgLmJ0bi0tbmV4dC1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyIC5zbWFsbC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5zbWFsbC0xMiA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLnNtYWxsLTEyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXIgLnNtYWxsLTEyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLnNtYWxsLTEyID4gZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTclO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmZvb3RlciAuc21hbGwtMTIgPiBkaXYgLmZvb3Rlcl9fbmF2LWhlZGFpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyIC5zbWFsbC0xMiA+IGRpdiAuZm9vdGVyX19uYXYtaGVkYWluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgfVxuICAuZm9vdGVyIC5zbWFsbC0xMiA+IGRpdi5vcGVuIC5mb290ZXJfX25hdi1oZWRhaW5nOjphZnRlciB7XG4gICAgY29udGVudDogJy0nO1xuICB9XG4gIC5mb290ZXIgLnNtYWxsLTEyID4gZGl2Lm9wZW4gLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXIgLnNtYWxsLTEyID4gZGl2OjpiZWZvcmUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5mb290ZXIgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mb290ZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciBoNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmJmZjtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgdWwsXG4gIC5mb290ZXIgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmZvb3RlciB1bCBsaSAucHJpbWFyeS1kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyIHVsIGxpIC5wcmltYXJ5LWRhcmsgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgcmlnaHQ6IC01cHg7XG59XG4uZm9vdGVyIHVsIGxpIC5wcmltYXJ5LWRhcmsgLnRvb2x0aXAge1xuICByaWdodDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZvb3RlciB1bCBsaSAucHJpbWFyeS1kYXJrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXIgdWwgbGkgLnByaW1hcnktZGFyayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9vdGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mb290ZXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX25hdiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uZm9vdGVyIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgd2lkdGg6IDIyJTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjBweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAyNzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTZweCA1M3B4IDE2cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIGg0LFxuLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb3JtX19ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSBpbnB1dDpmb2N1cyxcbi5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5pbmxpbmUtYWpheC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODhkOTg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIGg0IHtcbiAgICBjb2xvcjogIzM3MzczNztcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMzVweCAyNHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4OGQ5ODtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWxzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc29jaWFscyB1bCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZGViYzhlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19zb2NpYWxzIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyIC5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuLmZvb3RlciAucm93Omxhc3QtY2hpbGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZm9vdGVyIC5yb3c6bGFzdC1jaGlsZCBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLnJvdzpsYXN0LWNoaWxkIC5zbWFsbC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5yb3c6bGFzdC1jaGlsZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyIC5yb3ctLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5yb3ctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyIC5yb3ctLW1vYmlsZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3RlciAucm93LS1tb2JpbGUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlciAucm93LS1tb2JpbGUgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNkMmE1Njc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmYmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuLmhlYWRlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5zbWFsbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlciAuaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbGVmdCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xufVxuLmhlYWRlciAuaGVhZGVyX19sZWZ0ID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYmM4ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbGVmdCA+IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkMjtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19sZWZ0ID4gZGl2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbGVmdCA+IGRpdiBhIGltZyB7XG4gIHdpZHRoOiA3MCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xlZnQgPiBkaXYgLmluZm8td2luZG93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlYWRlciAuaGVhZGVyX19sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyX19sYW5nLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2xhbmctc3dpdGNoIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19sYW5nLXN3aXRjaC5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViYzhlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xhbmctc3dpdGNoIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbGFuZy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX19sYW5nLWRyb3Bkb3duIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xhbmctZHJvcGRvd24gbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzM3MzczNztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbGFuZy1kcm9wZG93biBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWJjOGU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xhbmctc3dpdGNoOmhvdmVyID4gLmhlYWRlcl9fbGFuZy1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbGFuZy1zd2l0Y2g6aG92ZXIgPiAuaGVhZGVyX19sYW5nLWRyb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19sYW5nLXN3aXRjaDpob3ZlciA+IC5oZWFkZXJfX2xhbmctZHJvcGRvd24udmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlciAuaGVhZGVyX19waG9uZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2J0bi0tcmVzZXJ2YXRpb24udmlzaWJsZSAuaW5mby13aW5kb3cge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYnRuLS1yZXNlcnZhdGlvbi52aXNpYmxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fcGhvbmU6aG92ZXIgLmluZm8td2luZG93LFxuICAuaGVhZGVyIC5oZWFkZXJfX2J0bjpob3ZlciAuaW5mby13aW5kb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2J0bjpob3ZlciAuaW5mby13aW5kb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2xvZ286aG92ZXIgLmluZm8td2luZG93IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19sb2dvIC5pbmZvLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyAuaW5mby13aW5kb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gLmluZm8td2luZG93IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyAuaW5mby13aW5kb3cgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM3MzczNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmhlYWRlciAuaGVhZGVyX19sb2dvIC5pbmZvLXdpbmRvdyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYmM4ZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyAuaW5mby13aW5kb3cgLmljb24tc3RhciB7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gLmluZm8td2luZG93IC5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNhMzQxNTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2xvZ28gLmluZm8td2luZG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDQyJTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmhlYWRlciAuaGVhZGVyX19idG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzczNzM3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYmM4ZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYnRuIC5pbmZvLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2J0biAuaW5mby13aW5kb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWJjOGU7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19idG4tLXJlc2VydmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkMjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYnRuLS1sb3lhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xufVxuLmhlYWRlciAuaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19uYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xufVxuLmhlYWRlci5vdmVyZmxvd2VkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uaWNvbnMgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29ucyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uaWNvbnMgLmljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5pY29ucyAuaWNvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbnMgLmljb24tY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmljb25zIC5pY29uLWNvbnRhaW5lciAuaWNvbi1pbmZvIHtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBGQmVhdVNhbnNQcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmljb25zIC5pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmljb25zIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU0ZDI7XG59XG4uaWNvbnMgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmInO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNzRweDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGNvbG9yOiAjZjJlNGQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmljb25zIC5pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDI3cHg7XG59XG4uaWNvbnMgLmljb246aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5sYXJnZS1pY29ucyAuaWNvbiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sYXJnZS1pY29ucyAuaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5sYXJnZS1pY29ucyAuaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmxhcmdlLWljb25zIC5oZWFkaW5nLFxuLmxhcmdlLWljb25zIC5mb3JtX19lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGQmVhdVNhbnNQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNtYWxsLXVwLTQgLmxhcmdlLWljb25zIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc21hbGwtdXAtNiAubGFyZ2UtaWNvbnMgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJS82KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbmZvcm0gLmVxdWlwbWVudCAubGFyZ2UtaWNvbnMgLmljb246OmFmdGVyLFxuZm9ybSAuZXZlbnQtdHlwZSAubGFyZ2UtaWNvbnMgLmljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbmZvcm0gLmVxdWlwbWVudCAubGFyZ2UtaWNvbnMgLmljb24tY29udGFpbmVyLFxuZm9ybSAuZXZlbnQtdHlwZSAubGFyZ2UtaWNvbnMgLmljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbmZvcm0gLmVxdWlwbWVudCAubGFyZ2UtaWNvbnMgLmljb24sXG5mb3JtIC5ldmVudC10eXBlIC5sYXJnZS1pY29ucyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWZiZmY7XG59XG5mb3JtIC5lcXVpcG1lbnQgLmxhcmdlLWljb25zIC5pY29uOmhvdmVyLFxuZm9ybSAuZXZlbnQtdHlwZSAubGFyZ2UtaWNvbnMgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJlNGQyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTdweCkge1xuICBmb3JtIC5lcXVpcG1lbnQgLmxhcmdlLWljb25zIC5pY29uOmhvdmVyLFxuICBmb3JtIC5ldmVudC10eXBlIC5sYXJnZS1pY29ucyAuaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZmJmZjtcbiAgfVxufVxuZm9ybSAuZXF1aXBtZW50IC5sYXJnZS1pY29ucyAuaWNvbi5hY3RpdmUsXG5mb3JtIC5ldmVudC10eXBlIC5sYXJnZS1pY29ucyAuaWNvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGViYzhlO1xufVxuZm9ybSAuZXF1aXBtZW50IC5sYXJnZS1pY29ucyAuaWNvbi5hY3RpdmUgc3BhbixcbmZvcm0gLmV2ZW50LXR5cGUgLmxhcmdlLWljb25zIC5pY29uLmFjdGl2ZSBzcGFuIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuZm9ybSAuZXF1aXBtZW50IC5sYXJnZS1pY29ucyAuaWNvbi5hY3RpdmU6OmFmdGVyLFxuZm9ybSAuZXZlbnQtdHlwZSAubGFyZ2UtaWNvbnMgLmljb24uYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbG9yOiAjZjVmYmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29ucy5pY29ucy0tYmx1ZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZmY7XG59XG4uaWNvbnMuaWNvbnMtLWJsdWUgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZDlmMGZmO1xufVxuLmljb25zLmljb25zLS1waW5rIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4OGQ5ODtcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uaWNvbnMuaWNvbnMtLXBpbmsgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjYzg4ZDk4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk3cHgpIHtcbiAgLmljb25zLmljb25zLS13aWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmljb25zLmljb25zLS13aWRlIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDIwcHggNDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljb25zLmljb25zLS13aWRlIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmljb25zLmljb25zLS13aWRlIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cbn1cbi5pY29ucy5pY29ucy0td2lkZSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaWNvbnMtLWJpZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaWNvbnMtLWJpZyAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMjVweCAxMHB4O1xufVxuLmljb25zLS1iaWcgLmljb24tY29udGFpbmVyIC5pY29uLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29ucy0tYmlnIC5pY29uIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbn1cbi5pY29ucy0tYmlnIC5pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDk3cHg7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IC0xMnB4O1xufVxuLmljb25zLS1iaWcgLmljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5pY29ucy0tYmlnIC5pY29uIC5pY29uLWFpci1jb25kaXRpb25lciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5pY29ucy0tYmlnIC5pY29uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uaWNvbnMtLWJpZyAuaWNvbi1pbmZvIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljb25zLS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5pY29uLW91dHNpZGUtcG9vbDpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uaWNvbi1taW5lcmFsOmJlZm9yZSxcbi5pY29uLXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSksXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA2LjVweCAwO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmhhbWJ1cmdlci5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMTg4LCAxNDIsIDAuOTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5oZWFkZXIubmF2LXZpc2libGUgLm5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tYWluLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLm1haW4tbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLm1haW4tbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmMmU0ZDI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tYWluLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCA3cHggMTBweCAxMnB4ICNmMGYwZjA7XG59XG4ubWFpbi1uYXZfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1haW4tbmF2X19pdGVtLS1hY3RpdmUgLm1haW4tbmF2X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4ubWFpbi1uYXZfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi1uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWFpbi1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tYWluLW5hdl9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1haW4tbmF2X19jaGlsZC10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbi1uYXZfX2NoaWxkLXRvZ2dsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1haW4tbmF2X19pdGVtLm9wZW4gLm1haW4tbmF2X19jaGlsZC10b2dnbGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1haW4tbmF2X19pdGVtLm9wZW4gLm1haW4tbmF2LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1uYXYtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYtY2hpbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWFpbi1uYXYtY2hpbGRfX2xpbmsge1xuICBjb2xvcjogIzM3MzczNztcbn1cbi5tYWluLW5hdi1jaGlsZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1haW4tbmF2X19zZXBhcmF0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2IC5tb2JpbGUtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdiAubW9iaWxlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubmF2IC5tb2JpbGUtbGlua3MgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAubmF2IC5tb2JpbGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXYgLm1vYmlsZS1saW5rcyAuc29jaWFsLWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm5hdiAubW9iaWxlLWxpbmtzIC5zb2NpYWwtbGlua3MgYSAuaWNvbi1mYWNlYm9vazpiZWZvcmUsXG4gIC5uYXYgLm1vYmlsZS1saW5rcyAuc29jaWFsLWxpbmtzIGEgLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLm5hdiAubW9iaWxlLWxpbmtzIC5yZXNlcnZhdGlvbi1waG9uZSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5uYXYgLm1vYmlsZS1saW5rcyAucmVzZXJ2YXRpb24tcGhvbmUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdiAubW9iaWxlLWxpbmtzIC5yZXNlcnZhdGlvbi1waG9uZSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi50b29sdGlwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9vbHRpcC1jb250YWluZXIuYWN0aXZlIHtcbiAgei1pbmRleDogOTk5O1xufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViYzhlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHRpcC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICByaWdodDogLTMycHg7XG4gIHRvcDogMjhweDtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMzczNzM3O1xufVxuLnRvb2x0aXAtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2YyZTRkMjtcbn1cbi50b29sdGlwLWNvbnRhaW5lci5hY3RpdmUgLnRvb2x0aXAtaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wYWdlLW92ZXJsYXkudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iZyAuZWxlbWVudHMgPiBkaXYge1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZyB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgfVxufVxuLmJnLS1nb2xkIHtcbiAgYmFja2dyb3VuZDogI2YyZTRkMjtcbn1cbi5iZy0tZ29sZC11cCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmU0ZDIgMCUsIHJnYmEoMjQyLCAyMjgsIDIxMCwgMCkgMTAwJSk7XG59XG4uYmctLWdvbGQtZG93biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMmU0ZDIgMCUsIHJnYmEoMjQyLCAyMjgsIDIxMCwgMCkgMTAwJSk7XG59XG4uYmctLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZjVmYmZmO1xufVxuLmJnLS1ibHVlLXVwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZmJmZiAwJSwgcmdiYSgyNDUsIDI1MSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5iZy0tYmx1ZS1kb3duIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y1ZmJmZiAwJSwgcmdiYSgyNDUsIDI1MSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5iZy0tcGluayB7XG4gIGJhY2tncm91bmQ6ICNjODhkOTg7XG59XG4uYmctLXBpbmstdXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYzg4ZDk4IDAlLCByZ2JhKDIwMCwgMTQxLCAxNTIsIDApIDEwMCUpO1xufVxuLmJnLS1waW5rLWRvd24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjYzg4ZDk4IDAlLCByZ2JhKDIwMCwgMTQxLCAxNTIsIDApIDEwMCUpO1xufVxuLmJnX19nb2xkLWRvd24sXG4uYmdfX2dvbGQtdXAge1xuICB3aWR0aDogMzc1cHg7XG4gIGhlaWdodDogMTUycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9nb2xkLWJnLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKTtcbn1cbi5iZ19fZ29sZC1kb3duLS1sZWZ0LFxuLmJnX19nb2xkLXVwLS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5iZ19fZ29sZC1kb3duLS1yaWdodCxcbi5iZ19fZ29sZC11cC0tcmlnaHQge1xuICByaWdodDogLTExJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MDBweCkge1xuICAuYmdfX2dvbGQtZG93bi0tcmlnaHQsXG4gIC5iZ19fZ29sZC11cC0tcmlnaHQge1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbn1cbi5iZ19fYmx1ZS1kb3duLFxuLmJnX19ibHVlLXVwIHtcbiAgd2lkdGg6IDQ0M3B4O1xuICBoZWlnaHQ6IDE5MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmx1ZS1iZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmdfX2JsdWUtZG93bi0tcmlnaHQsXG4uYmdfX2JsdWUtdXAtLXJpZ2h0IHtcbiAgcmlnaHQ6IC0yMCU7XG59XG4uYmdfX3BpbmstZG93bixcbi5iZ19fcGluay11cCB7XG4gIHdpZHRoOiA0NjNweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3BpbmstYmcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xODAlKTtcbn1cbi5iZ19fcGluay1kb3duLS1yaWdodCxcbi5iZ19fcGluay11cC0tcmlnaHQge1xuICByaWdodDogLTI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTI1MCUpO1xufVxuLmxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAzNSU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4ubGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2EzNDE1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpc3QtLXRocmVlLWNvbHVtbnMgdWwgbGkge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtLXRocmVlLWNvbHVtbnMgdWwgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0LS10aHJlZS1jb2x1bW5zIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhbGxheC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucGFyYWxsYXgtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cbi5wYXJhbGxheC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCAjMDAwMDAwO1xuICBtYXgtd2lkdGg6IDEyNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhbGxheC1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5wYXJhbGxheC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhcmFsbGF4LWl0ZW0gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGF4LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnBhcmFsbGF4LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWRkaXRpb25hbC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5wYWdlLS1ob3RlbCAuYWRkaXRpb25hbC1pbmZvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS1ob3RlbCAuYWRkaXRpb25hbC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWRkaXRpb25hbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuLmFkZGl0aW9uYWwtaXRlbSAudG9vbHRpcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmFkZGl0aW9uYWwtaXRlbSAudG9vbHRpcC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFkZGl0aW9uYWwtaXRlbSAudG9vbHRpcC1jb250YWluZXIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5hZGRpdGlvbmFsLWl0ZW0gLnRvb2x0aXAtY29udGFpbmVyIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFkZGl0aW9uYWwtaXRlbSAudG9vbHRpcC1jb250YWluZXIgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFkZGl0aW9uYWwtaXRlbSAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAge1xuICByaWdodDogLTE1cHg7XG59XG4uYWRkaXRpb25hbC1pdGVtIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbmZvIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmFkZGl0aW9uYWwtaXRlbSAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZGRpdGlvbmFsLWl0ZW0gLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLWxhYmVsIHtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWRkaXRpb25hbC1pdGVtLmFjdGl2ZSAudG9vbHRpcC1pbmZvIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX190b3AtYmFyIHtcbiAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHN3cCB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cbi5pbmZvLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgdG9wOiAxMTAlO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG4uaW5mby13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2YyZTRkMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmdfX2dvbGQtdXAtLWxlZnQge1xuICAgIGxlZnQ6IC00JTtcbiAgfVxuICAuYmdfX2dvbGQtdXAtLXJpZ2h0LFxuICAuYmdfX2JsdWUtdXAtLXJpZ2h0LFxuICAuYmdfX3BpbmstdXAtLXJpZ2h0LFxuICAuYmdfX2dvbGQtZG93bi0tcmlnaHQsXG4gIC5iZ19fYmx1ZS1kb3duLS1yaWdodCxcbiAgLmJnX19waW5rLWRvd24tLXJpZ2h0IHtcbiAgICByaWdodDogLTI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iZ19fZ29sZC11cC0tcmlnaHQsXG4gIC5iZ19fYmx1ZS11cC0tcmlnaHQsXG4gIC5iZ19fcGluay11cC0tcmlnaHQsXG4gIC5iZ19fZ29sZC1kb3duLS1yaWdodCxcbiAgLmJnX19ibHVlLWRvd24tLXJpZ2h0LFxuICAuYmdfX3BpbmstZG93bi0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMzIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmdfX2dvbGQtdXAtLXJpZ2h0LFxuICAuYmdfX2JsdWUtdXAtLXJpZ2h0LFxuICAuYmdfX3BpbmstdXAtLXJpZ2h0LFxuICAuYmdfX2dvbGQtZG93bi0tcmlnaHQsXG4gIC5iZ19fYmx1ZS1kb3duLS1yaWdodCxcbiAgLmJnX19waW5rLWRvd24tLXJpZ2h0IHtcbiAgICByaWdodDogLTQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnIC5lbGVtZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdpbmF0aW9uLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2M4OGQ5ODtcbn1cbi5wYWdpbmF0aW9uIC5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBhZ2luYXRpb24gbGkgYSxcbi5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M4OGQ5ODtcbn1cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzg4ZDk4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2lkXj1cInBvcHVwLVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5wb3B1cC12aXNpYmxlIC5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9wdXBfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDI0cHggNDhweDtcbn1cbi5wb3B1cF9fY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1sb25nLW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLnBvcHVwX19jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG4ucG9wdXBfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1yZXNlcnZlLW5vdy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1yZXNlcnZlLW5vdy1wb3B1cCAucG9wdXBfX2Nsb3NlIHtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fY29udGFpbmVyLS1yZXNlcnZlLW5vdy1wb3B1cCAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnBvcHVwX19jb250YWluZXItLXJlc2VydmUtbm93LXBvcHVwIC5wb3B1cF9fY2xvc2U6OmJlZm9yZSxcbiAgLnBvcHVwX19jb250YWluZXItLXJlc2VydmUtbm93LXBvcHVwIC5wb3B1cF9fY2xvc2U6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMzczNzM3O1xuICB9XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tcmVzZXJ2ZS1ub3ctcG9wdXAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cF9fY29udGFpbmVyLS1yZXNlcnZlLW5vdy1wb3B1cCAucmVzZXJ2ZS1ub3ctY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cF9fY29udGFpbmVyLS1yZXNlcnZlLW5vdy1wb3B1cCAucmVzZXJ2ZS1ub3ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW9zIGJvZHkucG9wdXAtdmlzaWJsZS1maXgsXG4gIC5hbmRyb2lkIGJvZHkucG9wdXAtdmlzaWJsZS1maXgge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLWlvcyBib2R5LnBvcHVwLXZpc2libGUtZml4IC5wYWdlLXdyYXBwZXIsXG4gIC5hbmRyb2lkIGJvZHkucG9wdXAtdmlzaWJsZS1maXggLnBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sLmlzLWlvcyxcbiAgaHRtbC5hbmRyb2lkLFxuICBodG1sLmlzLWlvcyBib2R5LFxuICBodG1sLmFuZHJvaWQgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pcy1pb3MgLnBvcHVwLFxuICAuYW5kcm9pZCAucG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaXMtaW9zIC5wb3B1cF9faW5uZXIsXG4gIC5hbmRyb2lkIC5wb3B1cF9faW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5wb3B1cF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAucG9wdXBfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbn1cbi5wYWdlLS1jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ucGFnZS0tY29udGFjdHMgLmhvdGVscy1tYXAgLmNvbnRhaW5lci0tY29udGFjdHMgLmNvbnRhY3RzLWluZm8ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjUwcHg7XG59XG4ucGFnZS0tY29udGFjdHMgLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1jb250YWN0cyAuY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5wYWdlLS1jb250YWN0cyAuY29udGFjdHMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtLWNvbnRhY3RzIC5jb250YWN0cy1oZWFkZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS0tY29udGFjdHMgLmNvbnRhY3RzLWhlYWRlciBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0tY29udGFjdHMgLmNvbnRhY3RzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhZ2UtLWNvbnRhY3RzIC5ob3RlbC1jb29yZGluYXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLWNvbnRhY3RzIC5ob3RlbC1jb29yZGluYXRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxufVxuLnBhZ2UtLWNvbnRhY3RzIC5ob3RlbHMtY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtLWNvbnRhY3RzIC5jb250YWN0cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW46IDAgMTVweCA1MHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5wYWdlLS1jb250YWN0cyAuY29udGFjdHMtYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTJweCkge1xuICAucGFnZS0tY29udGFjdHMgLmNvbnRhY3RzLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wYWdlLS1jb250YWN0cyAuY29udGFjdHMtYm94Om50aC1jaGlsZCgzbiksXG4ucGFnZS0tY29udGFjdHMgLmNvbnRhY3RzLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUycHgpIHtcbiAgLnBhZ2UtLWNvbnRhY3RzIC5jb250YWN0cy1ib3g6bnRoLWNoaWxkKDNuKSxcbiAgLnBhZ2UtLWNvbnRhY3RzIC5jb250YWN0cy1ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS0tY29udGFjdHMgLmNvbnRhY3RzLWJveCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhZ2UtLWNvbnRhY3RzIC5jb3Jwb3JhdGUtY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmJmZjtcbn1cbi5wYWdlLS1jb250YWN0cyAuY29ycG9yYXRlLWNvbnRhY3RzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlLS1jb250YWN0cyAuY29ycG9yYXRlLWNvbnRhY3RzIHVsIGxpIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtLWNvbnRhY3RzIC5jb3Jwb3JhdGUtY29udGFjdHMgdWwgbGkgZGl2IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYWdlX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MXB4KTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fc2xpZGVyIC5zbGlkZXJfX2luZm8ge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuLnBhZ2VfX3NsaWRlciA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VfX3NsaWRlciA+IGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX19zbGlkZXIuYm9vay1ub3ctdmlzaWJsZSB7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLW5ld3MgLnBhZ2VfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlX19zcGVjaWFsLW9mZmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fc3BlY2lhbC1vZmZlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogODBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3BlY2lhbC1vZmZlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4ucGFnZV9fc3BlY2lhbC1vZmZlci5vZmZlci12aXNpYmxlIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbi5wYWdlX19zcGVjaWFsLW9mZmVyLm9mZmVyLXZpc2libGUgLmJ0bi0tb2ZmZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2VfX3NwZWNpYWwtb2ZmZXIub2ZmZXItdmlzaWJsZSAuYnRuLS1vZmZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYWdlX19zcGVjaWFsLW9mZmVyLm9mZmVyLXZpc2libGUgLnNwZWNpYWwtb2ZmZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfX3NwZWNpYWwtb2ZmZXIub2ZmZXItdmlzaWJsZSAuc3BlY2lhbC1vZmZlci1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3BlY2lhbC1vZmZlcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc3BlY2lhbC1vZmZlcl9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uc3BlY2lhbC1vZmZlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHotaW5kZXg6IDk7XG59XG4uc3BlY2lhbC1vZmZlcl9fdGV4dCA+ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLnNwZWNpYWwtb2ZmZXJfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL29mZmVyLWVmZmVjdC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zcGVjaWFsLW9mZmVyX190ZXh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3BlY2lhbC1vZmZlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zcGVjaWFsLW9mZmVyX190ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogOTdweDtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYmZmO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnNwZWNpYWwtb2ZmZXJfX2luZm8gLmJ0bi0tcHJpbWFyeSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3BlY2lhbC1vZmZlcl9fbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zcGVjaWFsLW9mZmVyX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNwZWNpYWwtb2ZmZXJfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6ICNhMzQxNTM7XG59XG4uc3BlY2lhbC1vZmZlcl9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyX19saXN0IC5wcmltYXJ5LWRhcmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNwZWNpYWwtb2ZmZXJfX2xpc3QgLmRhdGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhZ2VfX2ludHJvLS1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3Jidmlldy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDk7XG59XG4ucGFnZV9faW50cm8tLWhvbWUgLnNtYWxsLTEyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX19pbnRyby0taG9tZSAuc21hbGwtMTIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAucGFnZV9faW50cm8tLWhvbWUge1xuICAgIGhlaWdodDogNzY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX19pbnRyby0taG9tZSB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi5wYWdlX19pbnRyby0taG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwNmRlZywgI0ZGRkZGRiA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODUlKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faW50cm8tLWhvbWU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VfX2ludHJvLS1ob21lIGgyIHtcbiAgY29sb3I6ICNkZWJjOGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9faW50cm8tLWhvbWUgaDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faW50cm8tLWhvbWUgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYWdlX19pbnRyby0taG9tZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faW50cm8tLWhvbWUgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlX19pbnRyby0taG9tZSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9faW50cm8tLWhvbWUgLnNtYWxsLTEyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvdHRvbTogLTE1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cbn1cbi5wYWdlX19iZW5lZml0cyB7XG4gIHBhZGRpbmc6IDUwcHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9fYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmVuZWZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cbi5iZW5lZml0Om50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmVuZWZpdCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzg4ZDk4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmVuZWZpdCAuYmVuZWZpdF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xufVxuLmJlbmVmaXQgLmJlbmVmaXRfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmInO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTEwcHg7XG4gIGNvbG9yOiAjZjJlNGQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmJlbmVmaXQgLmJlbmVmaXRfX2ljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5iZW5lZml0IC5iZW5lZml0X19pY29uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYmVuZWZpdCAuYmVuZWZpdF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzM3MzczNztcbn1cbi5iZW5lZml0IC5iZW5lZml0X190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJlbmVmaXQgLmJlbmVmaXRfX3RleHQge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5iZW5lZml0IC5iZW5lZml0X19udW1iZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJlbmVmaXQgLmljb24tc29mYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmJlbmVmaXQgLmljb24tcmVzdGF1cmFudDpiZWZvcmUge1xuICBmb250LXNpemU6IDM3cHg7XG59XG4uYmVuZWZpdCAuaWNvbi1iZWQ6YmVmb3JlLFxuLmJlbmVmaXQgLmljb24tc2luZ2xlLWJlZDpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uYmVuZWZpdCAuaWNvbi1wYXJrOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDdweCkge1xuICAuYmVuZWZpdCB7XG4gICAgbWFyZ2luOiAwIDMwcHggMzBweCAzMHB4O1xuICB9XG4gIC5iZW5lZml0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5iZW5lZml0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJlbmVmaXQge1xuICAgIG1hcmdpbjogMCAxMHB4IDI1cHggMTBweDtcbiAgICB3aWR0aDogMzQ1cHg7XG4gIH1cbiAgLmJlbmVmaXQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmVuZWZpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlX19ob3RlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VfX2hvdGVscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ucGFnZV9faG90ZWxzIC5ob3RlbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cbi5ob3RlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbn1cbi5ob3RlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY2JSwgIzAwMDAwMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3RlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAlLCAjMDAwMDAwIDEzMCUpO1xuICB9XG59XG4uaG90ZWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvdGVsIC5ob3RlbF9fdG9wLFxuLmhvdGVsIC5idG4tLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5ob3RlbCAuYnRuLS1uZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG90ZWwgLmJ0bi0tbmV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvdGVsIC5ob3RlbF9fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAwIDQ4cHggNzBweCA0OHB4O1xufVxuLmhvdGVsIC5ob3RlbF9fdG9wID4gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvdGVsIC5ob3RlbF9fdG9wIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbCAuaG90ZWxfX3RvcCBwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG90ZWwgLmhvdGVsX190b3Age1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuaG90ZWwgLmhvdGVsX190b3AgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ob3RlbCAuaG90ZWxfX3RpdGxlIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob3RlbCAuaG90ZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3RlbCAuaG90ZWxfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3RlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjVmYmZmO1xuICB9XG4gIC5ob3RlbCBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmhvdGVsIC5ob3RlbF9fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ob3RlbCAuaG90ZWxfX3N0YXJzIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMCAyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob3RlbC5jbGlja2VkIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLmhvdGVsLmNsaWNrZWQgYSAuYnRuLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvdGVsOmhvdmVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG90ZWw6aG92ZXI6OmJlZm9yZSB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uaG90ZWw6aG92ZXIgLmhvdGVsX190b3AsXG4uaG90ZWw6aG92ZXIgLmJ0bi0tbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG90ZWw6aG92ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnJlZmVyZW5jZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iZy0zLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlcyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ucXVvdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3Rlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LXdpZHRoOiA2ODVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGVzLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Nic7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjZjJlNGQyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlcy1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLnF1b3Rlcy1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTk1Nyc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogI2YyZTRkMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMtY29udGFpbmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5yZWZlcmVuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgfVxufVxuLnJlZmVyZW5jZXJfX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnJlZmVybmNlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWZlcmVybmNlcl9fc3RhcnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucmVmZXJlcm5jZXJfX3N0YXJzIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZGViYzhlO1xufVxuLnJlc3RhdXJhbnRzIC5yb3c6Zmlyc3QtY2hpbGQgLnNtYWxsLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZXN0YXVyYW50cyAucm93OmZpcnN0LWNoaWxkIC5zbWFsbC0xMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyczo6YmVmb3JlLFxuLnNwZWNpYWwtb2ZmZXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG59XG4uc3BlY2lhbC1vZmZlcnM6OmJlZm9yZSB7XG4gIHRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iZy0yLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJzOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG4uc3BlY2lhbC1vZmZlcnM6OmFmdGVyIHtcbiAgYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYmctMi5zdmcnKSBuby1yZXBlYXQgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVycy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVycy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc3BlY2lhbC1vZmZlcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BlY2lhbC1vZmZlcnMtbGlzdCAuc3BlY2lhbC1vZmZlcl9fbGlzdCAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zcGVjaWFsLW9mZmVycy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXItaXRlbSB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODFweCkge1xuICAuc3BlY2lhbC1vZmZlci1pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3BlY2lhbC1vZmZlci1pdGVtIHtcbiAgICB3aWR0aDogMzc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNwZWNpYWwtb2ZmZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM3OXB4O1xufVxuLnNwZWNpYWwtb2ZmZXItdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3BlY2lhbC1vZmZlci10b3Age1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5zcGVjaWFsLW9mZmVyLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2N3B4O1xuICB6LWluZGV4OiA5O1xuICBwYWRkaW5nOiAzMHB4IDJweCAwIDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9iZy01LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uc3BlY2lhbC1vZmZlci10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zcGVjaWFsLW9mZmVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uc3BlY2lhbC1vZmZlci1ib3R0b20gLmJ0bi0tbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc3BlY2lhbC1vZmZlci1ib3R0b20gLmJ0bi0tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuLnNwZWNpYWwtb2ZmZXJzLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uc3BlY2lhbC1vZmZlcnMtZGVzY3JpcHRpb24gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNwZWNpYWwtb2ZmZXJzLWRlc2NyaXB0aW9uIC5idG4tLW5leHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcGVjaWFsLW9mZmVycy1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc3BhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNERUJDOEUgMCUsIHJnYmEoMTk2LCAxOTYsIDE5NiwgMCkgNzAlKTtcbn1cbi5zcGEgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGEgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTY4cHg7XG4gIGhlaWdodDogNjg3cHg7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogMTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMva2lzc3BuZy1wZWJibGUtd2FsbC1kZWNhbC1zdGlja2VyLXNhbmQtc3RvbmUtcGlsZS1vZi1zdG9uZXMtNWI0YzcwYjY2NDAxZDgucG5nJyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNwYSAuY29udGFpbmVyOjphZnRlciB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNwYSAuY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwYSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zcGEgaDQsXG4uc3BhIHAge1xuICBjb2xvcjogIzM3MzczNztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5zcGEgaDIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNwYSBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNwYSAuYnRuLS1uZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3BhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2RlYmM4ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNwYSAubGFyZ2UtNCB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwYSAuc3BhX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnNwYV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQyM3B4KSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc3BhLmpwZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zcGFfX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNjBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zcGFfX2ltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zcGFfX2ltZyB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ldmVudHMtLWhvbWUge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLmV2ZW50cy0taG9tZSAucm93OmZpcnN0LWNoaWxkIC5zbWFsbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLS1ob21lIC5yb3c6Zmlyc3QtY2hpbGQgLnNtYWxsLTEyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFjdGl2aXRpZXMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdGllcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5hY3Rpdml0aWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWN0aXZpdHlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWN0aXZpdHlfX2l0ZW0gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmFjdGl2aXR5X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2JnLTEuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubmV3cyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLm5ld3MgLnJvdzpmaXJzdC1jaGlsZCAuc21hbGwtMTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MgLnJvdzpmaXJzdC1jaGlsZCAuc21hbGwtMTIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubmV3cyAubmV3c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubmV3cyAubmV3c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5ld3MgLm5ld3NfX2l0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5uZXdzIC5uZXdzX19pbWFnZSxcbi5uZXdzIC5uZXdzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5ld3MgLm5ld3NfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLm5ld3MgLm5ld3NfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4ubmV3cyAubmV3c19fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4ubmV3cyAubmV3c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG4ubmV3cyBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5uZXdzIC5idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzIC5uZXdzX19kZXNjcmlwdGlvbi10b3Age1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhvdGVscy1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90ZWxzLW1hcCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uaG90ZWxzLW1hcCAuY29udGFjdHMtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5O1xufVxuLmhvdGVscy1tYXAgLmNvbnRhY3RzLWluZm8gPiAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG90ZWxzLW1hcCAuY29udGFjdHMtaW5mbyAuY29udGFjdHNfX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdGVscy1tYXAgLmNvbnRhY3RzLWluZm8gLmNvbnRhY3RzX19waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2RlYmM4ZTtcbn1cbi5ob3RlbHMtbWFwIC5jb250YWN0cy1pbmZvIC5zYW5kIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2RlYmM4ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaG90ZWxzLW1hcCAuY29udGFjdHMtaW5mbyAuY29udGFjdHNfX2VtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3RlbHMtbWFwIC5jb250YWN0cy1pbmZvIC5jb250YWN0c19fbG9jYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbn1cbi5ob3RlbHMtbWFwIC5jb250YWN0cy1pbmZvIC5jb250YWN0c19fbG9jYXRpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG90ZWxzLW1hcCAuY29udGFjdHMtaW5mbyAuY29udGFjdHNfX2xvY2F0aW9uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG90ZWxzLW1hcCAuY29udGFjdHMtaW5mbyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdGVscy1tYXAgLmNvbnRhY3RzLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3RlbHMtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4jbWFwIHtcbiAgaGVpZ2h0OiA3NTBweDtcbn1cbiNtYXAgI2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFwICNjb250ZW50IGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNtYXAgI2NvbnRlbnQgI2NvbnRhY3RzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21hcCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmFycml2ZS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZmY7XG4gIHotaW5kZXg6IDk7XG59XG4uYXJyaXZlLXRhYnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2JnLTQuc3ZnJykgbm8tcmVwZWF0IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJyaXZlLXRhYnM6OmJlZm9yZSB7XG4gICAgdG9wOiAtODBweDtcbiAgfVxufVxuLmFycml2ZS10YWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZmJmZjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFycml2ZS10YWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmFycml2ZS10YWJzIC50YWJsZSB7XG4gICAgd2lkdGg6IDE0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5hcnJpdmUtdGFicyAudGFibGUge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG4uYXJyaXZlLXRhYnMgLm1vYmlsZS10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJpdmUtdGFicyAubW9iaWxlLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlYmM4ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmFycml2ZS10YWJzIC5tb2JpbGUtdG9nZ2xlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIC5hcnJpdmUtdGFicyAubW9iaWxlLXRvZ2dsZXIub3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYXJyaXZlLXRhYnMgLm1vYmlsZS10b2dnbGVyLm9wZW46OmFmdGVyIHtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFycml2ZS10YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRhYnMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGViYzhlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudGFicy1idG4udmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRhYi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi50YWItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzQxNTM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFiLWJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFiLWJ0bjpob3Zlcixcbi50YWItYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuLnRhYi1idG46aG92ZXI6OmJlZm9yZSxcbi50YWItYnRuLmFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItYnRuOmhvdmVyLFxuICAudGFiLWJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmU0ZDI7XG4gICAgY29sb3I6ICMzNzM3Mzc7XG4gIH1cbn1cbi50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udGFicyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnRhYi1jb250ZW50IC50YWJsZS13cmFwcGVyLFxuLnRhYi1jb250ZW50IHRhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAwLjZzIGVhc2U7XG59XG4udGFiLWNvbnRlbnQuYWN0aXZlIC50YWJsZS13cmFwcGVyLFxuLnRhYi1jb250ZW50LmFjdGl2ZSB0YWJsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0taG90ZWwgLmJvb2stbm93IC5mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICB9XG59XG4ucGFnZS0taG90ZWwgLmJvb2stbm93IC5mb3JtX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLWhvdGVsIC5ib29rLW5vdyAuZm9ybV9fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLS1ob3RlbCAuYm9vay1ub3cgLmZvcm1fX2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS0taG90ZWwgLmJvb2stbm93IC5ob3RlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS0taG90ZWwgLmJvb2stbm93IGltZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS1ob3RlbCAuYm9vay1ub3cgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLWhvdGVsIC5hZGRpdGlvbmFsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4ucGFnZS0taG90ZWwgLmFkZGl0aW9uYWwtaW5mbyAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmludHJvIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmludHJvIC5zbWFsbC0xMi5mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmludHJvIC5zbWFsbC0xMi5mbG9hdCAuaW50cm9fX2xlZnQtY29sdW1uIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRybyAuc21hbGwtMTIuZmxvYXQgLmludHJvX19sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbnRybyAuc21hbGwtMTIuZmxvYXQgLmludHJvX19yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludHJvIC5zbWFsbC0xMi5uby1mbG9hdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIC5zbWFsbC0xMi5uby1mbG9hdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmludHJvIC5pbnRyb19fbGVmdC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW50cm8gLmludHJvX19sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnRybyAuaW50cm9fX2xlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyOS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzg4ZDk4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogcmV2ZXJ0O1xufVxuLmludHJvIC5pbnRyb19fbGVmdCAubGV0dGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRybyAuaW50cm9fX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnRybyAuaW50cm9fX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pbnRybyAuaW50cm9fX3JpZ2h0IHtcbiAgd2lkdGg6IDc1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmludHJvIC5pbnRyb19fcmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRybyAuaW50cm9fX3JpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIC5pbnRyb19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaW50cm8gLmludHJvX19yaWdodC5zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIC5pbnRyb19fcmlnaHQuc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludHJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5hbWVuaXRpZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFtZW5pdGllcyAuc21hbGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW1lbml0aWVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYW1lbml0aWVzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4uYW1lbml0aWVzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc1JztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2EzNDE1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbWVuaXRpZXMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYW1lbml0aWVzLWxpc3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uYW1lbml0aWVzLWxpc3QgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYWRkaXRpb25hbC1hbWVuaXRpZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYWRkaXRpb25hbC1hbWVuaXRpZXMgdWwgbGkge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZGl0aW9uYWwtYW1lbml0aWVzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkZGl0aW9uYWwtYW1lbml0aWVzIC5hZGRpdGlvbmFsLWl0ZW0gLnRvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZGRpdGlvbmFsLWFtZW5pdGllcyAuYWRkaXRpb25hbC1pdGVtIC50b29sdGlwLWNvbnRhaW5lci52aXNpYmxlIC50b29sdGlwLWluZm8ge1xuICBvcGFjaXR5OiAxO1xufVxuLmFsbC1pbmNsdXNpdmUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsbC1pbmNsdXNpdmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hbGwtaW5jbHVzaXZlIC5hbGwtaW5jbHVzaXZlLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5hbGwtaW5jbHVzaXZlIC5hbGwtaW5jbHVzaXZlLWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWxsLWluY2x1c2l2ZSAuYWxsLWluY2x1c2l2ZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWxsLWluY2x1c2l2ZSAuYWxsLWluY2x1c2l2ZS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmFsbC1pbmNsdXNpdmUgLmFsbC1pbmNsdXNpdmUtbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNhMzQxNTM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGwtaW5jbHVzaXZlIC5hbGwtaW5jbHVzaXZlLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuLmFsbC1pbmNsdXNpdmUgLmFsbC1pbmNsdXNpdmUtbGlzdCB1bCBsaSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmFsbC1pbmNsdXNpdmUgLmFsbC1pbmNsdXNpdmUtbGlzdCB1bCBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBjb2xvcjogI2M4OGQ5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmFsbC1pbmNsdXNpdmUgLmFsbC1pbmNsdXNpdmUtbGlzdCB1bCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbGwtaW5jbHVzaXZlIC5hbGwtaW5jbHVzaXZlLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGwtaW5jbHVzaXZlIC5hbGwtaW5jbHVzaXZlLWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm90aGVyLXRlcm1zIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLm90aGVyLXRlcm1zIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5vdGhlci10ZXJtcyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItdGVybXMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmV2ZW50cyAuYmxvY2tfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI5JSwgIzAwMCAxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uZXZlbnRzIC5ibG9ja19faXRlbTpmaXJzdC1jaGlsZCAuYmxvY2tfX2luZm8ge1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDcwcHggMzBweDtcbn1cbi5ldmVudHMgLmJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50cyAuYmxvY2tfX2l0ZW06bGFzdC1jaGlsZCAuYmxvY2tfX2luZm8ge1xuICBwYWRkaW5nOiA3MHB4IDMwcHggNDVweDtcbn1cbi5ldmVudHMgLmJsb2NrX19pdGVtIC5ibG9ja19faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ldmVudHMgLmJsb2NrX19pdGVtIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCAjMDAwO1xufVxuLmV2ZW50cyAuYmxvY2tfX2l0ZW0gaDIsXG4uZXZlbnRzIC5ibG9ja19faXRlbSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS0taW5uZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2JnLTIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtLWlubmVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLS1pbm5lciBoMyB7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuLnBhZ2UtLWlubmVyICogKyBoMyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucGFnZS0taW5uZXIgLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLS1pbm5lciAuZmFxOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNjBweDtcbiAgcmlnaHQ6IC0xMzBweDtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDIyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvcXVlc3Rpb24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGFnZS0taW5uZXIgLmZhcTo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLWlubmVyIC5mYXE6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTMwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnBhZ2UtLWlubmVyIC5mYXE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5uZXdzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmFjY29yZGVvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFjY29yZGVvbl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWJjOGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvcmRlb25fX2hlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRlb24uYWNjb3JkZW9uLS1leHBhbmRlZCAuYWNjb3JkZW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkZW9uLmFjY29yZGVvbi0tZXhwYW5kZWQgLmFjY29yZGVvbl9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbn1cbi5jYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYWxsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNhbGwtc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYWxsLXNlY3Rpb24gLmljb24tcGhvbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuLmNhbGwtc2VjdGlvbiAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICNhMzQxNTM7XG59XG4uY2FsbC1zZWN0aW9uIC5waG9uZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhbGwtc2VjdGlvbiAuY2FsbC1zZWN0aW9uX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbC1zZWN0aW9uIC5udW1iZXIsXG4gIC5jYWxsLXNlY3Rpb24gLmljb24tcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLW5ld3MgLm5ld3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnBhZ2UtLW5ld3MgLm5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIzcHgpIHtcbiAgLnBhZ2UtLW5ld3MgLm5ld3NfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS0tbmV3cyAubmV3c19faXRlbSB7XG4gIHdpZHRoOiAzNzJweDtcbiAgbWFyZ2luOiAwIDEwcHggNTBweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLW5ld3MgLm5ld3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgfVxufVxuLnBhZ2UtLW5ld3MgLm5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLW5ld3MgLm5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucGFnZS0tbGlzdGluZyAudGFibGUtaGFsbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLS1saXN0aW5nIC50YWJsZS1oYWxscyAuaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb2xvcjogIzM3MzczNztcbn1cbi5wYWdlLS1saXN0aW5nIC5saXN0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLS1saXN0aW5nIC5hY3Rpdml0aWVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS0tbGlzdGluZyAucmVzdGF1cmFudHMgLnJvdzpmaXJzdC1jaGlsZCAuc21hbGwtMTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZS0tbGlzdGluZyAuc3BhLWZhY2lsaXRpZXMgLmNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnBhZ2UtLWxpc3RpbmcgLmhhbGxzIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBhZ2UtLWxpc3RpbmcgLmZlYXR1cmVkLWhhbGxzIHtcbiAgcGFkZGluZzogNTBweCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAucGFnZS0tbGlzdGluZyAuZmVhdHVyZWQtaGFsbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLS1saXN0aW5nIC5mZWF0dXJlZC1oYWxsIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5wYWdlLS1saXN0aW5nIC5mZWF0dXJlZC1oYWxsIC5mZWF0dXJlZC1oYWxsLS1pbWFnZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtLWxpc3RpbmcgLmZlYXR1cmVkLWhhbGwgLmZlYXR1cmVkLWhhbGwtaW1hZ2UtLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjJlNGQyIDAlLCAjZGViYzhlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtLWxpc3RpbmcgLmZlYXR1cmVkLWhhbGwgLmZlYXR1cmVkLWhhbGwtaW1hZ2UtLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmNWZiZmYgMCUsICNmZmYgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS0tbGlzdGluZyAuZmVhdHVyZWQtaGFsbDpob3ZlciAuZmVhdHVyZWQtaGFsbC1pbWFnZS0td3JhcHBlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtLWxpc3RpbmcgLmZlYXR1cmVkLWhhbGw6aG92ZXIgLmZlYXR1cmVkLWhhbGwtaW1hZ2UtLXdyYXBwZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtLWxpc3RpbmcgLmZlYXR1cmVkLWhhbGwgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0tbGlzdGluZyAuaWNvbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2UtLWxpc3RpbmcgLmljb25zIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB9XG59XG4ubGlua3MgLm1vYmlsZS10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rcyAubW9iaWxlLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpbmtzIC5tb2JpbGUtdG9nZ2xlciAubGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA0JztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIC5saW5rcyAubW9iaWxlLXRvZ2dsZXIub3BlbiAubGluazo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLmxpbmtzIC5saW5rc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpbmtzIC5saW5rc19fY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzIC5saW5rc19fY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzIC5saW5rc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlua3MgLmxpbmtzX19jb250YWluZXIudmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxpbmtzIC5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ubGlua3MgLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWJjOGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5O1xufVxuLmxpbmtzIC5saW5rOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5saW5rcyAubGluay5saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkMjtcbn1cbi5saW5rcyAubGluay5saW5rLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzIC5saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5wYWdlLS1saXN0aW5nIC5wYWdlX19zbGlkZXIgKyBkaXYubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ucGFnZS0tbGlzdGluZyAucGFnZV9fc2xpZGVyICsgZGl2LmxpbmtzIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLS1saXN0aW5nIC5wYWdlX19zbGlkZXIgKyBkaXYubGlua3MgKyAuaW50cm8ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0tbGlzdGluZyAucGFnZV9fc2xpZGVyICsgZGl2LmxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJlNGQyO1xuICB9XG4gIC5wYWdlLS1saXN0aW5nIC5wYWdlX19zbGlkZXIgKyBkaXYubGlua3MgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmljb25zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zcGEtZmFjaWxpdGllcyAuYmxvY2tzLmJsb2Nrcy0tZ2FsbGVyeSAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJlYXV0eS1zZXJ2aWNlcyAuc21hbGwtMTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5iZWF1dHktc2VydmljZXMgLnNtYWxsLTEyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmVhdXR5LXNlcnZpY2VzIC5iZWF1dHktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVhdXR5LXNlcnZpY2VzIC5iZWF1dHktaXRlbSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmJlYXV0eS1zZXJ2aWNlcyAuYmVhdXR5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmVuZWZpdHMtLXNtYWxsIC5iZW5lZml0Om50aC1jaGlsZCgxKSxcbi5iZW5lZml0cy0tc21hbGwgLmJlbmVmaXQ6bnRoLWNoaWxkKDIpLFxuLmJlbmVmaXRzLS1zbWFsbCAuYmVuZWZpdDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMzcHgpIHtcbiAgLmJlbmVmaXRzLS1zbWFsbCAuYmVuZWZpdDpudGgtY2hpbGQoMSksXG4gIC5iZW5lZml0cy0tc21hbGwgLmJlbmVmaXQ6bnRoLWNoaWxkKDIpLFxuICAuYmVuZWZpdHMtLXNtYWxsIC5iZW5lZml0Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMzcHgpIHtcbiAgLmJlbmVmaXRzLS1zbWFsbCAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhZ2UtLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnBhZ2UtLWlubmVyIC5zbWFsbC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLS1pbm5lciAuc21hbGwtMTIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0taW5uZXIgLnNtYWxsLTEyIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYWdlLS1pbm5lciAubG95YWxzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cbi5wYWdlLS1pbm5lciAubG95YWxzLWdyaWQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4ucGFnZS0taW5uZXIgLml0ZW0tMSB7XG4gIHdpZHRoOiA0OSU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViYzhlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS0taW5uZXIgLml0ZW0tMSAuaXRlbS0xX19iaWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS0taW5uZXIgLml0ZW0tMSAuaWNvbi1wYXJraW5nIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTIge1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbn1cbi5wYWdlLS1pbm5lciAuaXRlbS0yIC5pY29uLXByaXplIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTIgLml0ZW0tMl9fYmlnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAyMHB4O1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTMgLmljb24tdmlwLWNoYXJnaW5nIHtcbiAgZm9udC1zaXplOiA3NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTMgLmljb24tcGFya2luZyB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLS1pbm5lciAuaXRlbS00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzhweDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTQgLmljb24tZnJ1aXRzIHtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4ucGFnZS0taW5uZXIgLml0ZW0tNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDE2JTtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmJmZjtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS0taW5uZXIgLml0ZW0tNSAuaWNvbi1nbGFzc2VzIHtcbiAgZm9udC1zaXplOiA4NXB4O1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYmM4ZTtcbn1cbi5wYWdlLS1pbm5lciAuaXRlbS02IC5pdGVtLTZfX2JpZyB7XG4gIGZvbnQtc2l6ZTogNTIuMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLS1pbm5lciAuaXRlbS02IC5pY29uLWJlZCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLS1pbm5lciAuaXRlbS03IHtcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWJjOGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLS1pbm5lciAuaXRlbS03IC5pY29uLXBhcmtpbmcge1xuICBmb250LXNpemU6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS0taW5uZXIgLml0ZW0tOCB7XG4gIHdpZHRoOiA0OSU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xufVxuLnBhZ2UtLWlubmVyIC5pdGVtLTggLml0ZW0tOF9fYmlnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtLWlubmVyIHAuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFnZS0taW5uZXIgLmxveWFsLWNsaWVudHMtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2UtLWlubmVyIC5sb3lhbC1jbGllbnRzLXR5cGUgLmxveWFsLWNpZW50cy10eXBlLS1pdGVtIHtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtLWlubmVyIC5sb3lhbC1jbGllbnRzLXR5cGUgLmxveWFsLWNpZW50cy10eXBlLS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlYmM4ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS0taW5uZXIgLmxveWFsLWNsaWVudHMtdHlwZSAubG95YWwtY2llbnRzLXR5cGUtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtLWlubmVyIC5sb3lhbC1jbGllbnRzLXR5cGUgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZWJjOGUgIWltcG9ydGFudDtcbn1cbi5wYWdlLS1pbm5lciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0taW5uZXIgLmxveWFscy1ncmlkID4gZGl2IHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnBhZ2UtLWlubmVyIC5pdGVtLTMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5wYWdlLS1pbm5lciAuaXRlbS01IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucGFnZS0taW5uZXIgLml0ZW0tNiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5wYWdlLS1pbm5lciAuaXRlbS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0taW5uZXIgLmxveWFscy1ncmlkID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucGFnZS0taW5uZXIgLml0ZW0tNCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtLWlubmVyIC5pdGVtLTQgLmljb24tZnJ1aXRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLS1pbm5lciAubG95YWxzLWdyaWQge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5wYWdlLS1pbm5lciAuYWRkaXRpb25hbC1pdGVtIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS0taW5uZXIgLml0ZW0tMSAuaXRlbS0xX19iaWcge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxuICAucGFnZS0taW5uZXIgLml0ZW0tNiAuaXRlbS02X19iaWcge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAucGFnZS0taW5uZXIgLml0ZW0tMyAuaWNvbi12aXAtY2hhcmdpbmcge1xuICAgIGZvbnQtc2l6ZTogODRweDtcbiAgfVxufVxuLnJvb21zIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG4ucm9vbXMgLmJsb2NrX19pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG4ucm9vbXMgLmJsb2NrX19pdGVtLS13YXZlcyAuYmxvY2tfX2luZm8tdGV4dCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb21zIC5ibG9ja19faXRlbS0td2F2ZXMgLmJsb2NrX19pbmZvLXRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS0tcm9vbSAucm9vbSBoNCxcbi5wYWdlLS1yb29tIC5yb29tIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5wYWdlLS1yb29tIC5yb29tIGg0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5wYWdlLS1yb29tIC5yb29tIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLS1yb29tIC5yb29tIHRhYmxlIHRoLFxuLnBhZ2UtLXJvb20gLnJvb20gdGFibGUgdGQge1xuICB3aWR0aDogMjUlO1xufVxuLnBhZ2UtLXJvb20gLnJvb20gdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtLXJvb20gLnJvb20gdGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNhMzQxNTM7XG59XG4ucGFnZS0tcm9vbSAucm9vbSB0YWJsZSB0ZCAuYmlnIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLS1yb29tIC5yb29tIHRhYmxlIHRkIC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2UtLXJvb20gLnJvb20gdGFibGUgdGQgLmJpZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucGFnZS0tcm9vbSAucm9vbSAuYmxvY2tfX2luZm8tdGV4dCB7XG4gIGhlaWdodDogMTU1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS0tcm9vbSAucm9vbSAuYmxvY2tfX2luZm8tdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS0tcm9vbSAuYW1lbml0aWVzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLS1yb29tIC5hbWVuaXRpZXMgaDMge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLXJvb20gLmFtZW5pdGllcyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtLXJvb20gLmFtZW5pdGllcyAuaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS0tcm9vbSAuYW1lbml0aWVzIC5pY29uIHtcbiAgbWFyZ2luOiAwIDE1cHggMTBweCAxNXB4O1xufVxuLnBhZ2UtLXJvb20gLmhvdGVsX19yb29tcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtLXJvb20gLmhvdGVsX19yb29tcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnBhZ2UtLW9mZmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLS1vZmZlcnMgLnNwZWNpYWwtb2ZmZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOHB4KSB7XG4gIC5wYWdlLS1vZmZlcnMgLnNwZWNpYWwtb2ZmZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG4ucGFnZS0tb2ZmZXJzIC5zbGlkZXJfX2luZm8tLXNwZWNpYWwtb2ZmZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzMnB4IDUwcHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiA3OTBweDtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjI4LCAyMTAsIDAuOTIpO1xufVxuLnBhZ2UtLW9mZmVycyAuc2xpZGVyX19pbmZvLS1zcGVjaWFsLW9mZmVycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnBhZ2UtLW9mZmVycyAuc2xpZGVyX19pbmZvLS1zcGVjaWFsLW9mZmVycyB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMCAyMHB4IDQwcHggMjBweDtcbn1cbi5wYWdlLS1vZmZlcnMgLnNsaWRlcl9faW5mby0tc3BlY2lhbC1vZmZlcnMgdWwgbGk6OmJlZm9yZSB7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS0tb2ZmZXJzIC5zbGlkZXJfX2luZm8tLXNwZWNpYWwtb2ZmZXJzIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtLW9mZmVycyAuc2xpZGVyX19pbmZvLS1zcGVjaWFsLW9mZmVycyBoMyB7XG4gIGNvbG9yOiAjYzg4ZDk4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS0tb2ZmZXJzIC5zbGlkZXJfX2luZm8tLXNwZWNpYWwtb2ZmZXJzIC5wcmljZS1vbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS0tb2ZmZXJzIC5zbGlkZXJfX2luZm8tLXNwZWNpYWwtb2ZmZXJzIC5wcmljZS1vbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOHB4KSB7XG4gIC5wYWdlLS1vZmZlcnMgLnNsaWRlcl9faW5mby0tc3BlY2lhbC1vZmZlcnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLS1vZmZlcnMgLnNsaWRlcl9faW5mby0tc3BlY2lhbC1vZmZlcnMge1xuICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICB9XG59XG4ucGFnZS0tb2ZmZXJzIC5pbnRybyAuaW50cm9fX2xlZnQge1xuICB3aWR0aDogODUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5wYWdlLS1vZmZlcnMgLmludHJvIC5pbnRyb19fbGVmdCAubGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnBhZ2UtLW9mZmVycyAuc3BlY2lhbF9fb2ZmZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtLW9mZmVycyAuc3BlY2lhbF9fb2ZmZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS0tb2ZmZXJzIC5zcGVjaWFsX19vZmZlciBoMyB7XG4gIGNvbG9yOiAjYTM0MTUzO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtLW9mZmVycyAuc3BlY2lhbF9fb2ZmZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi5wYWdlLS1vZmZlcnMgLnNwZWNpYWxfX29mZmVyIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc1JztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTM0MTUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtLW9mZmVycyAuc3BlY2lhbC1vZmZlcnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBhZ2UtLW9mZmVycyAuc2xpZGVyX19pbmZvLS1zcGVjaWFsLW9mZmVycyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG4gIC5wYWdlLS1vZmZlcnMgLnNsaWRlcl9faW5mby0tc3BlY2lhbC1vZmZlcnMgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4IDI1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2UtLW9mZmVycyAuc2xpZGVyX19pbmZvLS1zcGVjaWFsLW9mZmVycyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxuICAucGFnZS0tb2ZmZXJzIC5zbGlkZXJfX2luZm8tLXNwZWNpYWwtb2ZmZXJzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtLW9mZmVycyAuc2xpZGVyX19pbmZvLS1zcGVjaWFsLW9mZmVycyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/