

/* Start:/local/templates/site_com/js/lightcase/css/lightcase.css?152908260817034*/
/**
 * Lightcase - jQuery Plugin
 * The smart and flexible Lightbox Plugin.
 *
 * @author		Cornel Boppart <cornel@bopp-art.com>
 * @copyright	Author
 *
 * @version		2.4.2 (24/11/2017)
 */
/**
 * Lightcase settings
 *
 * Note: Override default settings for your project without touching this source code by simply
 * defining those variables within a SASS map called '$lightcase-custom'.
 *
 * // Example usage
 * $lightcase-custom: (
 *   'breakpoint': 768px
 * );
 */
@font-face {
  font-family: 'lightcase';
  src: url("/local/templates/site_com/js/lightcase/css/../fonts/lightcase.eot?55356177");
  src: url("/local/templates/site_com/js/lightcase/css/../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("/local/templates/site_com/js/lightcase/css/../fonts/lightcase.woff?55356177") format("woff"), url("/local/templates/site_com/js/lightcase/css/../fonts/lightcase.ttf?55356177") format("truetype"), url("/local/templates/site_com/js/lightcase/css/../fonts/lightcase.svg?55356177#lightcase") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../scss/components/fonts/_font-lightcase.scss */
[class*='lightcase-icon-']:before {
  font-family: 'lightcase', sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* Codes */
/* line 35, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-play:before {
  content: '\e800';
}

/* line 36, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-pause:before {
  content: '\e801';
}

/* line 37, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-close:before {
  content: '\e802';
}

/* line 38, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-prev:before {
  content: '\e803';
}

/* line 39, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-next:before {
  content: '\e804';
}

/* line 40, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-spin:before {
  content: '\e805';
}

/**
 * Mixin providing icon defaults to be used on top of font-lightcase.
 *
 * Example usage:
 * @include icon(#e9e9e9)
 */
/**
 * Mixin providing icon defaults including a hover status to be used
 * on top of font-lightcase.
 *
 * Example usage:
 * @include icon-hover(#e9e9e9, #fff)
 */
/**
 * Provides natural content overflow behavior and scrolling support
 * even so for touch devices.
 *
 * Example usage:
 * @include overflow()
 */
/**
 * Neutralizes/resets dimensions including width, height, position as well as margins,
 * paddings and styles. Used to enforce a neutral and unstyled look and behavoir!
 *
 * Example usage:
 * @include clear(true)
 *
 * @param boolean $important
 */
@-webkit-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 1, ../scss/components/modules/_case.scss */
#lightcase-case {
  display: none;
  position: fixed;
  z-index: 2002;
  top: 50%;
  left: 50%;
  font-family: arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 640px) {
  /* line 16, ../scss/components/modules/_case.scss */
  html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    padding: 55px 0 70px 0;
    width: 100% !important;
    height: 100% !important;
    overflow: auto !important;
  }
}

@media screen and (min-width: 641px) {
  /* line 4, ../scss/components/modules/_content.scss */
  html:not([data-lc-type=error]) #lightcase-content {
    position: relative;
    z-index: 1;
    text-shadow: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -webkit-backface-visibility: hidden;
  }
}
@media screen and (min-width: 641px) {
  /* line 23, ../scss/components/modules/_content.scss */
  html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content {
    background-color: #333;
  }
}
/* line 31, ../scss/components/modules/_content.scss */
html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 640px) {
  /* line 31, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
  }
}
/* line 43, ../scss/components/modules/_content.scss */
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  /* line 43, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
    padding: 15px;
  }
  /* line 52, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner > * {
    width: 100% !important;
    max-width: none !important;
  }
  /* line 59, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *:not(iframe) {
    height: auto !important;
    max-height: none !important;
  }
}
@media screen and (max-width: 640px) {
  /* line 70, ../scss/components/modules/_content.scss */
  html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 640px) and (min-width: 641px) {
  /* line 74, ../scss/components/modules/_content.scss */
  html[data-lc-type=image] #lightcase-content .lightcase-contentInner, html[data-lc-type=video] #lightcase-content .lightcase-contentInner {
    line-height: 0.75;
  }
}

/* line 82, ../scss/components/modules/_content.scss */
html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
  position: relative;
  overflow: hidden !important;
}
@media screen and (max-width: 640px) {
  /* line 91, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
  }
}
@media screen and (min-width: 641px) {
  /* line 100, ../scss/components/modules/_content.scss */
  html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    padding: 30px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 640px) {
  /* line 117, ../scss/components/modules/_content.scss */
  #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
    color: #aaa;
  }
}
@media screen and (min-width: 641px) {
  /* line 117, ../scss/components/modules/_content.scss */
  #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
    color: #333;
  }
}

/* line 3, ../scss/components/modules/_error.scss */
#lightcase-case p.lightcase-error {
  margin: 0;
  font-size: 17px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #aaa;
}
@media screen and (max-width: 640px) {
  /* line 3, ../scss/components/modules/_error.scss */
  #lightcase-case p.lightcase-error {
    padding: 30px 0;
  }
}
@media screen and (min-width: 641px) {
  /* line 3, ../scss/components/modules/_error.scss */
  #lightcase-case p.lightcase-error {
    padding: 0;
  }
}

/* line 4, ../scss/components/modules/_global.scss */
.lightcase-open body {
  overflow: hidden;
}
/* line 8, ../scss/components/modules/_global.scss */
.lightcase-isMobileDevice .lightcase-open body {
  max-width: 100%;
  max-height: 100%;
}

/* line 1, ../scss/components/modules/_info.scss */
#lightcase-info {
  position: absolute;
  padding-top: 15px;
}
/* line 9, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-weight: normal;
  text-overflow: ellipsis;
}
/* line 19, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-title {
  font-size: 14px;
  color: #aaa;
  text-transform: none;
}
@media screen and (max-width: 640px) {
  /* line 19, ../scss/components/modules/_info.scss */
  #lightcase-info #lightcase-title {
    position: fixed;
    top: 10px;
    left: 0;
    max-width: 87.5%;
    padding: 5px 15px;
    background: #333;
  }
}
/* line 33, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-caption {
  clear: both;
  font-size: 13px;
  color: #aaa;
}
/* line 39, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-sequenceInfo {
  font-size: 11px;
  color: #aaa;
}
@media screen and (max-width: 640px) {
  /* line 45, ../scss/components/modules/_info.scss */
  .lightcase-fullScreenMode #lightcase-info {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 51, ../scss/components/modules/_info.scss */
  html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
    position: static;
  }
}

/* line 1, ../scss/components/modules/_loading.scss */
#lightcase-loading {
  position: fixed;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  position: fixed;
  z-index: 2001;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  opacity: 1;
  font-size: 32px;
  text-shadow: 0 0 15px #fff;
  -moz-transform-origin: 50% 53%;
  -webkit-animation: lightcase-spin 0.5s infinite linear;
  -moz-animation: lightcase-spin 0.5s infinite linear;
  -o-animation: lightcase-spin 0.5s infinite linear;
  animation: lightcase-spin 0.5s infinite linear;
}
/* line 20, ../scss/components/mixins/_presets.scss */
#lightcase-loading, #lightcase-loading:focus {
  text-decoration: none;
  color: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color, opacity, ease-in-out 0.25s;
  -moz-transition: color, opacity, ease-in-out 0.25s;
  -o-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}
/* line 32, ../scss/components/mixins/_presets.scss */
#lightcase-loading > span {
  display: inline-block;
  text-indent: -9999px;
}

/* line 2, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'] {
  position: fixed;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  outline: none;
  cursor: pointer;
}
/* line 20, ../scss/components/mixins/_presets.scss */
a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color, opacity, ease-in-out 0.25s;
  -moz-transition: color, opacity, ease-in-out 0.25s;
  -o-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}
/* line 32, ../scss/components/mixins/_presets.scss */
a[class*='lightcase-icon-'] > span {
  display: inline-block;
  text-indent: -9999px;
}
/* line 49, ../scss/components/mixins/_presets.scss */
a[class*='lightcase-icon-']:hover {
  color: white;
  text-shadow: 0 0 15px white;
}
/* line 10, ../scss/components/modules/_navigation.scss */
.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover {
  color: #aaa;
  text-shadow: none;
}
/* line 17, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-close {
  position: fixed;
  top: 15px;
  right: 15px;
  bottom: auto;
  margin: 0;
  opacity: 0;
  outline: none;
}
/* line 28, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-prev {
  left: 15px;
}
/* line 33, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-next {
  right: 15px;
}
/* line 38, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
  left: 50%;
  margin-left: -0.5em;
}
@media screen and (min-width: 641px) {
  /* line 38, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
    opacity: 0;
  }
}
@media screen and (max-width: 640px) {
  /* line 2, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-'] {
    bottom: 15px;
    font-size: 24px;
  }
}
@media screen and (min-width: 641px) {
  /* line 2, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-'] {
    bottom: 50%;
    margin-bottom: -0.5em;
  }
  /* line 57, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ a[class*='lightcase-icon-'] {
    opacity: 1;
  }
}

/* line 1, ../scss/components/modules/_overlay.scss */
#lightcase-overlay {
  display: none;
  width: 100%;
  min-height: 100%;
  position: fixed;
  z-index: 2000;
  top: -9999px;
  bottom: -9999px;
  left: 0;
  background: #333;
}
@media screen and (max-width: 640px) {
  /* line 1, ../scss/components/modules/_overlay.scss */
  #lightcase-overlay {
    opacity: 1 !important;
  }
}

/* End */


/* Start:/local/templates/site_com/css/jquery.fancybox.css?153604741818063*/
body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s, visibility 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-slide--iframe {
  padding: 44px 44px 0; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  vertical-align: top; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color .2s;
  vertical-align: top;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default; }

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor; }

.fancybox-button--share svg path {
  stroke-width: 1; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px; }

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity .25s, visibility 0s, color .25s; }

.fancybox-navigation .fancybox-button::after {
  content: '';
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10; }

.fancybox-close-small svg {
  fill: transparent;
  opacity: .8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke .1s; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:hover svg {
  opacity: 1; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px; }

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1; }


  .fancybox-slide--html .fancybox-content {
    margin-bottom: 6px;
    width: 100%;
    padding: 40px;
  }

  .fancybox-close-small {
    width: 54px;
    height: 54px;
    cursor: pointer;
  }

  .fancybox-close-small svg {
        stroke-width: 1;
        transform: scale(1.5);
  }

  h1 {
    font-family: "PT Sans", sans-serif;
    font-weight: normal;
        margin-bottom: 0px;
  }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

/* End */


/* Start:/local/templates/site_com/css/main.css?1564055142205191*/
p.button:hover{background-color:#5f8fd1;border:2px solid #fff;}p.button:hover a{color: #fff;}.swiper-slide,.swiper-wrapper{height:100%;position:relative;width:100%}.button a::first-letter,h1,h3,h4{text-transform:uppercase}h1,h2,small{line-height:1.2}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{cursor:move}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.swiper-button:hover{transform:scale(1.1)}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper--big,.swiper--small{position:relative}.expert__photo,.img--grayscale{filter:grayscale(1)}.swiper-container-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper__block{width:100%}.swiper--small{max-width:780px}.swiper-container{width:90%;margin:0 auto}.main-swiper .swiper-container{width:80%}.main-swiper .icon--big{height:176px;width:176px}.letters-swiper{width:50%;flex:0 0 50%}.letters-swiper .swiper-container{width:160px}.filter--open i,.swiper-button{position:absolute;border-radius:50em;top:50%;width:50px;height:50px;margin-top:-22px;z-index:10;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:auto;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-ms-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.swiper-button-prev-white{background-image:url(/local/templates/site_com/css/../img/swiper-button-prev-white.png);border:1px solid #fff;left:10px}.swiper-button-next-white{background-image:url(/local/templates/site_com/css/../img/swiper-button-next-white.png);border:1px solid #fff;right:10px;left:auto}.swiper-button-next-vert,.swiper-button-prev-vert{margin:10px 0;left:0;top:0;border:1px solid #3f74bc;position:relative}.swiper-button-prev-vert{background-image:url(/local/templates/site_com/css/../img/swiper-button-prev-vert.png)}.swiper-button-next-vert{background-image:url(/local/templates/site_com/css/../img/swiper-button-next-vert.png)}.filter--open i,.swiper-button-prev-hor{background-image:url(/local/templates/site_com/css/../img/swiper-button-prev-hor.png);background-color:#fff;border:1px solid #3f74bc;left:15px}.swiper-button-next-hor{background-image:url(/local/templates/site_com/css/../img/swiper-button-next-hor.png);background-color:#fff;border:1px solid #3f74bc;right:15px;left:auto}.clients-button-next,.clients-button-prev,.letters-button-next,.letters-button-prev{top:calc(50% - 12px)}.platforms-button-prev{margin:10px 30px 10px 10px;margin-left:calc(50% - 70px);top:0;display:inline-block;position:relative}.platforms-button-next{margin:10px;top:0;display:inline-block;position:relative}@media all and (max-width:1024px){.swiper--small{max-width:570px}}@media all and (max-width:1024px) and (orientation:portrait){.swiper--small{max-width:calc(62vw - 30px)}.clients-swiper--inside{width:80%}}@media all and (max-width:620px){.grid__item.swiper__block{padding:0}div.grid__row.grid__row--outer.grid__block--inner.swiper--big.main-swiper{margin:0;padding:25px 0}.swiper-container{width:calc(100% - 80px);margin:0 35px}.swiper-button{background-color:#5f8fd1;width:35px;height:calc(100% + 25px);top:0;border:0;border-radius:0}.swiper-button-prev{left:0}.swiper-button-next{right:0}.platforms-button-next,.platforms-button-prev{display:none}.clients-button-next,.clients-button-prev{background-color:unset}.swiper--small{max-width:90vw}.clients-swiper .swiper-wrapper,.clients-swiper.swiper-container{width:90vw;margin:0 auto}.clients-swiper img,.clients-swiper--inside img{width:90%}}.arcticmodal-container,.arcticmodal-overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}.arcticmodal-container_i{height:100%;margin:0 auto;width:100%;border-collapse:collapse}.arcticmodal-container_i2{padding:0;margin:0;border:0;vertical-align:middle}.input,.logo{vertical-align:top}.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}.arcticmodal-loading{width:80px;height:80px;border-radius:10px;margin:auto}.box-modal{position:relative;width:100vw;padding:50px;background:#fff}.box-modal--small{width:30vw;margin:auto}.box-modal_close{position:absolute;right:20px;top:20px;width:30px;height:30px;opacity:.3;text-indent:-9999px;cursor:pointer}.box-modal_close:hover{opacity:.7}.box-modal_close:after,.box-modal_close:before{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#333;transition:all .5s ease-in-out 0s}.bg--gray--before::before,.text ul li::before{content:""}.animated,.loading-content{-webkit-transition:all .5s cubic-bezier(.42,0,.58,1);-moz-transition:all .5s cubic-bezier(.42,0,.58,1);-o-transition:all .5s cubic-bezier(.42,0,.58,1)}.box-modal_close:before{transform:rotate(45deg)}.box-modal_close:after{transform:rotate(-45deg)}.box-modal_close:active:before{transform:rotate(90deg)}.box-modal_close:active:after{transform:rotate(-90deg)}@media all and (max-width:620px){.arcticmodal-overlay{display:none!important}.arcticmodal-container{position:fixed;height:100vh}.box-modal_close{right:15px;top:15px}.box-modal{padding:60px 15px;height:100%}}*,::after,::before{box-sizing:border-box}a,body,dd,div,dl,dt,form,h1,h2,h3,h4,html,img,label,li,ol,p,span,table,td,th,tr,ul{border:0;font-style:inherit;font-weight:inherit;list-style:none;margin:0;outline:0;padding:0}.locked{position:fixed;height:100vh;width:100vw}.bg--gray--before,.text li{position:relative}.animated{transition:all .5s cubic-bezier(.42,0,.58,1);-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-moz-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}.loading-content{will-change:transform;display:none;transition:all .5s cubic-bezier(.42,0,.58,1);-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-moz-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}.loading-content.loaded{display:block!important}.hided{display:none}.opened{display:block}.bg--blue,.button--blue,.button--gray:hover,.button--gray:hover a,.button--white:hover,.button--white:hover a,.bx-filter.bx-blue .btn-link:hover,.bx-filter.bx-blue .btn-themes{background:#5f8fd1;color:#fff}.bg--blue .button--white a,.button--gray a,.button--white a,.bx-filter.bx-blue .btn-link{color:#000}.button--white:hover{border:2px solid #fff;color:#fff}.button--white:hover a,.bx-filter.bx-blue .btn-link:hover{color:#fff;text-decoration:none}.button--blue:hover a{color:#000}.bg--gray,.button--blue:hover,.button--gray,.bx-filter.bx-blue .btn-themes:hover{background:#f2f1ef;color:#000}.bx-filter.bx-blue .btn-themes:hover{border:2px solid #5f8fd1}.bg--dark{background:#192637}.bg--white,.button--white{background:#fff;color:#000}.bg--gray--before::before{background:#f2f1ef;width:100%;position:absolute;right:100%;top:0;bottom:0}.btn,.button,.bx-filter.bx-blue .btn-link,.bx-filter.bx-blue .btn-themes{font-size:.9em;font-family:'PT Sans',sans-serif;border:2px solid #5f8fd1;border-radius:4px;display:inline-block;min-width:145px;text-align:center;-webkit-appearance:none}p.button{padding:0!important}.for--column--center .button,.three--column--center .button{margin-top:30px}.button a,.bx-filter.bx-blue .btn-link,.bx-filter.bx-blue .btn-themes,button.button,input.button{padding:12px 25px;display:block;cursor:pointer;-webkit-transition:all .5s cubic-bezier(.42,0,.58,1);-moz-transition:all .5s cubic-bezier(.42,0,.58,1);-o-transition:all .5s cubic-bezier(.42,0,.58,1);transition:all .5s cubic-bezier(.42,0,.58,1)}.bx-filter.bx-blue .btn-link,.bx-filter.bx-blue .btn-themes,.sidebar__filter .button{display:inline-block;margin-right:15px}button.button{margin-left:auto;margin-right:auto}.bg--blue a,.button--blue,.button--blue a{color:#fff}.icon--big{width:115px;height:115px;display:block;margin:0 auto 20px}.icon--big img{width:100%}.icon--small{width:40px;height:40px;display:block;background-size:cover;margin-right:15px}footer p{padding-bottom:10px}.bottommenu{float:right;padding:15px 0}.bottommenu__item{padding-left:15px;text-transform:lowercase}.bottommenu__item a{color:#fff;text-decoration:none}.bottommenu__item a:hover{color:#ccc!important}@media all and (max-width:1024px){.button{margin-bottom:20px}.button a,.bx-filter.bx-blue .btn-link,.bx-filter.bx-blue .btn-themes,button.button,input.button{padding:10px 15px}.bottommenu{display:none}footer .social__icons{margin:10px 0}}@media all and (max-width:620px){.bg--blue{background-color:#3f73bc}.button{margin-bottom:0}.button a,.bx-filter.bx-blue .btn-link,.bx-filter.bx-blue .btn-themes,button.button,input.button{padding:5px 10px}.for--column--center .button,.news .button,.three--column--center .button{margin:15px 0 0}.btn,.button,.bx-filter.bx-blue .btn-link,.bx-filter.bx-blue .btn-themes{font-size:1em;min-width:100px}.icon--big,.main-swiper .icon--big{width:45px;height:45px}.icon--small{width:20px;height:20px}.icon--big img,.item__card .icon--big{width:45px;height:45px}.item__card .icon--big{float:left;margin-bottom:0}.item__card h2{float:left;display:flex;align-items:center;margin:0 auto;height:45px;}.item__card p{margin-top:25px}}h2,h3{margin-bottom:20px}@font-face{font-family:RubikRegular;src:url(/local/templates/site_com/css/../fonts/Rubik-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:RubikMedium;src:url(/local/templates/site_com/css/../fonts/Rubik-Medium.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:RubikLight;src:url(/local/templates/site_com/css/../fonts/Rubik-Light.ttf) format('truetype');font-weight:400;font-style:normal}body{font-family:"PT Sans",sans-serif;color:#313131;font-size:16px;line-height:1.5}a{color:#000;cursor:pointer;transition:all .3s ease-in-out 0s;text-decoration:underline}.item__card a,a:hover{text-decoration:none}a.a--underline{text-decoration:underline}.color--white{color:#fff!important}.color--blue{color:#5f8fd1}.color--red{color:#b9071e}.color--gray{color:#a0a0a0}.color--black,.text a.color--black{color:#000}.font--light{font-weight:100}.button a{text-decoration:none}h1{font-size:30px;font-weight:700;margin-bottom:30px}h1 span{font-size:.8em}h2{font-size:1.6em}h3{font-size:1.5em}.text,.text p,.text>h3{margin-bottom:15px}h5{font-size:1em}.center{text-align:center}.text>:first-child{margin-top:0!important}.text>h2{margin-top:30px}.text>h3{margin-top:25px}.text a{color:#5f8fd1;text-decoration:underline}.item__card a:hover{color:#000}.text ol,.text ul{padding-left:25px;margin-bottom:10px}.text li{margin-bottom:5px;padding-left:15px}.text ul li::before{background:#5f8fd1;font-size:120%;line-height:0;margin-left:-15px;margin-top:.5em;position:absolute;width:5px;height:5px;border-radius:50em}.text ul.ul--white li::before{background:#fff}.text ol{list-style-type:none;counter-reset:num}.text ol>li{padding-bottom:10px;text-indent:-1.7em;line-height:1.6}.text ol>li::before{content:counter(num) '. ';counter-increment:num;color:#5f8fd1;font-family:"PT Sans";font-weight:500;margin-right:10px}.text__block--blue::after,.text__block--gray::after{content:"";width:200%;height:100%;top:0;left:100%;overflow:hidden}.text__title{display:flex}.text__title:not(:first-child){margin-top:40px}.text .title,h4{font-weight:700;font-size:1em;padding-bottom:15px}.text .title a,h4 a{color:#000}.text__block--gray{background:#f2f1ef;padding:55px 45px!important;position:relative}.text__block--gray::after{background:#f2f1ef;position:absolute}.text__block--blue{background:#3f74bc;padding:55px 45px!important;position:relative}.text__block--blue::after{background:#3f74bc;position:absolute}.mainlist__item:not(:last-child)::after,.news__headline::after,.search::after,.search::before,.solutions:after,.topmenu__item a::before{content:''}.block--fixed,.grid__item,.grid__item--tile,.sidebar,.sidebar--fixed{position:relative}.events__text table,.text table{width:100%;margin-bottom:10px}.events__text table tr:nth-child(odd),.text table tr:nth-child(odd){background:#f2f1ef}.events__text table tr:nth-child(even),.text table tr:nth-child(even){background:#fbfbfb}.events__text table td,.text table td{padding:15px 20px;vertical-align:top;border-bottom:1px solid #fff}.events__text table td p:last-child,.text table td p:last-child{padding-bottom:0}.events__text table td:first-child{width:140px!important;color:#5f8fd1;font-weight:700}@media all and (max-width:1024px){body{font-size:14px}h1{font-size:22px}h2{font-size:1.4em;margin-bottom:10px}}@media all and (max-width:620px){.text li,.text p,body{font-size:14px}.clients__item:hover,.grid__item--tile:hover{border: unset !important;}h1{font-size:22px;margin-bottom:20px;text-align:center;}h1 span{display:none}.text__block--blue,.text__block--gray{padding:30px 15px!important;margin-left:-15px}.text ol,.text ul{padding-left:0}.text img{width:100%!important;height:auto!important}.text table{overflow:scroll}}.grid,.grid__row{display:flex;-js-display:flex}.grid,.input--hoshi{overflow:hidden}.grid{width:100%;flex-direction:column}.grid__row{flex-direction:row}.grid__row--outer{max-width:1200px;width:100%;margin:0 auto}.grid__block--inner{padding:45px 15px}.grid__block--inner--medium{padding:30px 15px}.grid__block--inner--small{padding:22px 15px}.margin--top--large{margin-top:45px}.margin--top--medium{margin-top:30px}.margin--bottom--large{margin-bottom:45px}.margin--bottom--medium{margin-bottom:30px}.grid__row--tile{flex-wrap:wrap}.grid__item{flex:1;padding:0 15px}.grid__item.grid__row{padding:0}.grid__item--auto{flex:0 0 auto}.grid__item--tile{flex:0 0 20%;justify-content:center}.grid__item--tile img{width:auto;height:auto;max-height:125px;max-width:125px;position:relative}.sidebar{flex:0 0 390px;width:390px}.sidebar--fixed{z-index:10;margin-right:20px;width:360px}.sidebar--fixed.fixed--top{position:fixed;top:145px}.sidebar--fixed.fixed--bottom{position:absolute;bottom:40px;top:auto}.sidebar__inside{position:relative;top:0}.sidebar--fixed.fixed--bottom .sidebar__inside{bottom:0}.one--column--center{text-align:center;width:80%;margin:0 auto}.one--column--left{text-align:left;width:80%;margin:0 auto}.for--column--center .grid__item,.three--column--center .grid__item{text-align:center;padding:35px 30px}.grid__item--button{flex:0 0 215px;padding-top:80px}.one--column--center.column--bottom{border:5px solid #3f74bc;padding:45px 40px;text-align:left;width:83%}.one--column--center.column--bottom .banner__buttons{text-align:right}footer{position:relative;z-index:20}.footer__bottom{align-items:center;padding-bottom:40px}.mobile--hide{display:block}.mobile--show{display:none}.col-xs-12{float:none}@media all and (min-width:1024px){.md--show,.sm--show{display:none}.grid__row--lg{flex-direction:row}}@media all and (max-width:1024px){.sm--show{display:none}.md--show{display:block}.md--column{flex-direction:column}.grid__item--button{padding-top:30px;flex:auto}.grid__block--inner{padding:47px 15px}.margin--bottom--large{margin-bottom:47px}.margin--bottom--medium{margin-bottom:32px}.margin--top--medium{margin-top:32px}.one--column--center,.one--column--left{width:100%}.for--column--center{flex-wrap:wrap}.for--column--center .grid__item{width:50%;flex:auto;padding:25px 30px}.icon--big{margin-bottom:15px}.footer__bottom{align-items:center;padding-bottom:0}}@media all and (max-width:1024px) and (orientation:portrait){.sidebar__platforms{display:none}}@media all and (max-width:720px){.grid__row--md{flex-direction:row}.grid__row--outer{max-width:100%;width:100%}.grid__block--inner--small{padding:12px 0}.grid__block--inner{padding:0;margin:25px 0}.grid__block--inner:first-child{padding-top:0}.margin--top--large,.margin--top--medium{margin-top:170px}.margin--bottom--large,.margin--bottom--medium{margin-bottom:30px}}@media all and (max-width:620px){header+.grid+.grid{margin-top:150px;padding-top:0}header+.grid+.grid.grid--ajax{margin-top:130px}.grid__row--sm,.three--column--center,.topmenu--mobile .grid__row{flex-direction:column}.mobile--show{display:block}.mobile--hide{display:none}.grid__block--inner--medium{padding:25px 0}.grid__row.margin--top--large,.margin--top--medium{margin-top:25px}.margin--bottom--large,.margin--bottom--medium{margin-bottom:25px}.grid__row--outer{width:100%}.one--column--center{text-align:left}.popup__block .popup__block--inside .grid__item{padding:0}.for--column--center .grid__item,.three--column--center .item__card{display:flex;text-align:left}.for--column--center .grid__item,.three--column--center .grid__item{margin:0 15px;padding:25px 0;border-bottom:1px solid #909090}.for--column--center:not(:last-child) .grid__item:first-child,.three--column--center .grid__item:first-child{border-top:1px solid #909090}.grid__item--auto:first-child{padding-right:0}.grid__row--sm>.grid__item,.one--column--center>.grid__item{padding:0 15px;flex:auto}.grid__item--order1{order:1;margin-bottom:30px}.grid__item--order2{order:2;margin-bottom:30px}.grid__item--order3{order:3}}.bx-pagination{margin:40px auto 0}.bx-pagination .bx-pagination-container ul li.bx-pag-next a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{background-image:url(/local/templates/site_com/css/../img/swiper-button-next-hor.png);background-repeat:no-repeat;background-position:center;text-indent:-9999px;border-radius:50em;top:50%;width:50px;height:50px;display:block;margin:0 15px;border:1px solid #3f74bc;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-ms-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span{background-image:url(/local/templates/site_com/css/../img/swiper-button-prev-hor.png);background-repeat:no-repeat;background-position:center;text-indent:-9999px;border-radius:50em;top:50%;width:50px;height:50px;display:block;margin:0 15px;border:1px solid #3f74bc;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-ms-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.bx-pagination .bx-pagination-container ul li.bx-pag-next>span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev>span{opacity:.35;cursor:auto;pointer-events:none}.bx-pagination .bx-pagination-container ul{height:50px}.bx-pagination .bx-pagination-container ul li{display:block;float:left;margin:0}.bx-pagination .bx-pagination-container ul li.bx-active span,.bx-pagination .bx-pagination-container>ul>li span,.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{padding:10px 0;top:50%;width:50px;height:50px;display:block;margin:0 15px;background-color:#fff;border-radius:50em;color:#000}.bx-pagination .bx-pagination-container ul li a:hover span,.bx-pagination .bx-pagination-container ul li span:hover,.bx-pagination .bx-pagination-container ul li.bx-active span,.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background-color:#ddd;color:#000}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span{padding:0}.bx-pagination .bx-pagination-container ul li.bx-active span{display:inline-block}.bx-pagination .bx-pagination-container ul li a:hover{background-color:#fff;color:#000}.bx-pagination .bx-pagination-container ul li a{text-decoration:underline;display:block}.breadcrumbs a,.platforms__block a,.sidebar__menu li a,.social__icons a,.solutions__item a,.topmenu__item a{text-decoration:none}.logo,.phone{display:inline-block}@media all and (max-width:620px){.bx-pagination .bx-pagination-container ul li a,.bx-pagination .bx-pagination-container ul li.bx-active span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container>ul>li span,.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{width:30px;height:30px;margin:0;background-size:7px;padding:0}.bx-pagination .bx-pagination-container ul li,.bx-pagination .bx-pagination-container ul li.bx-active span,.bx-pagination .bx-pagination-container>ul>li span,.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{margin:0 5px}}header{position:fixed;background:#fff;width:100%;z-index:1000;top:0}header .grid__row{align-items:center;height:100%}.logo{background-image:url(/local/templates/site_com/css/../img/KORUS_logo_eng.png);background-repeat:no-repeat;background-size:100%;background-position:left center;width:12vw;min-width:100px;max-width:255px;height:50px;color:transparent}.header__contacts{text-align:right}.header__contacts .grid__row{float:right}.phone{color:#434343;font-weight:lighter;margin:10px 15px 0}.banner__head,.icon__info,.news--block .date,.news--list .date,.search__info{font-weight:700}.icon__menu,.icon__search{background-repeat:no-repeat;margin:10px 25px 0 15px;width:25px;height:25px;display:inline-block;cursor:pointer}.icon__search{background-image:url(/local/templates/site_com/css/../img/icon-search.svg),url(/local/templates/site_com/css/img/icon-search.svg);background-image:url(/local/templates/site_com/css/../img/icon-search.svg),-ms-linear-gradient(transparent,transparent);background-image:url(/local/templates/site_com/css/../img/icon-search.svg),linear-gradient(transparent,transparent)}.icon__menu{background-image:url(/local/templates/site_com/css/../img/icon-menu.svg),url(/local/templates/site_com/css/img/icon-menu.svg);background-image:url(/local/templates/site_com/css/../img/icon-menu.svg),-ms-linear-gradient(transparent,transparent);background-image:url(/local/templates/site_com/css/../img/icon-menu.svg),linear-gradient(transparent,transparent)}.icon__info{background:center 23px #afafaf;background-size:30px;color:#fff;height:15px;width:30px;padding:25px 10px 20px;display:block;text-indent:-9999px;box-sizing:content-box;cursor:pointer}.icon__info i{background:url(/local/templates/site_com/css/../img/icon-info.png) no-repeat;background-size:30px;height:20px;width:30px;display:block}.icon__info:hover i{background-position-y:-29px;background-size:30px}.social__icons{align-items:center;display:inline-block;margin:10px 15px 0}.social-symbol{width:25px;height:23px;padding:3px;cursor:pointer}.social-symbol.symbol-tg,.social-symbol.symbol-twitter{padding:3px 4px}.icon-social{fill:#afafaf}.social-symbol:hover .icon-social{fill:#ddd}footer .icon-social{fill:#fff}footer .social-symbol:hover .icon-social{fill:#ccc}.topmenu{box-shadow:0 -5px 20px #fff;height:56px}.topmenu .grid__row{justify-content:center}.topmenu__item{padding:1em 0}.topmenu__item a{color:#fff;padding:0;display:block;position:relative;margin:0 1.5em;text-align:center;text-transform:lowercase;-webkit-transition:color .3s;transition:color .3s}.banner__head,.breadcrumbs div,.breadcrumbs span.active,.expert__name,.mainlist__title,.sidebar__menu li a{text-transform:uppercase}.topmenu__item a::before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transition:-webkit-transform .1s;transition:transform .1s}.topmenu__item:hover a::before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.3s;transition-duration:.3s}.banner__head{margin:0 0 30px;font-size:1.5em;line-height:1;color:#3565a7}.border--blue{border-bottom:1px solid #3565a7}.banner{padding:40px 0;margin-top:118px;height:285px}.banner__buttons{margin:25px 0 0}.banner__buttons .button:first-child{margin-right:30px}.banner__img{flex:0 0 auto;max-width:55%;display:flex;align-items:center;justify-content:center}.banner__img img{max-height:205px;max-width:100%}@media all and (min-width:620px) and (max-width:1024px){.topmenu__item a{font-size:1.3vw}.banner__img{max-width:40%}.banner{height:auto}.item__card .button{left:0}}@media all and (max-width:620px){header{border-bottom:1px solid #909090}header .grid__row{justify-content:space-around}header+div{margin-top:138px}.icon__menu,.icon__search{background-repeat:no-repeat;margin:0 8px}.logo{width:190px;height:40px}.banner,.border--blue,.topmenu{display:none}.phone{margin:0;font-size:.8em}.topmenu{height:100%}.topmenu__item{padding:3vh 0}.topmenu__item a{color:#000;text-transform:uppercase;font-size:1.3em}}form input:-webkit-autofill,form select:-webkit-autofill,form textarea:-webkit-autofill{background-color:#fff!important}.input__error{color:#c00;font-size:13px!important;margin-top:-10px;height:15px;margin-bottom:10px;transition:all .1s ease-in-out 0s;opacity:0;line-height:1}.events__form input[type=email],.events__form input[type=text],.events__form textarea,.footer__form input[type=email],.footer__form input[type=text],.footer__form textarea{-webkit-transition:all .5s cubic-bezier(.42,0,.58,1);-moz-transition:all .5s cubic-bezier(.42,0,.58,1);-o-transition:all .5s cubic-bezier(.42,0,.58,1);font-family:'PT Sans',sans-serif;-webkit-appearance:none}.input_text.error_input{background:rgba(204,0,0,.1);border:1px solid #c00}.footer__form div{margin-bottom:15px;position:relative}.footer__form input[type=email],.footer__form input[type=text],.footer__form textarea{border:0;padding:12px 15px;font-size:.9em;width:100%;transition:all .5s cubic-bezier(.42,0,.58,1);-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-moz-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}.footer__form textarea{height:80px}.footer__form input[type=email]:focus,.footer__form input[type=text]:focus,.footer__form textarea:focus{box-shadow:none;outline:0!important;background:#f2f1ef}.footer__form input[type=email]::after,.footer__form input[type=text].error,.footer__form textarea.error{border-bottom:1px solid #c00}.footer__form label.error{position:absolute;margin:0 15px;bottom:0;font-size:.8em;color:#c00;left:0;font-family:'PT Sans',sans-serif}.callback_form__event{margin-top:20px}.events__form div.form__item{margin-bottom:5px;padding-bottom:20px;position:relative}.events__form div.form__block{width:50%;margin:0 auto}.events__form input[type=email],.events__form input[type=text],.events__form textarea{width:100%;padding:15px;border:1px solid #bfbfbf;font-size:1em;position:relative;transition:all .5s cubic-bezier(.42,0,.58,1);-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-moz-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}.popup_form .grid__item div{margin-bottom:5px;padding-bottom:20px;position:relative}.popup_form input[type=email],.popup_form input[type=text],.popup_form textarea{width:100%;padding:15px;font-family:'PT Sans',sans-serif;border:1px solid #bfbfbf;font-size:1em;position:relative;-webkit-appearance:none;-webkit-transition:all .5s cubic-bezier(.42,0,.58,1);-moz-transition:all .5s cubic-bezier(.42,0,.58,1);-o-transition:all .5s cubic-bezier(.42,0,.58,1);transition:all .5s cubic-bezier(.42,0,.58,1);-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-moz-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}.popup_form textarea{height:380px}.events__form input[type=email]:focus,.events__form input[type=text]:active,.events__form input[type=text]:focus,.popup_form input[type=email]:focus,.popup_form input[type=text]:focus,.popup_form textarea:focus{border:1px solid #bfbfbf;box-shadow:none;outline:0!important;border-bottom:1px solid #5f8fd1;background:#f8f8f8}.events__form input[type=email]::after,.events__form input[type=text].error,.popup_form input[type=email]::after,.popup_form input[type=text].error,.popup_form textarea.error{border-bottom:1px solid #c00}.events__form label.error,.popup_form label.error{position:absolute;bottom:0;font-size:.8em;color:#c00;left:0;font-family:'PT Sans',sans-serif}input[type=submit]{-webkit-appearance:none}.progress-button{position:relative;text-align:center;transition:all .3s,transform .3s}.progress-button input{margin:0 auto;width:70%;height:50px}.progress-button input:focus{box-shadow:none}.progress-button .progress{position:absolute;-webkit-transform:translateY(-120%);transform:translateY(-120%);background:#3565a7;opacity:0;display:block;width:70%;height:30px;top:0;left:calc(50% - 35%)}.progress-button .progress-inner{position:absolute;background-image:url(/local/templates/site_com/css/../img/oval.svg),url(/local/templates/site_com/css/../img/oval.svg);background-image:url(/local/templates/site_com/css/../img/oval.svg),-ms-linear-gradient(transparent,transparent);background-image:url(/local/templates/site_com/css/../img/oval.svg),linear-gradient(transparent,transparent);width:30px;height:30px;display:block;background-size:contain;top:0;left:calc(50% - 15px)}.progress-button[data-style=shrink][data-horizontal].state-loading input{background:#3565a7;border-color:#3565a7}.progress-button[data-style=shrink][data-horizontal].state-loading .progress{opacity:1;transform:translateY(10px)}.progress-button[data-style=shrink][data-horizontal].state-success .progress{opacity:0;-webkit-transform:translateY(-120%);transform:translateY(-120%)}@media all and (max-width:620px){form{pointer-events:auto}.events__form div.form__block{width:100%;margin:0 auto}}.input{position:relative;z-index:1;display:inline-block;max-width:100%;width:calc(100% - 2em)}.input__search{padding:12px 25px;width:100%}.input__field.input__search--popup{width:100%;padding:20px 30px;background:#fff}.input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;color:#aaa;font-family:"PT Sans",sans-serif;font-size:20px;-webkit-appearance:none}.input__field:focus{outline:0}.input__label{display:inline-block;float:right;padding:0 1em;width:40%;color:#6a7989;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input__label-content{position:relative;display:block;padding:25px;width:100%}.graphic,.input__label--hoshi,.input__label-content--hoshi{position:absolute}.graphic{top:0;left:0;fill:none}.icon{color:#ddd;font-size:150%}.input__field--hoshi{margin-top:1em;padding:25px 30px;width:100%;background:0 0;color:#595F6E}.input__label--hoshi{bottom:0;left:0;padding:0 .25em;width:100%;height:calc(100% - 1em);text-align:left;pointer-events:none}.input__label--hoshi::after,.input__label--hoshi::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px);border-bottom:1px solid #B9C1CA}.input__label--hoshi::after{margin-top:0;border-bottom:2px solid red;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}.input__label--hoshi-color-1::after{border-color:#00a9ff}.input__label--hoshi-color-2::after,.input__label--hoshi.notEmpty::after{border-color:#5f8fd1}.input__label--hoshi-color-3::after{border-color:#f50}.input--filled .input__label--hoshi::after,.input__field--hoshi:focus+.input__label--hoshi::after,.input__label--hoshi.notEmpty::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.input--filled .input__label-content--hoshi,.input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi,.input__label--hoshi.notEmpty .input__label-content--hoshi{-webkit-animation:anim-1 .3s forwards;animation:anim-1 .3s forwards}@-webkit-keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0)}51%{opacity:0;-webkit-transform:translate3d(-1em,-40%,0);transform:translate3d(-1em,-40%,0)}100%{opacity:1;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}}@keyframes anim-1{50%{opacity:0;-webkit-transform:translate3d(1em,0,0);transform:translate3d(1em,0,0)}51%{opacity:0;-webkit-transform:translate3d(-1em,-40%,0);transform:translate3d(-1em,-40%,0)}100%{opacity:1;-webkit-transform:translate3d(0,-40%,0);transform:translate3d(0,-40%,0)}}.search{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(18,23,56,.9)}.js .search{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh}.search::after,.search::before{position:absolute;width:calc(100% + 15px);height:calc(100% + 15px);pointer-events:none;border:1.5em solid #212fa0}.search::before{top:0;left:0;border-right-width:0;border-bottom-width:0}.search::after{right:0;bottom:0;border-top-width:0;border-left-width:0}.btn--search-close{font-size:2em;position:absolute;top:1.25em;right:1.25em;display:none}.js .btn--search-close{display:block}.search__form{margin:5em 0}.search__input{font-family:inherit;font-size:10vw;line-height:1;display:inline-block;box-sizing:border-box;width:75%;padding:.05em 0;color:#d17c78;border-bottom:2px solid}.search__input::-webkit-input-placeholder{opacity:.3;color:#060919}.search__input::-moz-placeholder{opacity:.3;color:#060919}.search__input:-ms-input-placeholder{opacity:.3;color:#060919}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}.search__info{font-size:90%;display:block;width:75%;margin:0 auto;padding:.85em 0;text-align:right;color:#d17c78}.search__related{display:flex;width:75%;pointer-events:none}.search__suggestion{width:100%;text-align:left;display:flex;padding:15px 0 0}.search__suggestion>div,.tag__link{padding:0 15px}.search__suggestion a{color:#000!important}.events--block .title a,.news--block .title a{color:#000}#menu,#search{display:none}#menu{height:100vh}.popup__block{transition:opacity .5s}.popup__block--open{pointer-events:auto;opacity:1}.popup__block .popup__block--inside{opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.popup__block--open .popup__block--inside{opacity:1;transform:scale3d(1,1,1)}.search__suggestion{opacity:0;transform:translate3d(0,-30px,0);transition:opacity .5s,transform .5s}.popup__block--open .search__suggestion{opacity:1;transform:translate3d(0,0,0)}@media screen and (max-width:620px){#search.popup__block.popup__block--open{height:100vh}.hitnMob{display:block;overflow:hidden;text-align:center;}.hitnMob span{float:unset!important;display:inline-block;vertical-align:revert;}.hitnMob h2{float:unset;display:inline-block;vertical-align:bottom;}}.bx-filter.bx-blue .bx-filter-section{background:#fff!important}.tag__link:first-child{padding-left:0}.events--block .events__item,.news--block .news__item{padding:0 0 40px}.events--block .events__item{display:flex}.events--block .date{text-align:center;padding-right:15px}.events--block .date span{display:block;font-size:3em;line-height:1}.events--block .title{font-weight:700;padding-bottom:15px}.events--block .button,.news--block .button{margin-top:10px}.news--list .date{color:#5f8fd1;padding-bottom:10px;font-size:1.1em}.news--list .date span{font-size:.8em;color:#a0a0a0;font-weight:400}.expert__photo{border-radius:50em;width:160px}.expert__photo--small{width:100px}.expert__name{color:#5f8fd1;font-weight:700}.breadcrumbs div{float:left;color:#a0a0a0;font-weight:700}.breadcrumbs span{padding:0 5px}.breadcrumbs a{color:#a0a0a0}.breadcrumbs span.active{color:#5f8fd1;font-weight:700}.news__img{border-radius:50em;width:160px;margin-top:0;margin-right:10px}.news--list .news__img{margin-top:40px}.news__img .img--color,.news__img.img--color,.news__img:hover{filter:grayscale(0)}.news__img--award{height:160px;width:auto;margin:0 15px;display:block}.news__img--big{width:200px}.img--border{border:1px solid #f2f1ef}.img--shadow{box-shadow:0 0 10px #ccc}.news__headline{position:relative;margin-bottom:40px;align-items:center}.news__headline::after{position:absolute;width:16%;height:5px;background:#5f8fd1;bottom:0;left:42%}.news__headline h1{margin-bottom:20px}.news__headline .date{color:#5f8fd1;font-weight:700;font-size:21px}.event__image{width:100%;filter:grayscale(1)}.clients-swiper img,.clients-swiper--inside img{height:145px}.clients-swiper img:hover,.clients-swiper--inside img:hover{filter:grayscale(0)}.clients-swiper .swiper-slide,.clients-swiper--inside .swiper-slide{text-align:center;height:145px}.letters-swiper .letter__name{display:none}.letters-swiper img{width:160px}.scr{width:80%;display:block;margin:0 auto}.clients{display:flex;flex-wrap:wrap}.clients__item,.grid__item--tile{width:185px;height:185px;padding:20px;text-align:center;border:3px solid #fff;display:flex;align-items:center}.clients__item:hover,.grid__item--tile:hover{border:3px solid #3565a7}.clients__item img{width:145px}.for--column--center .item__card,.three--column--center .item__card{display:flex;flex-direction:column;align-items:stretch;min-height:100%;cursor:pointer;padding:35px 30px 110px}.item__card a{height:100%;cursor:pointer}.item__card .button{bottom:35px;position:absolute;left:25%;width:50%}.item__card:hover{background:#f5f5f5}.item__card:hover .icon--big{transform:scale(1.1)}.item__card:hover .button{background:#5f8fd1;color:#fff}@media all and (max-width:1024px){.scr{width:70%}}@media all and (max-width:620px){.news__headline::after,.news__img{display:none}.expert__photo{width:70px}.events__item,.news__item{padding:0 0 20px}.news__headline{margin-bottom:0}.clients__item,.grid__item--tile{width:50%;padding:0 15px;height:auto}.clients__item img{width:100%;height:auto}.grid__item--tile img{max-width:80%}.clients-swiper img,.clients-swiper--inside img{height:auto}.mainlist select{max-width:100%}.breadcrumbs{margin-top:0}.breadcrumbs span{padding:0 5px}.for--column--center .item__card,.three--column--center .item__card{padding:30px 20px 95px}}@media screen and (-webkit-min-device-pixel-ratio:0){.mainlist input:focus,.mainlist select:focus,.mainlist textarea:focus{font-size:16px!important;background:#eee}.mainlist input,.mainlist select,.mainlist textarea{font-size:16px!important}.mainlist select{background-image:url(/local/templates/site_com/css/../img/swiper-button-next-vert.png);filter:grayscale(1);font-size:14px;background-color:#fff;background-repeat:no-repeat;background-position:98% center;background-size:6%;-webkit-appearance:none;padding:10px 30px 10px 10px;border-radius:1px}}.mainlist{width:100%;height:650px;position:relative}.mainlist .grid__item:first-child{padding-right:0;position:relative}.mainlist .swiper-container{width:100%;height:480px}.mainlist__block{border:7px solid #3f74bc;padding:40px;overflow:auto}.mainlist__item{height:80px;padding:0 15px;position:relative}.mainlist__item.is-active{background:#5f8fd1}.mainlist__item:hover{background:#f2f1ef}.mainlist__item:not(:last-child)::after{border-top:1px solid #909090;width:90%;height:1px;position:absolute}.mainlist__item.is-active::after,.mainlist__item:hover::after{border-top:0}.mainlist__item.is-active .mainlist__title{color:#fff}.mainlist__item:hover .mainlist__title{color:#000!important}.mainlist__title{font-weight:700;display:flex;align-items:center;height:100%;cursor:pointer}.mainlist__description{position:absolute;display:none}.mainlist__block .mainlist__description{display:block}.mainlist__block--inner{margin-bottom:40px}@media all and (max-width:620px){.mainlist{flex-direction:column;height:auto}.mainlist__block{border:5px solid #3f74bc;padding:25px 15px;margin:15px;overflow:auto}.mainlist .grid__item:first-child{padding-right:15px;padding-bottom:20px;flex:inherit}}.sidebar>:first-child{margin-top:0!important}.sidebar__block{margin-top:40px}.sidebar__menu li{border-top:1px solid #909090;position:relative}.sidebar__menu li:first-child{border-top:0}.sidebar__menu li a{color:#000;display:block;width:100%;height:100%;padding:20px 0}.sidebar__menu li:hover{font-weight:700}.sidebar__logo{max-width:250px}.sidebar__expert{padding:30px 0;border-top:1px solid #909090;border-bottom:1px solid #909090}.sidebar__event{padding:40px 0 0;border-bottom:1px solid #909090}.sidebar__expert p{margin-bottom:10px;line-height:1.2}.sidebar__expert .button{margin-top:5px}.sidebar .date{flex:0 0 115px}.sidebar .title{font-size:1em}.filter__block h4{padding:30px 0;cursor:pointer}.filter__block ul{display:none;padding-bottom:30px}.filter__block ul li{padding-bottom:10px}.filter__block .filter__arrow{background-image:url(/local/templates/site_com/css/../img/swiper-button-prev-vert.png);background-position:center;background-repeat:no-repeat;float:right;top:30px;width:30px;height:30px;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.filter__block.active .filter__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media all and (min-width:620px) and (max-width:1024px){.sidebar{flex:0 0 40%;width:40%}.sidebar--fixed{width:100%}.sidebar--fixed.fixed--top{width:38%}}@media all and (max-width:620px){.sidebar{padding:0 15px;width:100%;flex:auto}.filter__block h4{padding:10px 0}.filter--open{position:relative;height:70px;padding:23px 0 25px 90px;color:#5f8fd1;font-weight:700;text-transform:uppercase;font-size:1.2em}.sidebar__filter.opened{left:0}.filter--open i{margin:0;top:10px;display:block;animation:move-right 1s infinite ease-in-out;animation-iteration-count:2}@keyframes move-right{from{left:20px}50%{left:10px}to{left:20}}}.platforms-swiper{width:100%}.bx-no-touch.bx-firefox .platforms-swiper{max-width:1200px}.platforms-swiper .swiper-slide{width:auto!important}.platforms__block,.platforms__logo{width:264px;margin:0 15px;text-align:center}.platforms__logo{height:100px}.platforms__logo img{height:100px;padding:15px 0}.platforms__title{height:75px;padding:10px;align-items:center;justify-content:center;display:flex;font-weight:700}.platforms__links{padding:25px;text-align:left}.platforms__links ul{padding:0;width:100%;text-align:left}.platforms__button{height:80px}.icon__about{background-image:url(/local/templates/site_com/css/../img/icons/about.png)}.icon__advantages{background-image:url(/local/templates/site_com/css/../img/icons/advantages.png)}.icon__integration{background-image:url(/local/templates/site_com/css/../img/icons/integration.png)}.icon__company{background-image:url(/local/templates/site_com/css/../img/icons/company.png)}.icon__industry{background-image:url(/local/templates/site_com/css/../img/icons/industry.png)}.icon__projects{background-image:url(/local/templates/site_com/css/../img/icons/projects.png)}.icon__results{background-image:url(/local/templates/site_com/css/../img/icons/results.png)}@media all and (max-width:620px){.platforms-swiper .swiper-slide{width:80vw!important}.platforms__block{width:auto!important}}.solutions{padding:0;display:flex;flex-wrap:wrap;align-items:stretch}.solutions:after{display:block;clear:both}.solutions__item{border:1px solid #3565a7;margin:20px 1.5%;width:30%}.solutions__item a{display:block;height:100%}.solutions__link{color:#000;display:block;padding:0 0 17px;text-align:center;cursor:pointer;position:relative;height:100%}.solutions__link h4{position:relative;padding:30px 30px 20px;margin-bottom:30px;color:#3565a7;background:#f2f1ef}.solutions__link:hover .button,.solutions__link:hover h4,.solutions__link:hover h4 a{background:#5f8fd1;color:#fff}.solutions__item .text{padding:0 30px}.solutions__item .text li,.solutions__item .text ul{padding-left:5px}.solutions__item .button{margin-top:20px;bottom:35px;position:absolute;left:25%;width:50%}.solutions__link:hover .button a{color:#fff}.solutions__link p{padding:0 0 10px}@media all and (max-width:768px){.grid-sizer,.solutions__item{width:46%;margin:20px 2%}}@media all and (max-width:620px){.solutions{margin-top:-30px}.grid__item .solutions{margin:0}.solutions__link h4{padding:20px;margin-bottom:20px}.grid-sizer,.solutions__item{width:96%}.phone img{width: 20px;}.swiper-button.swiper-button-prev.swiper-button-prev-vert,.swiper-button.swiper-button-next.swiper-button-next-vert{display:none;}.platforms__logo{width:auto;height:auto}.platforms__logo img{width:80%;padding:0;height:auto}.platforms__title{height:65px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL3N3aXBlci5taW4uY3NzIiwicGFydGlhbHMvbWFpbi5jc3MiLCJwYXJ0aWFscy9mb250cy5jc3MiLCJwYXJ0aWFscy9wYWdlci5jc3MiLCJwYXJ0aWFscy9zd2lwZXIuY3NzIiwicGFydGlhbHMvZWxlbWVudHMuY3NzIiwicGFydGlhbHMvYXJjdGljbW9kYWwuY3NzIiwicGFydGlhbHMvc2VhcmNoLmNzcyIsInBhcnRpYWxzL2hlYWRlci5jc3MiLCJwYXJ0aWFscy9tYWlubGlzdC5jc3MiLCJwYXJ0aWFscy9zb2x1dGlvbnMuY3NzIiwicGFydGlhbHMvZ3JpZC5jc3MiLCJwYXJ0aWFscy9wbGF0Zm9ybXMuY3NzIiwicGFydGlhbHMvc2lkZWJhci5jc3MiLCJwYXJ0aWFscy9mb3JtLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXK2xDLGNBQXR4QixnQkFBdTJCLE9BQU8sS0FBSyxTQUFTLFNBQTQxQyxNQUFNLEtDdUl2aUYsd0JDdEVBLEdBa0JBLEdBTUEsR0Q4Q3lCLGVBQWdCLFVDdEV6QyxHQVlBLEdBNUNBLE1BK0NFLFlBQWEsSUZoRmYsa0JBQWtCLFlBQVksS0FBSyxhQUFhLEtBQUssU0FBUyxTQUFTLFNBQVMsT0FBTyxRQUFRLEVBQUUsMkNBQTJDLE1BQU0sS0FBSywyQ0FBMkMsbUJBQW1CLFNBQVMsc0JBQXNCLE9BQU8sdUJBQXVCLE9BQU8sbUJBQW1CLE9BQU8sZUFBZSxPQUFPLGdCQUF5RCxRQUFRLEVBQUUsUUFBUSxZQUFZLFFBQVEsYUFBYSxRQUFRLFlBQVksUUFBUSxLQUFLLDRCQUE0QixrQkFBd0QsdUJBQXVCLFVBQVUsb0JBQW9CLFVBQVUsb0JBQW9CLFVBQVcsa0JBQWtCLG1CQUFtQixZQUFZLFdBQVcsWUFBWSx3Q0FBd0MsZ0JBQWdCLGtCQUFrQixtQkFBbUIsVUFBVSxtQkFBbUIsMkNBQTJDLGtCQUFrQixLQUFLLGNBQWMsS0FBSyxVQUFVLEtBQUssNENBQTRDLG1DQUFtQyxTQUFTLDhCQUE4QixTQUFTLDJC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ZUFDRSxpQkFBa0IsOEJBRXBCLGdCQUNFLGlCQUFrQiwrQkFFcEIsZ0JBQ0UsaUJBQWtCLCtCQUVwQixlQUNFLGlCQUFrQiw4QkFHcEIsaUNBRUksZ0NBQ0ksTUFBTyxlQUdYLGtCQUNFLE1BQU8sZ0JGdkdiLFdBQ0UsUUFBUyxFQUNULFFBQVMsS0FDWCxVQUFXLEtBQ1gsWUFBYSxRQUliLGlCQUVFLFFBQVMsTUFDVCxNQUFPLEtBT1QsaUJBQ0UsT0FBUSxJQUFJLE1BQU0sUUFDZCxPQUFRLEtBQUssS0FDYixNQUFPLElBR2IsbUJBQ0UsUUFBUyxNQUVULE9BQVEsS0FHVixpQkFFRSxNQUFPLEtBQ1AsUUFBUyxNQUNULFFBQVMsRUFBQSxFQUVPLE1BRGhCLFdBQVksT0FFWixPQUFRLFFBQ1IsU0FBVSxTQUNWLE9BQVEsS0FHVixvQkFDRSxTQUFVLFNBQ1YsUUFBUyxLQUFLLEtBQUssS0FDbkIsY0FBZSxLQUNmLE1BQU8sUUFDUCxXQUFZLFFBRzBDLCtCQUE1QiwwQkFBNUIsNEJBQ0UsV0FBWSxRQUNaLE1BQU8sS0FHVCx1QkFDRSxRQUFTLEVBQUUsS0FJYywwQkFBM0IsMEJBQ0UsYUFBYyxJQUdoQix5QkFDRSxXQUFZLEtBQ1osT0FBUSxLQUNWLFNBQVUsU0FDVixLQUFNLElBQ04sTUFBTyxJQUdQLGlDQUNFLE1BQU8sS0FHVCxtQkFDRSxRQUFTLEVBQUUsRUFBSSxLQUtqQixpQ0FFRSxZQUNBLGlCQUNFLE1BQU8sSUFDWCxPQUFRLEtBQUssSUFJYixpQ0FFRSxXQUNFLFdBQVksTUFHZCx1QkFDRSxPQUFRLEVBSVYsb0JBQ0UsUUFBUyxLQUNULGNBQWUsS0FHakIsWUFDQSxpQkFDRSxNQUFPLEtBR1QsaUJBQ0UsTUFBTyxLQUNQLE9BQVEsS0FHVixxQkFDRSxNQUFPLElBQ1AsUUFBUyxFQUNULE9BQVEsS0FHVixrQkFDRSxPQUFRIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgNC4wLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE3IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMTgsIDIwMTdcbiAqL1xuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlOy1vLW9iamVjdC1maXQ6Y29udGFpbjtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCU7LW1zLXRyYW5zZm9ybS1vcmlnaW46NTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlOy13ZWJraXQtYW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDonJzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpfUAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstby10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyey1tcy1wZXJzcGVjdGl2ZToxMjAwcHh9IiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBoMSwgaDIsIGgzLCBoNCwgcCwgYSwgaW1nLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmb3JtLCBsYWJlbCwgdGFibGUsIHRyLCB0aCwgdGQge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvY2tlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAvKiBlYXNlLWluLW91dCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gIC8qIGVhc2UtaW4tb3V0ICovXG59XG5cbi5sb2FkaW5nLWNvbnRlbnQgIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogbm9uZTtcblxuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbi1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7IC8qIGVhc2UtaW4tb3V0ICovXG5cbi13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4tbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApOyAvKiBlYXNlLWluLW91dCAqL1xufVxuXG4ubG9hZGluZy1jb250ZW50LmxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJnLS1ibHVlLCAuYnV0dG9uLS1ibHVlLCAuYnV0dG9uLS13aGl0ZTpob3ZlciwgLmJ1dHRvbi0td2hpdGU6aG92ZXIgYSwgLmJ1dHRvbi0tZ3JheTpob3ZlciwgLmJ1dHRvbi0tZ3JheTpob3ZlciBhLCAuYngtZmlsdGVyLmJ4LWJsdWUgLmJ0bi10aGVtZXMsIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY4ZmQxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tZ3JheSBhLCAuYnV0dG9uLS13aGl0ZSBhLCAuYmctLWJsdWUgLmJ1dHRvbi0td2hpdGUgYSwgLmJ4LWZpbHRlci5ieC1ibHVlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS13aGl0ZTpob3ZlciBhLCAuYngtZmlsdGVyLmJ4LWJsdWUgLmJ0bi1saW5rOmhvdmVyIHtjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lfVxuLmJ1dHRvbi0tYmx1ZTpob3ZlciBhIHtjb2xvcjogIzAwMDt9XG5cbi5iZy0tZ3JheSwgLmJ1dHRvbi0tZ3JheSwgLmJ1dHRvbi0tYmx1ZTpob3ZlciwgIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLXRoZW1lczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4gLmJ4LWZpbHRlci5ieC1ibHVlIC5idG4tdGhlbWVzOmhvdmVyICB7XG4gICBib3JkZXI6IDJweCBzb2xpZCAjNWY4ZmQxO1xuIH1cblxuLmJnLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzE5MjYzNztcbn1cblxuLmJnLS13aGl0ZSwgLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJnLS1ncmF5LS1iZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy0tZ3JheS0tYmVmb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMWVmO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5idXR0b24sIC5idG4sIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLXRoZW1lcywgLmJ4LWZpbHRlci5ieC1ibHVlIC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1ZjhmZDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxucC5idXR0b24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbn1cblxuLnRocmVlLS1jb2x1bW4tLWNlbnRlciAuYnV0dG9uLCAuZm9yLS1jb2x1bW4tLWNlbnRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJ1dHRvbiBhLCBpbnB1dC5idXR0b24sIGJ1dHRvbi5idXR0b24sICAuYngtZmlsdGVyLmJ4LWJsdWUgLmJ0bi10aGVtZXMsIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLyogZWFzZS1pbi1vdXQgKi9cbn1cblxuLmJ1dHRvbiBhOjpmaXJzdC1sZXR0ZXIge3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuXG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ0bi10aGVtZXMsIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLWxpbmssIC5zaWRlYmFyX19maWx0ZXIgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5idXR0b24uYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ1dHRvbi0tYmx1ZSwgLmJ1dHRvbi0tYmx1ZSBhLCAuYmctLWJsdWUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi0tYmlnIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmljb24tLWJpZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmljb24tLXNtYWxsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuZm9vdGVyIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJvdHRvbW1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmJvdHRvbW1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5ib3R0b21tZW51X19pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYm90dG9tbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiDQv9C70LDQvdGI0LXRgtGLICovXG4gIC5idXR0b24ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5idXR0b24gYSwgaW5wdXQuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAgLmJ4LWZpbHRlci5ieC1ibHVlIC5idG4tdGhlbWVzLCAuYngtZmlsdGVyLmJ4LWJsdWUgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAuYm90dG9tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICAgZm9vdGVyIC5zb2NpYWxfX2ljb25zIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC8qINC80L7QsdC40LvRjNC90YvQtSAqL1xuXG4gIC5iZy0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzNiYztcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmJ1dHRvbiBhLCBidXR0b24uYnV0dG9uLCBpbnB1dC5idXR0b24sICAuYngtZmlsdGVyLmJ4LWJsdWUgLmJ0bi10aGVtZXMsIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgLmZvci0tY29sdW1uLS1jZW50ZXIgLmJ1dHRvbiwgLm5ld3MgLmJ1dHRvbiwgLnRocmVlLS1jb2x1bW4tLWNlbnRlciAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gIC5idG4sIC5idXR0b24sIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLWxpbmssIC5ieC1maWx0ZXIuYngtYmx1ZSAuYnRuLXRoZW1lcyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5pY29uLS1iaWcsIC5tYWluLXN3aXBlciAuaWNvbi0tYmlnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmljb24tLXNtYWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmljb24tLWJpZyBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuICAuaXRlbV9fY2FyZCAuaWNvbi0tYmlnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaXRlbV9fY2FyZCBoMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IDAgMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAuaXRlbV9fY2FyZCBwIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpa1JlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnViaWstUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWtNZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUnViaWstTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpa0xpZ2h0JztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1J1YmlrLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyLCAuaXRlbV9fY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbmEuYS0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiAjNWY4ZmQxO1xufVxuXG4uY29sb3ItLXJlZCB7XG4gIGNvbG9yOiAjYjkwNzFlO1xufVxuXG4uY29sb3ItLWdyYXkge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmNvbG9yLS1ibGFjaywgLnRleHQgYS5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvbnQtLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmJ1dHRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxIHNwYW4ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4udGV4dCwgLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50ZXh0ID4gaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGV4dCA+IGgzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRleHQgYSB7XG4gIGNvbG9yOiAjNWY4ZmQxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLml0ZW1fX2NhcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGV4dCB1bCwgLnRleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1ZjhmZDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5cbi50ZXh0IHVsLnVsLS13aGl0ZSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcbn1cblxuLnRleHQgb2w+bGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC0xLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnRleHQgb2w+bGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSAnLiAnO1xuICAvKiDQktGL0LLQvtC00LjQvCDRh9C40YHQu9C+ICovXG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gIC8qINCj0LLQtdC70LjRh9C40LLQsNC10Lwg0LfQvdCw0YfQtdC90LjQtSDRgdGH0ZHRgtGH0LjQutCwICovXG4gIGNvbG9yOiAjNWY4ZmQxO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRleHRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRleHRfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRleHQgLnRpdGxlLCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcblxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRleHQgLnRpdGxlIGEsIGg0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRleHRfX2Jsb2NrLS1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YyZjFlZjtcbiAgcGFkZGluZzogNTVweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRleHRfX2Jsb2NrLS1ncmF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYxZWY7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dF9fYmxvY2stLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjM2Y3NGJjO1xuICBwYWRkaW5nOiA1NXB4IDQ1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dF9fYmxvY2stLWJsdWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNmNzRiYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudHNfX3RleHQgdGFibGUsIC50ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ldmVudHNfX3RleHQgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCksIC50ZXh0IHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YyZjFlZjtcbn1cblxuLmV2ZW50c19fdGV4dCB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbiksIC50ZXh0IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi5ldmVudHNfX3RleHQgdGFibGUgdGQsIC50ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmV2ZW50c19fdGV4dCB0YWJsZSB0ZCBwOmxhc3QtY2hpbGQsIC50ZXh0IHRhYmxlIHRkICBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmV2ZW50c19fdGV4dCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVmOGZkMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyog0L/Qu9Cw0L3RiNC10YLRiyAqL1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA2MjBweCkge1xuICAvKiDQv9C70LDQvdGI0LXRgtGLICovXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBoMSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRleHQgcCwgLnRleHQgbGl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50ZXh0X19ibG9jay0tZ3JheSwgLnRleHRfX2Jsb2NrLS1ibHVlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAudGV4dCBvbCwgLnRleHQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC50ZXh0IGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0IHRhYmxlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4iLCIuYngtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1wYWctbmV4dCBhIHNwYW4sXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLW5leHQgYTpob3ZlciBzcGFuLFxuLmJ4LXBhZ2luYXRpb24gLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LXBhZy1uZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N3aXBlci1idXR0b24tbmV4dC1ob3IucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzRiYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1wYWctcHJldiBhIHNwYW4sXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLXByZXYgYTpob3ZlciBzcGFuLFxuLmJ4LXBhZ2luYXRpb24gLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LXBhZy1wcmV2IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N3aXBlci1idXR0b24tcHJldi1ob3IucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzRiYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1wYWctcHJldiBhOmhvdmVyIHNwYW4sXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLW5leHQgYTpob3ZlciBzcGFuXG4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1wYWctcHJldiA+IHNwYW4sXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLW5leHQgPiBzcGFue1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmJ4LXBhZ2luYXRpb24gLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXI+dWw+bGkgc3Bhbixcbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1hY3RpdmUgc3Bhbixcbi5ieC1wYWdpbmF0aW9uLmJ4LWJsdWUgLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LWFjdGl2ZSBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHNwYW4sXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkgc3Bhbjpob3Zlcixcbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1hY3RpdmUgc3Bhbixcbi5ieC1wYWdpbmF0aW9uLmJ4LWJsdWUgLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LWFjdGl2ZSBzcGFuXG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1wYWctYWxsIHNwYW4sXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLXByZXYgc3Bhbixcbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1wYWctbmV4dCBzcGFuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1hY3RpdmUgc3BhbiB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vKiBwYWRkaW5nOiAyMnB4IDA7ICovXG4vKiBtYXJnaW46IDAgMCAtN3B4OyovXG59XG5cblxuXG4uYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA2MjBweCApIHtcblxuICAuYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLW5leHQgYSBzcGFuLFxuICAuYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLW5leHQgYTpob3ZlciBzcGFuLFxuICAuYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtcGFnLW5leHQgc3BhbixcbiAgLmJ4LXBhZ2luYXRpb24gLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LXBhZy1wcmV2IGEgc3BhbixcbiAgLmJ4LXBhZ2luYXRpb24gLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LXBhZy1wcmV2IGE6aG92ZXIgc3BhbixcbiAgLmJ4LXBhZ2luYXRpb24gLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LXBhZy1wcmV2IHNwYW4sXG4gIC5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lcj51bD5saSBzcGFuLFxuICAuYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtYWN0aXZlIHNwYW4sXG4gIC5ieC1wYWdpbmF0aW9uLmJ4LWJsdWUgLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyIHVsIGxpLmJ4LWFjdGl2ZSBzcGFuLFxuICAuYngtcGFnaW5hdGlvbiAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaSAge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLmJ4LXBhZ2luYXRpb24gLmJ4LXBhZ2luYXRpb24tY29udGFpbmVyPnVsPmxpIHNwYW4sXG4gIC5ieC1wYWdpbmF0aW9uIC5ieC1wYWdpbmF0aW9uLWNvbnRhaW5lciB1bCBsaS5ieC1hY3RpdmUgc3BhbixcbiAgLmJ4LXBhZ2luYXRpb24uYngtYmx1ZSAuYngtcGFnaW5hdGlvbi1jb250YWluZXIgdWwgbGkuYngtYWN0aXZlIHNwYW4ge1xuICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxufVxuIiwiLnN3aXBlcl9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci0tYmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLS1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1haW4tc3dpcGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLm1haW4tc3dpcGVyIC5pY29uLS1iaWcge1xuICBoZWlnaHQ6IDE3NnB4O1xuICB3aWR0aDogMTc2cHg7XG59XG5cbi5sZXR0ZXJzLXN3aXBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5sZXR0ZXJzLXN3aXBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLnN3aXBlci1idXR0b24sIC5maWx0ZXItLW9wZW4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cblxuLnN3aXBlci1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zd2lwZXItYnV0dG9uLXByZXYtd2hpdGUucG5nJyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zd2lwZXItYnV0dG9uLW5leHQtd2hpdGUucG5nJyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LXZlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3N3aXBlci1idXR0b24tcHJldi12ZXJ0LnBuZycpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3NGJjO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC12ZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zd2lwZXItYnV0dG9uLW5leHQtdmVydC5wbmcnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzRiYztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDowO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LWhvciwgLmZpbHRlci0tb3BlbiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvc3dpcGVyLWJ1dHRvbi1wcmV2LWhvci5wbmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmNzRiYztcbiAgbGVmdDogMTVweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC1ob3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zd2lwZXItYnV0dG9uLW5leHQtaG9yLnBuZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Y3NGJjO1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNsaWVudHMtYnV0dG9uLXByZXYsIC5jbGllbnRzLWJ1dHRvbi1uZXh0LCAubGV0dGVycy1idXR0b24tcHJldiwgLmxldHRlcnMtYnV0dG9uLW5leHQge1xuXG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cblxuLnBsYXRmb3Jtcy1idXR0b24tcHJldiB7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhdGZvcm1zLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLnBsYXRmb3Jtcy1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAucGxhdGZvcm1zLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59Ki9cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDEwMjRweCApIHtcblxuICAuc3dpcGVyLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cbiAgLnN3aXBlci0tc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg2MnZ3IC0gMzBweCk7XG4gIH1cblxuICAuY2xpZW50cy1zd2lwZXItLWluc2lkZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogNjIwcHggKSB7XG5cbi5ncmlkX19pdGVtLnN3aXBlcl9fYmxvY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYuZ3JpZF9fcm93LmdyaWRfX3Jvdy0tb3V0ZXIuZ3JpZF9fYmxvY2stLWlubmVyLnN3aXBlci0tYmlnLm1haW4tc3dpcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbndpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbm1hcmdpbjogMCAzNXB4O1xufVxuXG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY4ZmQxO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMFxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDBcbiAgfVxuXG4gIC5wbGF0Zm9ybXMtYnV0dG9uLXByZXYsIC5wbGF0Zm9ybXMtYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8qICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgb3BhY2l0eTogMC43OyovXG4gIH1cblxuICAuY2xpZW50cy1idXR0b24tcHJldiwgLmNsaWVudHMtYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICB9XG5cbiAgLnN3aXBlci0tc21hbGwge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgfVxuICAuY2xpZW50cy1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lciwgLmNsaWVudHMtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jbGllbnRzLXN3aXBlciBpbWcsIC5jbGllbnRzLXN3aXBlci0taW5zaWRlIGltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuIiwiLmJ4LWZpbHRlci5ieC1ibHVlIC5ieC1maWx0ZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudFxufVxuXG4udGFnX19saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udGFnX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5cblxuLm5ld3MtLWJsb2NrIC5uZXdzX19pdGVtLCAuZXZlbnRzLS1ibG9jayAuZXZlbnRzX19pdGVtIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5cbi5uZXdzLS1ibG9jayAgLmRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5ld3MtLWJsb2NrIC50aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ldmVudHMtLWJsb2NrICAuZXZlbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50cy0tYmxvY2sgLmRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ldmVudHMtLWJsb2NrICAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZXZlbnRzLS1ibG9jayAgIC5kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZXZlbnRzLS1ibG9jayAgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZXZlbnRzLS1ibG9jayAgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5uZXdzLS1ibG9jayAuYnV0dG9uLCAuZXZlbnRzLS1ibG9jayAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5ld3MtLWxpc3QgLmRhdGUge1xuICBjb2xvcjogIzVmOGZkMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ubmV3cy0tbGlzdCAuZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuXG4uZXhwZXJ0X19waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5leHBlcnRfX3Bob3RvLS1zbWFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmV4cGVydF9fbmFtZSB7XG4gIGNvbG9yOiAjNWY4ZmQxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyZWFkY3J1bWJzIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2EwYTBhMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5icmVhZGNydW1icyBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICM1ZjhmZDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmV3c19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogIDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uZXdzLS1saXN0IC5uZXdzX19pbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaW1nLS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLm5ld3NfX2ltZzpob3ZlciwgLm5ld3NfX2ltZy5pbWctLWNvbG9yLCAubmV3c19faW1nIC5pbWctLWNvbG9yICB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuLm5ld3NfX2ltZy0tYXdhcmQge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3c19faW1nLS1iaWcge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5pbWctLWJvcmRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMWVmO1xufVxuXG4uaW1nLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2NjYztcbn1cblxuLm5ld3NfX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmV3c19faGVhZGxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzVmOGZkMTtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA0MiU7XG59XG5cbi5uZXdzX19oZWFkbGluZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuLm5ld3NfX2hlYWRsaW5lIC5kYXRlIHtcbiAgY29sb3I6ICM1ZjhmZDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5ldmVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5jbGllbnRzLXN3aXBlciBpbWcsIC5jbGllbnRzLXN3aXBlci0taW5zaWRlIGltZyB7XG5cbiAgaGVpZ2h0OiAxNDVweDtcbn1cblxuLmNsaWVudHMtc3dpcGVyIGltZzpob3ZlciwgLmNsaWVudHMtc3dpcGVyLS1pbnNpZGUgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5jbGllbnRzLXN3aXBlciAuc3dpcGVyLXNsaWRlLCAuY2xpZW50cy1zd2lwZXItLWluc2lkZSAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4ubGV0dGVycy1zd2lwZXIgLmxldHRlcl9fbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXR0ZXJzLXN3aXBlciBpbWcge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5zY3Ige1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jbGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2xpZW50c19faXRlbSwgLmdyaWRfX2l0ZW0tLXRpbGUge1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMTg1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnRzX19pdGVtOmhvdmVyLCAuZ3JpZF9faXRlbS0tdGlsZTpob3ZlcntcbiAgYm9yZGVyOiAzcHggc29saWQgIzM1NjVhNztcbn1cblxuLmNsaWVudHNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4uZm9yLS1jb2x1bW4tLWNlbnRlciAuaXRlbV9fY2FyZCwgLnRocmVlLS1jb2x1bW4tLWNlbnRlciAuaXRlbV9fY2FyZCAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAxMTBweDtcbn1cbi5pdGVtX19jYXJkIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pdGVtX19jYXJkIC5idXR0b24ge1xuICBib3R0b206IDM1cHg7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5sZWZ0OiAyNSU7XG53aWR0aDogNTAlO1xufVxuXG4uaXRlbV9fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5pdGVtX19jYXJkOmhvdmVyIC5pY29uLS1iaWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5pdGVtX19jYXJkOmhvdmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNWY4ZmQxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA2MjBweCkge1xuICAuZXhwZXJ0X19waG90byB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLm5ld3NfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnRzX19pdGVtLCAubmV3c19faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbiAgLm5ld3NfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uZXdzX19oZWFkbGluZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNsaWVudHNfX2l0ZW0sIC5ncmlkX19pdGVtLS10aWxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNsaWVudHNfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWRfX2l0ZW0tLXRpbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICB9XG4gIC5jbGllbnRzLXN3aXBlciBpbWcsIC5jbGllbnRzLXN3aXBlci0taW5zaWRlIGltZyB7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW5saXN0IHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5mb3ItLWNvbHVtbi0tY2VudGVyIC5pdGVtX19jYXJkLCAudGhyZWUtLWNvbHVtbi0tY2VudGVyIC5pdGVtX19jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgLm1haW5saXN0IHNlbGVjdDpmb2N1cyxcbiAgLm1haW5saXN0IHRleHRhcmVhOmZvY3VzLFxuICAubWFpbmxpc3QgaW5wdXQ6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgfVxuXG4gIC5tYWlubGlzdCBzZWxlY3QsXG4gIC5tYWlubGlzdCB0ZXh0YXJlYSxcbiAgLm1haW5saXN0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblxuICB9XG5cblxuXG4gIC5tYWlubGlzdCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3dpcGVyLWJ1dHRvbi1uZXh0LXZlcnQucG5nKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbmZvbnQtc2l6ZTogMTRweDtcbmJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbmJhY2tncm91bmQtc2l6ZTogNiU7XG4td2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5wYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG59XG4iLCIuYXJjdGljbW9kYWwtb3ZlcmxheSwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYXJjdGljbW9kYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4qOmZpcnN0LWNoaWxkK2h0bWwgLmFyY3RpY21vZGFsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJVxufVxuXG4uYXJjdGljbW9kYWwtY29udGFpbmVyX2kge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5hcmN0aWNtb2RhbC1jb250YWluZXJfaTIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFyY3RpY21vZGFsLWVycm9yIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcmN0aWNtb2RhbC1sb2FkaW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8qICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uLy4uL2ltZy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgNTAlIDUwJTsgKi9cbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYm94LW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ib3gtbW9kYWwtLXNtYWxsIHtcbiAgd2lkdGg6IDMwdnc7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJveC1tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMC4zO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm94LW1vZGFsX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYm94LW1vZGFsX2Nsb3NlOmJlZm9yZSwgLmJveC1tb2RhbF9jbG9zZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uYm94LW1vZGFsX2Nsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJveC1tb2RhbF9jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5ib3gtbW9kYWxfY2xvc2U6YWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmJveC1tb2RhbF9jbG9zZTphY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC8qIG1vYmlsZSAqL1xuICAuYXJjdGljbW9kYWwtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcmN0aWNtb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmJveC1tb2RhbF9jbG9zZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG5cbiAgLmJveC1tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiXG4vKioqKioqKioqKioqKiBpbnB1dCBzZWFyY2ggKioqKioqKioqKioqKi9cbi5pbnB1dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbnB1dF9fc2VhcmNoIHtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcblxufVxuXG4uaW5wdXRfX2ZpZWxkLmlucHV0X19zZWFyY2gtLXBvcHVwIHtcblx0d2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5cbi5pbnB1dF9fZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDAuOGVtO1xuXHR3aWR0aDogNjAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdGNvbG9yOiAjYWFhO1xuXHRmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBmb3IgYm94IHNoYWRvd3MgdG8gc2hvdyBvbiBpT1MgKi9cbn1cblxuLmlucHV0X19maWVsZDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dF9fbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogMCAxZW07XG5cdHdpZHRoOiA0MCU7XG5cdGNvbG9yOiAjNmE3OTg5O1xuXG5cdGZvbnQtc2l6ZTogMjBweDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pbnB1dF9fbGFiZWwtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5wYWRkaW5nOiAyNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdyYXBoaWMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZmlsbDogbm9uZTtcbn1cblxuLmljb24ge1xuXHRjb2xvcjogI2RkZDtcblx0Zm9udC1zaXplOiAxNTAlO1xufVxuXG5cbi5pbnB1dC0taG9zaGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5wdXRfX2ZpZWxkLS1ob3NoaSB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0cGFkZGluZzogMjVweCAzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjNTk1RjZFO1xufVxuXG4uaW5wdXRfX2xhYmVsLS1ob3NoaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwIDAuMjVlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMWVtKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnB1dF9fbGFiZWwtLWhvc2hpOjpiZWZvcmUsXG4uaW5wdXRfX2xhYmVsLS1ob3NoaTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I5QzFDQTtcbn1cblxuLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyIHtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmlucHV0X19sYWJlbC0taG9zaGktY29sb3ItMTo6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6IGhzbCgyMDAsIDEwMCUsIDUwJSk7XG59XG5cbi5pbnB1dF9fbGFiZWwtLWhvc2hpLWNvbG9yLTI6OmFmdGVyLCAuaW5wdXRfX2xhYmVsLS1ob3NoaS5ub3RFbXB0eTo6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6ICM1ZjhmZDE7XG59XG5cbi5pbnB1dF9fbGFiZWwtLWhvc2hpLWNvbG9yLTM6OmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiBoc2woMjAsIDEwMCUsIDUwJSk7XG59XG5cbi5pbnB1dF9fZmllbGQtLWhvc2hpOmZvY3VzICsgLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyLFxuLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyLCAuaW5wdXRfX2xhYmVsLS1ob3NoaS5ub3RFbXB0eTo6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5pbnB1dF9fZmllbGQtLWhvc2hpOmZvY3VzICsgLmlucHV0X19sYWJlbC0taG9zaGkgLmlucHV0X19sYWJlbC1jb250ZW50LS1ob3NoaSxcbi5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGksIC5pbnB1dF9fbGFiZWwtLWhvc2hpLm5vdEVtcHR5IC5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYW5pbS0xIDAuM3MgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbjogYW5pbS0xIDAuM3MgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLTEge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFlbSwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxZW0sIDAsIDApO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFlbSwgLTQwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMWVtLCAtNDAlLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYW5pbS0xIHtcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxZW0sIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMWVtLCAwLCAwKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xZW0sIC00MCUsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFlbSwgLTQwJSwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcblx0fVxufVxuXG4vKioqKioqKioqKioqKiBwb3B1cCBzZWFyY2ggKioqKioqKioqKioqKi9cblxuLyogTGF5b3V0IGZvciBzZWFyY2ggY29udGFpbmVyICovXG4uc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSgxOCwgMjMsIDU2LCAwLjkpO1xufVxuXG4uanMgLnNlYXJjaCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNlYXJjaDo6YmVmb3JlLFxuLnNlYXJjaDo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG5cdGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3JkZXI6IDEuNWVtIHNvbGlkICMyMTJmYTA7XG59XG5cbi5zZWFyY2g6OmJlZm9yZSB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uc2VhcmNoOjphZnRlciB7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHRmb250LXNpemU6IDJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEuMjVlbTtcblx0cmlnaHQ6IDEuMjVlbTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmpzIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoX19mb3JtIHtcblx0bWFyZ2luOiA1ZW0gMDtcbn1cblxuLnNlYXJjaF9faW5wdXQge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMHZ3O1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogNzUlO1xuXHRwYWRkaW5nOiAwLjA1ZW0gMDtcblx0Y29sb3I6ICNkMTdjNzg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG5cdG9wYWNpdHk6IDAuMztcblx0Y29sb3I6ICMwNjA5MTk7XG59XG5cbi5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC4zO1xuXHQvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG5cdGNvbG9yOiAjMDYwOTE5O1xufVxuXG4uc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRvcGFjaXR5OiAwLjM7XG5cdGNvbG9yOiAjMDYwOTE5O1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaF9faW5mbyB7XG5cdGZvbnQtc2l6ZTogOTAlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA3NSU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwLjg1ZW0gMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNvbG9yOiAjZDE3Yzc4O1xufVxuXG4uc2VhcmNoX19yZWxhdGVkIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDc1JTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuXHR3aWR0aDogMTAwJTtcbnRleHQtYWxpZ246IGxlZnQ7XG5kaXNwbGF5OiBmbGV4O1xucGFkZGluZzogMTVweCAwIDA7XG59XG5cbi5zZWFyY2hfX3N1Z2dlc3Rpb24gPiBkaXYge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zZWFyY2hfX3N1Z2dlc3Rpb24gYSB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVHJhbnNpdGlvbnMgXHRcdFx0Ki9cbi8qKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNzZWFyY2gsICNtZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwX19ibG9jayB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbn1cblxuLnBvcHVwX19ibG9jay0tb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cblxuLyogU2VhcmNoIGZvcm0gd2l0aCBpbnB1dCBhbmQgZGVzY3JpcHRpb24gKi9cbi5wb3B1cF9fYmxvY2sgLnBvcHVwX19ibG9jay0taW5zaWRlIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAxKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cblxuLnBvcHVwX19ibG9jay0tb3BlbiAucG9wdXBfX2Jsb2NrLS1pbnNpZGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cblxuLnBvcHVwX19ibG9jay0tb3BlbiAuc2VhcmNoX19zdWdnZXN0aW9uIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjBweCkge1xuXHQjc2VhcmNoLnBvcHVwX19ibG9jay5wb3B1cF9fYmxvY2stLW9wZW4ge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdH1cblxufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDBlbSkge1xuXHQuc2VhcmNoX19mb3JtIHtcblx0XHRtYXJnaW46IDVlbSAwIDFlbTtcblx0fVxuXHQuYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdHRvcDogMS41ZW07XG5cdFx0cmlnaHQ6IDEuNWVtO1xuXHR9XG5cdC5zZWFyY2hfX2luZm8ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnNlYXJjaF9fc3VnZ2VzdGlvbiB7XG5cdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNlYXJjaF9fc3VnZ2VzdGlvbjpudGgtY2hpbGQoMiksXG5cdC5zZWFyY2hfX3N1Z2dlc3Rpb246bnRoLWNoaWxkKDMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4qL1xuIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwXG59XG5cbmhlYWRlciAuZ3JpZF9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9nb3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL0tPUlVTX2xvZ29fZW5nLnBuZyk7XG4gICAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICB3aWR0aDogMTJ2dztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlcl9fY29udGFjdHMgLmdyaWRfX3JvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQzNDM0MztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbjogMTBweCAxNXB4IDA7XG59XG5cblxuLmljb25fX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLXNlYXJjaC5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24tc2VhcmNoLnN2ZycpLCAta2h0bWwtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbi1zZWFyY2guc3ZnJyksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbi1zZWFyY2guc3ZnJyksIHVybCgnLi4vaW1nL2ljb24tc2VhcmNoLnN2ZycpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24tc2VhcmNoLnN2ZycpLCAtbXMtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbi1zZWFyY2guc3ZnJyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24tbWVudS5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24tbWVudS5zdmcnKSwgLWtodG1sLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb24tbWVudS5zdmcnKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uLW1lbnUuc3ZnJyksIHVybCgnLi4vaW1nL2ljb24tbWVudS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uLW1lbnUuc3ZnJyksIC1tcy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29uLW1lbnUuc3ZnJyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uX19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2FmYWZhZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogIGNlbnRlciAyM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uX19pbmZvIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uLWluZm8ucG5nJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG5oZWlnaHQ6IDIwcHg7XG53aWR0aDogMzBweDtcbmRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbl9faW5mbzpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuXG4uc29jaWFsX19pY29ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMTVweCAwO1xufVxuXG4uc29jaWFsX19pY29ucyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2NpYWwtc3ltYm9sIHtcbiAgICB3aWR0aDoyNXB4O1xuICAgIGhlaWdodDoyM3B4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2NpYWwtc3ltYm9sLnN5bWJvbC10d2l0dGVyLCAuc29jaWFsLXN5bWJvbC5zeW1ib2wtdGcge1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi5pY29uLXNvY2lhbCB7XG4gICAgZmlsbDogI2FmYWZhZjtcbn1cblxuLnNvY2lhbC1zeW1ib2w6aG92ZXIgLmljb24tc29jaWFsIHtcbiAgICBmaWxsOiAjZGRkO1xufVxuXG5mb290ZXIgLmljb24tc29jaWFsIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuZm9vdGVyIC5zb2NpYWwtc3ltYm9sOmhvdmVyIC5pY29uLXNvY2lhbCB7XG4gICAgZmlsbDogI2NjYztcbn1cblxuLnRvcG1lbnUge1xuICBib3gtc2hhZG93OiAwcHggLTVweCAyMHB4ICNmZmY7XG4gIGhlaWdodDogNTZweFxufVxuXG4udG9wbWVudSAuZ3JpZF9fcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLnRvcG1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLnRvcG1lbnVfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMGVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4udG9wbWVudV9faXRlbSBhOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbn1cblxuLnRvcG1lbnVfX2l0ZW06aG92ZXIgYTo6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLmJhbm5lcl9faGVhZCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzNTY1YTc7XG59XG5cbi5ib3JkZXItLWJsdWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1NjVhNztcbn1cblxuLmJhbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG4gIGhlaWdodDogMjg1cHg7XG5cbn1cblxuLmJhbm5lcl9fYnV0dG9ucyB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi5iYW5uZXJfX2J1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmJhbm5lcl9faW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogNTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYW5uZXJfX2ltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbkBtZWRpYSBhbGwgIGFuZCAobWluLXdpZHRoOiA2MjBweCkgYW5kICggbWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyog0L/Qu9Cw0L3RiNC10YLRiyAqL1xuICAudG9wbWVudV9faXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zdnc7XG4gICAgfVxuXG4gICAgLmJhbm5lcl9faW1nIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuXG4gICAgfVxuXG4gICAgLmJhbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLml0ZW1fX2NhcmQgLmJ1dHRvbiB7XG4gICAgICBsZWZ0OiAwXG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAvKiBtb2JpbGUgKi9cblxuICBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA5MDkwO1xuICB9XG5cbiAgaGVhZGVyIC5ncmlkX19yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgaGVhZGVyICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMzhweDtcbiAgfVxuXG4gIC5pY29uX19tZW51LCAuaWNvbl9fc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMHB4IDhweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmJhbm5lciwgLnRvcG1lbnUsIC5ib3JkZXItLWJsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGhvbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG5cbiAgLnRvcG1lbnUge1xuICAgIGhlaWdodDogMTAwJVxuICB9XG5cbiAgLnRvcG1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDN2aCAwO1xufVxuXG4gIC50b3BtZW51X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxuXG59XG4iLCIubWFpbmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbmxpc3QgLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWlubGlzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuXG4ubWFpbmxpc3RfX2Jsb2NrIHtcbiAgYm9yZGVyOiA3cHggc29saWQgIzNmNzRiYztcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1haW5saXN0X19pdGVtIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4ubWFpbmxpc3RfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVmOGZkMTtcbn1cblxuLm1haW5saXN0X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMWVmO1xuXG59XG5cbi5tYWlubGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTA5MDkwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1haW5saXN0X19pdGVtOmhvdmVyOjphZnRlciwgLm1haW5saXN0X19pdGVtLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubWFpbmxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5tYWlubGlzdF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW5saXN0X19pdGVtOmhvdmVyIC5tYWlubGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbmxpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbmxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbmxpc3RfX2Jsb2NrIC5tYWlubGlzdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW5saXN0X19ibG9jay0taW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogNjIwcHggKSB7XG5cbiAgICAubWFpbmxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubWFpbmxpc3RfX2Jsb2NrIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzNmNzRiYztcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5tYWlubGlzdCAuZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmbGV4OiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi5zb2x1dGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuZmxleC13cmFwOiB3cmFwO1xuYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8qIGNsZWFyZml4ICovXG4uc29sdXRpb25zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogLS0tLSBncmlkLWl0ZW0gLS0tLSAqL1xuXG5cblxuLnNvbHV0aW9uc19faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTY1YTc7XG4gICAgICBtYXJnaW46IDIwcHggMS41JTtcbiAgICAgIHdpZHRoOiAzMCU7XG59XG5cbi5zb2x1dGlvbnNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbHV0aW9uc19fbGluayB7XG5cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29sdXRpb25zX19saW5rIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMzNTY1YTc7XG4gIGJhY2tncm91bmQ6ICNmMmYxZWY7XG59XG5cbi5zb2x1dGlvbnNfX2xpbms6aG92ZXIgaDQgYSwuc29sdXRpb25zX19saW5rOmhvdmVyIGg0ICwgLnNvbHV0aW9uc19fbGluazpob3ZlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzVmOGZkMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2x1dGlvbnNfX2l0ZW0gLnRleHQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG5cbn1cblxuLnNvbHV0aW9uc19faXRlbSAudGV4dCB1bCwgLnNvbHV0aW9uc19faXRlbSAudGV4dCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc29sdXRpb25zX19pdGVtIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3R0b206IDM1cHg7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5sZWZ0OiAyNSU7XG53aWR0aDogNTAlO1xufVxuXG4uc29sdXRpb25zX19saW5rOmhvdmVyIC5idXR0b24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sdXRpb25zX19saW5rIHAge1xuICBwYWRkaW5nOiAwIDBweCAxMHB4O1xufVxuXG5cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4KSAge1xuXG4gIC5ncmlkLXNpemVyLFxuICAuc29sdXRpb25zX19pdGVtIHtcbiAgICB3aWR0aDogNDYlO1xubWFyZ2luOiAyMHB4IDIlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA2MjBweCkgIHtcblxuICAuc29sdXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuXG4gIC5ncmlkX19pdGVtIC5zb2x1dGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cbiAgLnNvbHV0aW9uc19fbGluayBoNCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmdyaWQtc2l6ZXIsXG4gIC5zb2x1dGlvbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBsYXRmb3Jtc19fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBsYXRmb3Jtc19fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucGxhdGZvcm1zX190aXRsZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4iLCIuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5cbi5ncmlkX19yb3ctLW91dGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdyaWRfX2Jsb2NrLS1pbm5lciB7XG4gIHBhZGRpbmc6IDQ1cHggMTVweDtcbn1cblxuLmdyaWRfX2Jsb2NrLS1pbm5lci0tbWVkaXVtIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uZ3JpZF9fYmxvY2stLWlubmVyLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDIycHggMTVweDtcbn1cblxuLm1hcmdpbi0tdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tYXJnaW4tLXRvcC0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1hcmdpbi0tYm90dG9tLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5tYXJnaW4tLWJvdHRvbS0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdyaWRfX3Jvdy0tdGlsZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWRfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWRfX2l0ZW0uZ3JpZF9fcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWRfX2l0ZW0tLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmdyaWRfX2l0ZW0tLXRpbGUge1xuICBmbGV4OiAwIDAgMjAlO1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JpZF9faXRlbS0tdGlsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMjVweDtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG5cbi5zaWRlYmFyIHtcbiAgZmxleDogMCAwIDM5MHB4O1xuICB3aWR0aDogMzkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLS1maXhlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItLWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzYwcHg7XG5cbn1cblxuLnNpZGViYXItLWZpeGVkLmZpeGVkLS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTQ1cHg7XG59XG5cbi5zaWRlYmFyLS1maXhlZC5maXhlZC0tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHRvcDphdXRvO1xufVxuXG4uY29udGVudC0tZml4ZWQge1xuXG59XG5cbi5zaWRlYmFyX19pbnNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLnNpZGViYXItLWZpeGVkLmZpeGVkLS1ib3R0b20gIC5zaWRlYmFyX19pbnNpZGV7XG4gIGJvdHRvbTogMDtcblxufVxuXG4uc2lkZWJhcl9faW5zaWRlLmZpeGVkIHt9XG5cbi5vbmUtLWNvbHVtbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm9uZS0tY29sdW1uLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aHJlZS0tY29sdW1uLS1jZW50ZXIgLmdyaWRfX2l0ZW0sIC5mb3ItLWNvbHVtbi0tY2VudGVyIC5ncmlkX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG59XG5cbi5ncmlkX19pdGVtLS1idXR0b24ge1xuICBmbGV4OiAwIDAgMjE1cHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ub25lLS1jb2x1bW4tLWNlbnRlci5jb2x1bW4tLWJvdHRvbSB7XG5ib3JkZXI6IDVweCBzb2xpZCAjM2Y3NGJjO1xuICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA4MyU7XG59XG4ub25lLS1jb2x1bW4tLWNlbnRlci5jb2x1bW4tLWJvdHRvbSAuYmFubmVyX19idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tb2JpbGUtLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS0tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yaWdodCB7XG4gIGZcbn1cbi8qINGB0YDQsNC90YvQuSDQsdC40YLRgNC40LrRgSDQstC10LfQtNC1INGB0YPQtdGCINCx0YPRgdGC0YDQsNC/LCDQsCDRjdGC0L4g0LrQvtGB0YLRi9C70LggKi9cblxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qINCx0L7Qu9GM0YjQuNC1INC00LXRgdC60YLQvtC/0YsgKi9cbiAgLnNtLS1zaG93LCAubWQtLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfX3Jvdy0tbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qINC/0LvQsNC90YjQtdGC0YsgKi9cbiAgLnNtLS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZC0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1kLS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdyaWRfX2l0ZW0tLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuZ3JpZF9fYmxvY2stLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0N3B4IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi0tYm90dG9tLS1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cbiAgLm1hcmdpbi0tYm90dG9tLS1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1hcmdpbi0tdG9wLS1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm9uZS0tY29sdW1uLS1jZW50ZXIsIC5vbmUtLWNvbHVtbi0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvci0tY29sdW1uLS1jZW50ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9yLS1jb2x1bW4tLWNlbnRlciAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxuICAuaWNvbi0tYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG5cbiAgICAuc2lkZWJhcl9fcGxhdGZvcm1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmdyaWRfX3Jvdy0tbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmdyaWRfX3Jvdy0tb3V0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fYmxvY2stLWlubmVyLS1zbWFsbCB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5ncmlkX19ibG9jay0taW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLmdyaWRfX2Jsb2NrLS1pbm5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1hcmdpbi0tYm90dG9tLS1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1hcmdpbi0tdG9wLS1sYXJnZSwgLm1hcmdpbi0tdG9wLS1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1hcmdpbi0tYm90dG9tLS1sYXJnZSwgLm1hcmdpbi0tYm90dG9tLS1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogNjIwcHgpIHtcblxuICBoZWFkZXIgKy5ncmlkICsgLmdyaWQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgaGVhZGVyICsuZ3JpZCArIC5ncmlkLmdyaWQtLWFqYXgge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICB9XG5cbiAgLmdyaWRfX3Jvdy0tc20sIC50aHJlZS0tY29sdW1uLS1jZW50ZXIsIC50b3BtZW51LS1tb2JpbGUgIC5ncmlkX19yb3cgIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGUtLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfX2Jsb2NrLS1pbm5lci0tbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcbn1cbiAgLmdyaWRfX3Jvdy5tYXJnaW4tLXRvcC0tbGFyZ2UsIC5tYXJnaW4tLXRvcC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5tYXJnaW4tLWJvdHRvbS0tbGFyZ2UsIC5tYXJnaW4tLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ncmlkX19yb3ctLW91dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub25lLS1jb2x1bW4tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucG9wdXBfX2Jsb2NrIC5wb3B1cF9fYmxvY2stLWluc2lkZSAuZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGhyZWUtLWNvbHVtbi0tY2VudGVyIC5pdGVtX19jYXJkLCAuZm9yLS1jb2x1bW4tLWNlbnRlciAuZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb3ItLWNvbHVtbi0tY2VudGVyIC5ncmlkX19pdGVtLCAudGhyZWUtLWNvbHVtbi0tY2VudGVyIC5ncmlkX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmZvci0tY29sdW1uLS1jZW50ZXIgLmdyaWRfX2l0ZW0sIC50aHJlZS0tY29sdW1uLS1jZW50ZXIgLmdyaWRfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA5MDkwO1xuICB9XG4gIC5mb3ItLWNvbHVtbi0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCkgLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQsIC50aHJlZS0tY29sdW1uLS1jZW50ZXIgLmdyaWRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTA5MDkwO1xuICB9XG4gIFxuICAuZ3JpZF9faXRlbS0tYXV0bzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMFxuICB9XG4gIC5ncmlkX19yb3ctLXNtPi5ncmlkX19pdGVtLCAub25lLS1jb2x1bW4tLWNlbnRlcj4uZ3JpZF9faXRlbSAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5ncmlkX19pdGVtLS1vcmRlcjEge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmdyaWRfX2l0ZW0tLW9yZGVyMiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZ3JpZF9faXRlbS0tb3JkZXIzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG5cblxufVxuIiwiLnBsYXRmb3Jtcy1zd2lwZXIge1xuICB3aWR0aDogMTAwJVxufVxuLmJ4LW5vLXRvdWNoLmJ4LWZpcmVmb3ggLnBsYXRmb3Jtcy1zd2lwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweFxufVxuXG4ucGxhdGZvcm1zLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxufVxuXG4ucGxhdGZvcm1zX19ibG9jayB7XG4gIHdpZHRoOiAyNjRweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYXRmb3Jtc19fbG9nbyB7XG4gIHdpZHRoOiAyNjRweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYXRmb3Jtc19fYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBsYXRmb3Jtc19fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5wbGF0Zm9ybXNfX3RpdGxlIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wbGF0Zm9ybXNfX2xpbmtzIHtcbnBhZGRpbmc6IDI1cHg7XG50ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGxhdGZvcm1zX19saW5rcyB1bCB7XG5wYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoucGxhdGZvcm1zX19saW5rcyBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wbGF0Zm9ybXNfX2xpbmtzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGxhdGZvcm1zX19saW5rcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNWY4ZmQxO1xuXG59Ki9cbi5wbGF0Zm9ybXNfX2J1dHRvbiB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmljb25fX2Fib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvYWJvdXQucG5nJyk7XG59XG4uaWNvbl9fYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2FkdmFudGFnZXMucG5nJyk7XG59XG4uaWNvbl9faW50ZWdyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9pbnRlZ3JhdGlvbi5wbmcnKTtcbn1cbi5pY29uX19jb21wYW55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvY29tcGFueS5wbmcnKTtcbn1cbi5pY29uX19pbmR1c3RyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL2luZHVzdHJ5LnBuZycpO1xufVxuLmljb25fX3Byb2plY3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbnMvcHJvamVjdHMucG5nJyk7XG59XG4uaWNvbl9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25zL3Jlc3VsdHMucG5nJyk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA2MjBweCApIHtcblxuICAgIC5wbGF0Zm9ybXMtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbGF0Zm9ybXNfX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG4iLCIuc2lkZWJhciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLnNpZGViYXJfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpZGViYXJfX21lbnUgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzkwOTA5MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhcl9fbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zaWRlYmFyX19tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zaWRlYmFyX19tZW51IGxpOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaWRlYmFyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuXG4uc2lkZWJhcl9fZXhwZXJ0IHtcblxuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOTA5MDtcbn1cblxuLnNpZGViYXJfX2V2ZW50IHtcblxuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkwOTA7XG59XG5cblxuXG4uc2lkZWJhcl9fZXhwZXJ0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc2lkZWJhcl9fZXhwZXJ0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaWRlYmFyIC5kYXRlIHtcbiAgZmxleDogMCAwIDExNXB4O1xufVxuXG4uc2lkZWJhciAudGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZpbHRlcl9fYmxvY2sgaDQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyX19ibG9jayB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5cbi5maWx0ZXJfX2Jsb2NrIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXJfX2Jsb2NrIC5maWx0ZXJfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvc3dpcGVyLWJ1dHRvbi1wcmV2LXZlcnQucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZpbHRlcl9fYmxvY2suYWN0aXZlIC5maWx0ZXJfX2Fycm93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIGFsbCAgYW5kIChtaW4td2lkdGg6IDYyMHB4KSBhbmQgKCBtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIC5zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIHdpZHRoOiA0MCU7XG59XG5cbi5zaWRlYmFyLS1maXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci0tZml4ZWQuZml4ZWQtLXRvcCB7XG4gIHdpZHRoOiAzOCU7XG59XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogYXV0bztcbiAgfVxuXG4gIC5maWx0ZXJfX2Jsb2NrIGg0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAuZmlsdGVyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDIzcHggMCAyNXB4IDkwcHg7XG4gICAgY29sb3I6ICM1ZjhmZDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICAuc2lkZWJhcl9fZmlsdGVyLm9wZW5lZCB7XG4gICAgbGVmdDogMDtcblxuICB9XG5cbiAgLmZpbHRlci0tb3BlbiBpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ7IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBtb3ZlLXJpZ2h0ICAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICB9XG5cbiAgQGtleWZyYW1lcyBtb3ZlLXJpZ2h0IHtcbiAgICAgIGZyb20ge2xlZnQ6MjBweH1cbiAgICAgIDUwJSB7bGVmdDoxMHB4O31cbiAgICAgIHRvIHtsZWZ0OjIwO31cbiAgfVxufVxuIiwiZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCBmb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsIGZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dF9fZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0IDBzO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmlucHV0X3RleHQuZXJyb3JfaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMDtcbn1cblxuLyog0KHQutGA0YvQstCw0LXQvCDRgNC10LDQu9GM0L3Ri9C5INGH0LXQutCx0L7QutGBICovXG5cbi8qLmNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMjBweDtcblxuICBoZWlnaHQ6IDIwcHg7XG5cbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hlY2tib3gtY3VzdG9tLCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNoZWNrYm94OmNoZWNrZWQrLmNoZWNrYm94LWN1c3RvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0MTM1NDg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiovXG4vKioqKioqKioqKioqKiBmb290ZXIgZm9ybSAqKioqKioqKioqKioqL1xuXG4uZm9vdGVyX19mb3JtIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlcl9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZm9vdGVyX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZm9vdGVyX19mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAvKiBlYXNlLWluLW91dCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG59XG5cbi5mb290ZXJfX2Zvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5mb290ZXJfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmZvb3Rlcl9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmZvb3Rlcl9fZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjFlZjtcbn1cblxuLmZvb3Rlcl9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLmVycm9yLCAuZm9vdGVyX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjphZnRlciwgLmZvb3Rlcl9fZm9ybSB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2MwMDAwO1xufVxuXG4uZm9vdGVyX19mb3JtIGxhYmVsLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgMTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4vKioqKioqKioqKioqKiBldmVudHMgZm9ybSAqKioqKioqKioqKioqL1xuXG4uY2FsbGJhY2tfZm9ybV9fZXZlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXZlbnRzX19mb3JtICBkaXYuZm9ybV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50c19fZm9ybSAgZGl2LmZvcm1fX2Jsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87O1xufVxuXG4uZXZlbnRzX19mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5ldmVudHNfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5ldmVudHNfX2Zvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAvKiBlYXNlLWluLW91dCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG59XG5cblxuLyoqKioqKioqKioqKiogcG9wdXAgZm9ybSAqKioqKioqKioqKioqL1xuXG5cblxuLnBvcHVwX2Zvcm0gLmdyaWRfX2l0ZW0gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXBfZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAucG9wdXBfZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLnBvcHVwX2Zvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAvKiBlYXNlLWluLW91dCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG59XG5cbi5wb3B1cF9mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzODBweDtcbn1cblxuLnBvcHVwX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLnBvcHVwX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wb3B1cF9mb3JtIHRleHRhcmVhOmZvY3VzLC5ldmVudHNfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmV2ZW50c19fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmV2ZW50c19fZm9ybSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjhmZDE7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5wb3B1cF9mb3JtIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsIC5wb3B1cF9mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjphZnRlciwgLnBvcHVwX2Zvcm0gdGV4dGFyZWEuZXJyb3IsXG4uZXZlbnRzX19mb3JtIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsIC5ldmVudHNfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYzAwMDA7XG59XG5cbi5wb3B1cF9mb3JtIGxhYmVsLmVycm9yLCAuZXZlbnRzX19mb3JtIGxhYmVsLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vKiBCdXR0b24gY29udGFpbmVyICovXG5cbi5wcm9ncmVzcy1idXR0b24ge1xucG9zaXRpb246IHJlbGF0aXZlO1xudGV4dC1hbGlnbjogY2VudGVyO1xudHJhbnNpdGlvbjogYWxsIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ucHJvZ3Jlc3MtYnV0dG9uIGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnByb2dyZXNzLWJ1dHRvbiBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1idXR0b24gLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gIGJhY2tncm91bmQ6ICAjMzU2NWE3O1xuXG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNSUpO1xufVxuXG4ucHJvZ3Jlc3MtYnV0dG9uIC5wcm9ncmVzcy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvb3ZhbC5zdmcnKSwgLWtodG1sLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9vdmFsLnN2ZycpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9vdmFsLnN2ZycpLCB1cmwoJy4uLy4uL2ltZy9vdmFsLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9vdmFsLnN2ZycpLCAtbXMtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL292YWwuc3ZnJyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuZGlzcGxheTogYmxvY2s7XG5iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbnRvcDogMDtcbmxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG5cbn1cblxuLnByb2dyZXNzLWJ1dHRvbltkYXRhLXN0eWxlPVwic2hyaW5rXCJdW2RhdGEtaG9yaXpvbnRhbF0uc3RhdGUtbG9hZGluZyBpbnB1dCB7XG5iYWNrZ3JvdW5kOiAjMzU2NWE3O1xuYm9yZGVyLWNvbG9yOiAjMzU2NWE3O1xufVxuXG4ucHJvZ3Jlc3MtYnV0dG9uW2RhdGEtc3R5bGU9XCJzaHJpbmtcIl1bZGF0YS1ob3Jpem9udGFsXS5zdGF0ZS1sb2FkaW5nIC5wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnByb2dyZXNzLWJ1dHRvbltkYXRhLXN0eWxlPVwic2hyaW5rXCJdW2RhdGEtaG9yaXpvbnRhbF0uc3RhdGUtc3VjY2VzcyAucHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICggbWF4LXdpZHRoOiA2MjBweCkge1xuXG5mb3JtIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ldmVudHNfX2Zvcm0gIGRpdi5mb3JtX19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzs7XG59XG5cbn1cbiJdfQ== */

/* End */


/* Start:/local/templates/site_com/css/filter.css?15290826082163*/
.bx-filter-title {
  display: none;
}

.smartfilter > .row {
  margin-bottom: 20px;
}

.filter__block {
  margin-bottom: 40px;
}


.bx-filter .bx-filter-parameters-box {
  padding: 5px 0
}

.bx-filter .bx-filter-parameters-box:not(:last-child) {
  border-bottom: 1px solid #909090;
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  font-family: "PT Sans";
}

.bx-filter .bx-filter-parameters-box-title, .bx-filter .bx-filter-parameters-box-title span {
      color: #5f8fd1;
      font-weight: 700;
    font-size: 1em;
    text-transform: uppercase;
    display: block;
    font-family: "PT Sans";
    border: 0;
    padding: 0;
}
.bx-filter .bx-filter-parameters-box-title span {
  padding: 15px 0;
}


.bx-filter .bx-filter-parameters-box-title span:hover {
  border: none;
}



i[data-role=prop_angle] {
  background-image: url(/local/templates/site_com/css/../img/swiper-button-prev-vert.png);
background-position: center;
background-repeat: no-repeat;
float: right;
top: 30px;
width: 30px;
height: 30px;
-o-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
text-indent: -99999px;
}

i[data-role=prop_angle].fa-angle-down {
      transform: rotate(180deg);
}

div[id^="wait_comp_"] {
    background: url(/local/templates/site_com/css/../../img/loader.gif) !important;
    background-color: #f7f7f5 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 45px !important;
    height: 45px !important;
    padding: 10px !important;
    left: 50% !important;
    border: none !important;
    text-indent: -9999px;
}

.bx-filter-button-box {
  padding: 0;
}

@media all and ( max-width: 620px) {
  .bx-filter .bx-filter-section {
    padding-top: 0;
  }
  .bx-filter-parameters-box-container {
    padding-bottom: 0;
  }
.bx-filter .bx-filter-parameters-box-title, .bx-filter .bx-filter-parameters-box-title span {
  font-size: 14px;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  font-size: 14px;
}
.bx-filter .bx-filter-parameters-box-title span {
    padding: 10px 0;
}
.smartfilter > .row, .filter__block {
  margin-bottom: 10px;
}
}

/* End */


/* Start:/local/templates/site_com/css/ie.css?15290826082412*/
.bx-ie9  header, .bx-ie8  header, .bx-ie7  header {
  position: relative;
}

.bx-ie9 .icon__info, .bx-ie8 .icon__info, .bx-ie7 .icon__info {width: 60px;}
.bx-ie9 .logo,.bx-ie8 .logo, .bx-ie7 .logo {padding: 10px 0;}

.bx-ie9 .header__contacts, .bx-ie8 .header__contacts, .bx-ie7 .header__contacts {float:right}



/* основная сетка для старых браузеров */
.bx-ie9  .grid__row--outer, .bx-ie8  .grid__row--outer,.bx-ie7  .grid__row--outer {
  width: 1200px;
  margin: 0 auto;
}

.bx-ie9  .grid__row, .bx-ie8  .grid__row, .bx-ie7  .grid__row {
  display: block;
}

.bx-ie9 .grid__item, .bx-ie9 .icon__search, .bx-ie9 .icon__info, .bx-ie9 .topmenu__item, .bx-ie9 .clients__item,
.bx-ie8 .grid__item, .bx-ie8 .icon__search, .bx-ie8 .icon__info, .bx-ie8 .topmenu__item, .bx-ie8 .clients__item,
.bx-ie7 .grid__item, .bx-ie7 .icon__search, .bx-ie7 .icon__info, .bx-ie7 .topmenu__item, .bx-ie7 .clients__item {
  display: inline-block;
  vertical-align: top;
}

.bx-ie9 .banner .grid__item, .bx-ie9 .grid__item--45,
.bx-ie8 .banner .grid__item, .bx-ie8 .grid__item--45,
.bx-ie7 .banner .grid__item, .bx-ie7 .grid__item--45 {width: 45%}


.bx-ie9 .grid__row.md--column, .bx-ie8 .grid__row.md--column,.bx-ie7 .grid__row.md--column  {width: 75%; display: inline-block;}

.bx-ie9 .three--column--center .grid__item, .bx-ie8 .three--column--center .grid__item, .bx-ie7 .three--column--center .grid__item {width: 30%}
.bx-ie9 .for--column--center .grid__item, .bx-ie8 .for--column--center .grid__item, .bx-ie7 .for--column--center .grid__item {width: 19%}

.bx-ie9 .events__item .date, .bx-ie8 .events__item .date, .bx-ie7 .events__item .date {
  text-align: left;
}

.bx-ie9 .mainlist__block, .bx-ie8 .mainlist__block, .bx-ie7 .mainlist__block {
  width: 600px;
  height: 650px;
  float: right;
}

.bx-ie9 .mainlist .grid__item:first-child, .bx-ie8 .mainlist .grid__item:first-child,.bx-ie7 .mainlist .grid__item:first-child {
  width: 570px;
}

.bx-ie9 .mainlist__title,.bx-ie8 .mainlist__title,.bx-ie7 .mainlist__title {
  padding: 20px 0;
}

.bx-ie9 .sidebar, .bx-ie8 .sidebar,.bx-ie7 .sidebar {width: 370px;}

.bx-ie9 .content, .bx-ie8 .content,.bx-ie7 .content {width: 780px;}
.bx-ie .clients__item, .bx-ie8 .clients__item,.bx-ie7 .clients__item {width: 175px;height: 175px}


.bx-ie9 footer .grid__item--order1, .bx-ie8 .grid__item--order1,.bx-ie7 .grid__item--order1 {
  width: 370px;
}

/* End */


/* Start:/local/templates/site_com/components/bitrix/menu/topmenu/style.min.css?1529082609490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/site_com/components/bitrix/menu/topmenu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */
/* /local/templates/site_com/js/lightcase/css/lightcase.css?152908260817034 */
/* /local/templates/site_com/css/jquery.fancybox.css?153604741818063 */
/* /local/templates/site_com/css/main.css?1564055142205191 */
/* /local/templates/site_com/css/filter.css?15290826082163 */
/* /local/templates/site_com/css/ie.css?15290826082412 */
/* /local/templates/site_com/components/bitrix/menu/topmenu/style.min.css?1529082609490 */
