/* reset */
/* main variables */
.icon-back:before { content: "\e900"; }

.icon-caret:before { content: "\e901"; }

.icon-close:before { content: "\e902"; }

.icon-down:before { content: "\e906"; }

.icon-fovard:before { content: "\e907"; }

.icon-mail:before { content: "\e908"; }

.icon-map:before { content: "\e909"; }

.icon-next:before { content: "\e90a"; }

.icon-prev:before { content: "\e90b"; }

.icon-right:before { content: "\e90c"; }

.icon-tab:before { content: "\e903"; }

.icon-tel:before { content: "\e904"; }

.icon-up:before { content: "\e905"; }

.jq-file { width: 100%; display: inline-block; position: relative; overflow: hidden; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; width: 128px; position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; opacity: 0; margin: 0px; padding: 0px; }

.jq-file__name { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 30px; padding: 6px 0 0 0; color: #333; font: 12px/18px Arial,sans-serif; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-radius: 4px; background: #FFF; position: absolute; left: 146px; top: 0; width: 150px; }

.jq-file__browse { position: relative; padding: 6px 0px; border: 1px solid #9aa5a6; border-radius: 2px; color: #5c6266; font: 13px/18px Arial; height: 30px; width: 128px; display: block; text-align: center; cursor: pointer; }

.jq-file:hover .jq-file__browse { opacity: 0.7; }

.jq-selectbox { vertical-align: middle; cursor: pointer; position: relative; width: 100%; font-weight: 500; }

.jq-selectbox__select { padding: 1.6rem 7.2rem 7px 2.6rem; position: relative; height: 8.2rem; border: 1px solid  #daeee3; border-radius: 2.4rem; }

.jq-selectbox select, .jq-select-multiple select { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0; z-index: -100; }

.select_with-select-first .jq-selectbox__select { color: #5c6266; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__select-text.placeholder { color: #707070; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 38px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 22px; right: 28px; width: 7px; height: 7px; overflow: hidden; border-bottom: 1px solid #000; border-left: 1px solid #000; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

.jq-selectbox__dropdown { top: 100%; margin-top: -1px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; overflow: hidden; position: absolute; z-index: 100; position: relative; background: #daeee3; }

.select_number-persons .jq-selectbox__dropdown { top: 29px; margin-top: 0px; }

.jq-selectbox__search { margin: 5px; }

.select_number-persons .jq-selectbox__search { display: none !important; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; border-radius: 3px; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input[type=search] { display: none; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 11px 0 9px; max-height: 25rem; list-style: none; overflow: hidden auto; }

.jq-selectbox li { padding: 6px 26px 8px; -webkit-transition: color .5s ease; transition: color .5s ease; }

.jq-selectbox li:hover { background: rgba(231, 0, 0, 0.35); color: #151515; }

.jq-selectbox li.selected { background: rgba(231, 0, 0, 0.55); color: #151515; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.changed ~ .input-label, .opened ~ .input-label { font-size: 75%; margin-top: -1.6rem; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; font: 14px/18px Arial, sans-serif; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

@media screen and (max-width: 1023px) { .jq-selectbox__select { height: 5.9rem; }
  .jq-selectbox__select { border-radius: 1.6rem; padding-left: 1.6rem; } }

body.compensate-for-scrollbar { overflow: hidden; }

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

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { -webkit-box-sizing: border-box; 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: rgba(0, 0, 0, 0.5); opacity: 0; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: background; transition-property: background; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .5; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); 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; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .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; -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s; transition: opacity .25s ease 0s, visibility 0s ease 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; 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: translateZ(0); transform: translateZ(0); z-index: 99994; }

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

.fancybox-slide { -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */ display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; position: absolute; text-align: center; top: 0; -webkit-transition-property: opacity, -webkit-transform; 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; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

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

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

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

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

.fancybox-content { display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 40px; 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; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition-property: opacity, -webkit-transform; 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-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .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--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

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

.fancybox-slide--video .fancybox-close-small { color: #151515; font-size: 2.8rem; position: fixed; }

.fancybox-slide--video .fancybox-close-small:hover { color: #E70000; }

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

.fancybox-slide--iframe .fancybox-content { background: #fff; }

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

/* Fix iOS */
.fancybox-iframe { left: 0; position: absolute; top: 0; }

.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; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; -webkit-transition: color .2s; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button--zoom { display: none; }

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

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

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

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

/* Fix IE11 */
.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 20px; overflow: visible; position: relative; width: 20px; }

.fancybox-button:hover svg { fill: #E70000; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

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

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

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 0; -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: linear; transition-timing-function: linear; z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small { border: 0; text-align: center; cursor: pointer; padding: .5rem; position: absolute; background: transparent; border: 0; right: 3.2rem; top: 3.6rem; display: -webkit-box; display: -ms-flexbox; display: flex; width: 3.6rem; height: 3.6rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-width: 0; z-index: 401; -webkit-transition: color .5s ease; transition: color .5s ease; color: #151515; font-size: 2.8rem; }

.fancybox-close-small:hover { color: #E70000; }

.fancybox-slide--html .fancybox-content { padding: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

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

/* Navigation arrows */
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right); }

.fancybox-slide { opacity: 0; -webkit-transition: all 0.01s ease; transition: all 0.01s ease; }

.fancybox-slide.fancybox-slide--complete { opacity: 1 !important; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 1s linear infinite; animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); 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); }

.fancybox-slide--html { min-width: 320px; }

.fancybox-slide--video { -webkit-transition: -webkit-transform 2s ease-in; transition: -webkit-transform 2s ease-in; transition: transform 2s ease-in; transition: transform 2s ease-in, -webkit-transform 2s ease-in; display: block; }

.fancybox-slide--video .fancybox-content { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.fancybox-slide--video.fancybox-slide--complete .fancybox-content { -webkit-transition: -webkit-transform .5s ease-in !important; transition: -webkit-transform .5s ease-in !important; transition: transform .5s ease-in !important; transition: transform .5s ease-in, -webkit-transform .5s ease-in !important; }

@media screen and (max-width: 767px) { .fancybox-slide--html { padding: 2.5rem; }
  .fancybox-close-small { right: 1.4rem; top: 1.6rem; font-size: 2.2rem; } }

.section-main-about { padding: 7rem 0 5rem; }

.section-main-about .header-section-2 { margin-top: -.7rem; }

.main-about { padding-top: 12rem; border-top: 1px solid rgba(0, 0, 0, 0.15); }

.production-facilities__item { overflow: hidden; border-radius: 0.4rem; position: relative; cursor: pointer; }

.production-facilities__item:hover .production-facilities__description { max-height: 37rem; }

.production-facilities__item:hover .production-facilities__head { padding-top: 10px; }

.production-facilities__head { position: absolute; left: 0; right: 0; bottom: 0; min-height: 9.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; max-height: 100%; padding: 0.2rem 3rem; color: #F8F8F8; background: rgba(231, 0, 0, 0.5); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); -webkit-transition: padding-top .5s ease; transition: padding-top .5s ease; }

.production-facilities__title { font-family: "Steppe", arial, sans-serif; font-size: 2.4rem; font-weight: 600; line-height: 133.333%; text-transform: uppercase; }

.production-facilities__description { font-size: 2rem; max-height: 0; overflow: hidden; -webkit-transition: max-height 0.5s ease; transition: max-height 0.5s ease; }

.production-facilities__description p { padding: 10px 0 10px; }

.production-facilities-slider { margin: 0 -2rem; }

.production-facilities-slider .slick-slide { padding: 0 2rem; }

.section-facade-solutions-technologies { padding: 11.5rem 0 7.7rem; margin: 7.8rem 0 4rem; }

.section-about-ingeniring { padding: 12.4rem 0 11.8rem; margin: 7.9rem 0 0; }

.section-about-ingeniring .decor-section { width: 100%; left: 0; }

.section-about-ingeniring .decor-section:before { background: -webkit-gradient(linear, right top, left top, color-stop(12.47%, rgba(12, 12, 23, 0.96)), color-stop(81.77%, rgba(12, 12, 23, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(12, 12, 23, 0.12)), to(rgba(12, 12, 23, 0.12))); background: linear-gradient(270deg, rgba(12, 12, 23, 0.96) 12.47%, rgba(12, 12, 23, 0) 81.77%), linear-gradient(0deg, rgba(12, 12, 23, 0.12) 0%, rgba(12, 12, 23, 0.12) 100%); width: 100%; }

.about-ingeniring { padding-left: 51%; }

.about-ingeniring__title { font-family: "Steppe", arial, sans-serif; font-size: 3.2rem; font-weight: 600; text-transform: uppercase; line-height: 1.1; }

.about-ingeniring__description { font-size: 2.2rem; line-height: 150%; margin-top: 3rem; }

.about-ingeniring__subtitle { margin-top: 20px; font-family: "Steppe", arial, sans-serif; font-size: 6.8rem; font-weight: 700; }

.about-ingeniring__label { margin-top: -.3rem; font-family: "Steppe", arial, sans-serif; font-size: 2.4rem; font-weight: 700; line-height: 133%; text-transform: uppercase; }

.section-main-partners { padding: 11.5rem 0 5rem; margin: 0 0 5rem; }

.section-main-partners .header-section { margin-bottom: 9.7rem; }

.partners-main { max-width: 115rem; margin: 0 auto 8.8rem; }

.partners-main__list { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.partners-main__item { width: auto; margin: 0 2rem 2rem; max-width: calc(33.333% - 4rem); }

.partners-main__item img { opacity: 0.5; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.partners-main__item:hover img { opacity: 1; }

.partners-main:last-child { margin-bottom: 0; }

.section-form { margin-top: 8rem; padding: 12.7rem 0 12rem; }

.form-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.form-aside { width: 40%; }

.form-aside img { border-radius: 0.4rem; }

.form-aside .h2 { font-size: 4.4rem; margin-right: -.5rem; margin-bottom: 8.3rem; }

.main-form { padding-left: 11%; width: 60%; }

.main-form_wrapper { margin-top: 40px; }

.main-form__content { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.main-form__wrapper { margin-top: 3.4rem; }

.form-title { font-size: 5rem; margin: 0 0 1rem; text-transform: uppercase; }

.form-text { font-size: 2.2rem; font-weight: 500; }

.form-text_note { margin-top: 70px; font-size: 2rem; font-weight: 400; }

.section-news { padding: 7.5rem 0 5rem; }

.section-news .more-items-link { margin-top: 4.2rem; }

.box-field__button { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.messages-form { padding-left: 3rem; -ms-flex-negative: 0; flex-shrink: 0; min-width: 45%; text-align: right; font-size: 1.6rem; }

.section-main-steps { padding: 6.8rem 0 5rem; }

.section-main-steps .header-section { padding-top: 12rem; border-top: 1px solid rgba(0, 0, 0, 0.15); }

.slider-section { position: relative; width: 100%; margin-top: 12.4rem; overflow: hidden; }

.slider-section__inner { position: relative; max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 565px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: flex; align-items: center; }

.slider-circle { position: absolute; z-index: 1; top: 50%; left: -0.3rem; width: 84px; height: 751px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; }

.slider-circle circle { stroke-dashoffset: 0; -webkit-transition: stroke-dashoffset 800ms cubic-bezier(0.65, 0, 0.35, 1); transition: stroke-dashoffset 800ms cubic-bezier(0.65, 0, 0.35, 1); }

.slider-circle svg { display: block; will-change: stroke-dashoffset; }

.content-slider { position: relative; padding: 2.9rem 13rem 5.6rem 46px; height: 43.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 58.5%; height: 56.5rem; position: relative; z-index: 1; }

.content-slider .slick-slide { opacity: 0.4 !important; }

.content-slider .slick-center { opacity: 1 !important; }

.content-slider__item { display: none; position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; padding: 0 0 0 10.4rem; height: 0; overflow: auto; opacity: 0; }

.content-slider__item.is-prev { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; height: auto; opacity: 1; display: block; }

.content-slider__item.is-prev .content-slider__title { opacity: 0.3; }

.content-slider__item.is-active { height: auto; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; opacity: 1; display: block; }

.content-slider__item.is-active .content-slider__title { opacity: 1; }

.content-slider__item.is-active .content-slider__marker { background: #E70000; margin-left: 15px; }

.content-slider__item.is-next { display: block; opacity: 1; height: auto; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.content-slider__item.is-next .content-slider__title { opacity: 0.3; }

.is-prev, .is-next { cursor: pointer; }

.is-prev:hover .content-slider__title, .is-next:hover .content-slider__title { opacity: 1; color: #E70000; }

.content-slider__text, .content-slider__btn { display: none; }

.is-active .content-slider__text, .is-active .content-slider__btn { display: block; }

.content-slider__marker { border: 1px solid #E70000; background: #F8F8F8; height: 1.8rem; width: 1.8rem; display: inline-block; position: absolute; left: 9px; top: 50%; -webkit-transform: translateY(-50%) skewX(-20deg); -ms-transform: translateY(-50%) skewX(-20deg); transform: translateY(-50%) skewX(-20deg); }

.content-slider__number { margin-right: 10px; }

.content-slider__title { font-family: "Steppe", arial, sans-serif; font-size: 2.4rem; font-weight: 600; line-height: 150%; text-transform: uppercase; -webkit-transition: color 0.5s ease, opacity 0.5s ease; transition: color 0.5s ease, opacity 0.5s ease; }

.content-slider__text { line-height: 150%; padding-top: 1.5rem; }

.content-slider__btn { margin-top: 1.7rem; }

.image-slider { width: 41.5%; }

.image-slider__item { width: 100%; }

.image-slider__item img { display: block; border-radius: 0.4rem; height: 565px; -o-object-position: 50% 50%; object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; width: 100%; }

.content-slider .slick-list { overflow: hidden; }

.content-slider .slick-track { display: block; }

.slider-arrows { position: absolute; z-index: 10; left: 55%; top: 50%; -webkit-transform: translate(-10px, -50%); -ms-transform: translate(-10px, -50%); transform: translate(-10px, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.slider-arrow { width: auto; height: auto; padding: 5px; border: 0 solid; background: transparent; cursor: pointer; font-size: 3.4rem; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

.slider-arrow:hover { color: #E70000; }

.slider-arrow--prev { margin-top: 10px; }

.section-main-products { padding: 9.2rem 0 5rem; }

.main-products { margin: 0 -2rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.main-products-slider { width: 33.333%; padding: 0 2rem; -webkit-transition: width 0.5s ease; transition: width 0.5s ease; }

.main-products-slider.active { width: 66.667%; }

.main-products-slider.active .main-products-slider__btn { opacity: 1; }

.main-products-slider.active .nav-slider-2 { width: auto; height: auto; }

.main-products-slider.active .main-products-slider__title { margin-right: 15rem; }

.main-products-slider__title { position: relative; z-index: 1; color: #F8F8F8; font-family: "Steppe", arial, sans-serif; font-size: 3.2rem; font-weight: 800; text-transform: uppercase; line-height: 120%; }

.main-products-slider__btn { margin-top: 20px; opacity: 0; -webkit-transition: opacity 0.5s ease 0.5s; transition: opacity 0.5s ease 0.5s; position: relative; z-index: 2; }

.main-products-slider__item { padding: 5.6rem 4rem 4.9rem 6rem; height: 62.1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.main-products-slider__item img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; }

.main-products-slider__item picture { border-radius: 4px; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; overflow: hidden; }

.main-products-slider__item picture:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 12, 23, 0.2)), color-stop(25%, rgba(12, 12, 23, 0))), -webkit-gradient(linear, left bottom, left top, color-stop(34.22%, rgba(12, 12, 23, 0)), to(rgba(12, 12, 23, 0.87))); background: linear-gradient(180deg, rgba(12, 12, 23, 0.2) 0%, rgba(12, 12, 23, 0) 25%), linear-gradient(0deg, rgba(12, 12, 23, 0) 34.22%, rgba(12, 12, 23, 0.87) 100%); }

.main-products-slider .nav-slider-2 { margin-right: 20px; }

.nav-slider-2 { width: 0; overflow: hidden; height: 0; z-index: 2; position: absolute; right: 20px; top: 20px; margin-left: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nav-slider-2 .swiper-pagination { position: static; margin: 0 2rem; }

.slider-light .slick-arrow { border-color: #F8F8F8; color: #F8F8F8; }

.full-width { width: 100%; }

@media screen and (max-width: 1660px) { .content-slider__marker { left: 13px; } }

@media screen and (max-width: 1439px) { .main-products-slider__title, .about-ingeniring__title { font-size: 3rem; }
  .about-ingeniring__description { font-size: 2rem; } }

@media screen and (max-width: 1365px) { .main-products-slider__item { padding: 4.6rem 3rem 3.9rem 3rem; }
  .main-products-slider__title, .about-ingeniring__title { font-size: 2.8rem; }
  .about-ingeniring__subtitle { font-size: 6rem; } }

@media screen and (max-width: 1023px) { .production-facilities__title { font-size: 2rem; }
  .production-facilities__description { font-size: 1.8rem; }
  .section-about-ingeniring { padding: 70px 0 70px; }
  .about-ingeniring { padding-left: 30%; }
  .about-ingeniring__title { font-size: 2.6rem; }
  .about-ingeniring__description { font-size: 1.8rem; }
  .about-ingeniring__subtitle { font-size: 5.2rem; }
  .about-ingeniring__label { font-size: 2rem; }
  .more-link-2 { margin-top: 40px; text-align: center; }
  .production-facilities__head { padding: 20px 20px 20px; }
  .production-facilities__title { font-size: 1.8rem; }
  .production-facilities__description { font-size: 1.6rem; max-height: none; }
  .section-main-about { padding: 5rem 0 3rem; }
  .section-facade-solutions-technologies { padding: 7.5rem 0 4.7rem; margin: 5.8rem 0 2rem; }
  .main-products { margin: 0; display: block; }
  .main-products-slider { width: 100%; padding: 0; }
  .main-products-slider.active { width: 100%; }
  .section-main-partners { padding: 7.5rem 0 3rem; }
  .section-news { padding: 5.5rem 0 3rem; }
  .form-aside { width: 100%; }
  .main-form { padding-left: 0; width: 100%; }
  .main-products-slider { margin-bottom: 4rem; }
  .main-products-slider__item { height: 33.1rem; }
  .section-form { margin-top: 5rem; padding: 9.7rem 0 12rem; }
  .slider-section__inner { display: block; }
  .slider-circle { top: 0%; left: 1.1rem; width: 2px; height: 100%; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); pointer-events: none; border-left: 2px dashed #E70000; }
  .slider-circle svg { display: none; }
  .content-slider { padding: 4.9rem 0 49px; width: 100%; display: block; height: auto; }
  .content-slider__item { display: block; height: auto; opacity: 1; }
  .image-slider { width: 100%; height: 0; overflow: hidden; padding: 0; }
  .slider-arrows { display: none; }
  .slider-section { margin-top: 4.4rem; }
  .content-slider__item { padding-left: 4.1rem; }
  .content-slider__item + .content-slider__item { margin-top: 3.9rem; }
  .content-slider__item img { display: none; margin: 2rem 0; }
  .is-active img { display: block; }
  .content-slider__title { font-size: 1.8rem; display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 130%; }
  .section-main-steps .header-section { margin-bottom: 2rem; }
  .slider-section__inner { min-height: 0; }
  .content-slider__marker { top: .8rem; left: .6rem; width: 1.3rem; height: 1.3rem; -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); margin-left: 0 !important; }
  .content-slider__number { margin-right: 19px; -ms-flex-negative: 0; flex-shrink: 0; }
  .content-slider__text { font-size: 1.6rem; padding-top: 0.5rem; }
  .content-slider__btn { margin-top: 1rem; }
  .box-field__button { margin-top: 30px; text-align: center; display: block; }
  .messages-form { padding: 3rem 0 0; text-align: center; } }

@media screen and (max-width: 767px) { .production-facilities__head { padding: 1.6rem 1.6rem .8rem; }
  .production-facilities__title { font-size: 1.8rem; }
  .production-facilities__description { font-size: 1.6rem; max-height: none; margin-top: 1.2rem; }
  .section-about-ingeniring { padding: 90px 0 90px; }
  .about-ingeniring { padding-left: 0; }
  .about-ingeniring__title { font-size: 2.3rem; line-height: 120%; }
  .about-ingeniring__description { font-size: 1.6rem; }
  .about-ingeniring__subtitle { font-size: 4.6rem; }
  .about-ingeniring__label { font-size: 1.8rem; }
  .form-aside img { display: none; }
  .form-aside .h2 { font-size: 2.8rem; margin-right: -.5rem; margin-bottom: 2.3rem; }
  .form-text { font-size: 1.8rem; line-height: 150%; }
  .form-text_note { margin-top: 4.7rem; font-size: 1.6rem; }
  .main-form__wrapper { margin-top: 5rem; }
  .main-form__content { margin: 0; }
  .section-main-steps { padding: 4.8rem 0 3rem; }
  .section-main-steps .header-section { padding-top: 8rem; }
  .main-about { padding-top: 8rem; }
  .more-link-2 { margin-top: 3.7rem; }
  .section-facade-solutions-technologies { padding: 11.9rem 0 5.7rem; margin: 4.8rem 0 2rem; }
  .section-facade-solutions-technologies .text-description { font-size: 1.6rem; }
  .section-main-products { padding: 6.2rem 0 0; }
  .section-main-products .nav-slider-2 { display: none; }
  .main-products-slider__title { margin-right: 14rem; font-size: 2.3rem; }
  .main-products-slider__item { padding: 3rem 3rem 2.9rem 3rem; }
  .main-products-slider.active .main-products-slider__title { margin-right: 0; }
  .section-about-ingeniring { padding: 12.4rem 0 11.8rem; margin: 4rem 0 0; }
  .section-main-partners { padding: 8.5rem 0 3rem; margin: 0 0 2rem; }
  .section-main-partners .h2 { margin-bottom: .5rem; }
  .section-main-partners .header-section { margin-bottom: 7.7rem; }
  .heading-subtitle { margin-left: -2.6rem; margin-right: -2.6rem; margin-bottom: 3.5rem; }
  .heading-subtitle .h3 { line-height: 120%; max-width: 68%; margin-left: -2.6rem; margin-right: -2.6rem; }
  .heading-subtitle:before { margin-right: 5rem; }
  .heading-subtitle:after { margin-left: 5rem; }
  .partners-main__list { display: block; margin: 0; text-align: center; }
  .partners-main__item { width: 100%; display: inline-block; margin: 0 0 4.5rem; max-width: 100%; }
  .partners-main__item img { max-height: 4.5rem; }
  .partners-main { max-width: 115rem; margin: 0 auto 2rem; }
  .section-news { padding: 6.5rem 0 3rem; }
  .box-field__button { display: block; text-align: center; }
  .section-form { margin-top: 5rem; padding: 8rem 0 4rem; }
  .messages-form { padding: 3rem 0 0; min-width: 100%; } }

.window-open { position: absolute; left: 0; top: -200%; right: 0; overflow: hidden; height: 100%; pointer-events: none; opacity: 0; }

.popup { width: 141.4rem; border-radius: .4rem; background-color: #F8F8F8; max-width: 100%; }

.popup .form-title { margin-bottom: 1.1rem; font-size: 4rem; }

.popup .form-aside { width: 36%; }

.popup .main-form { padding-left: 12%; width: 64%; }

.popup .form-text { font-size: 1.8rem; }

.popup .form-text_note { margin-top: 2.9rem; }

.popup .box-field { margin-bottom: 3rem; }

.popup-inner { padding: 11.8rem 9.6rem 50px; }

.cookie-popup { width: 49.2rem; position: fixed; bottom: 3rem; right: 3rem; display: none; z-index: 100002; text-align: center; }

.cookies { display: inline-block; padding: 6rem 4rem 3rem 3rem; background: #fff; width: 100%; position: relative; max-width: 71.9rem; border-radius: 1.6rem; text-align: left; }

.cookies__title { font-family: "Steppe", arial, sans-serif; font-size: 1.6rem; font-weight: 600; line-height: 140%; text-transform: uppercase; }

.cookies__text { margin-top: 1.2rem; font-size: 1.2rem; line-height: 150%; }

.cookies__text a { border-bottom: 1px solid #151515; font-weight: 500; color: inherit; }

.cookies__text a:hover { border-bottom-color: transparent; }

.cookies__btns { margin: 2.5rem -2rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-negative: 0; flex-shrink: 0; }

.cookies__btns [class*="btn"] { margin: 0 2rem; width: calc(50% - 4rem); }

.cookies__btns [class*="btn"] span { -webkit-box-flex: 10; -ms-flex-positive: 10; flex-grow: 10; }

.cookies__link { margin-top: 1.3rem; }

.cookies__link a { color: inherit; font-size: 1.2rem; line-height: 120%; border-bottom: 1px solid; }

.cookies__link a:hover { border-bottom-color: transparent; }

.cookies__close { background: none; border: 0; padding: 1rem; font-size: 2.8rem; position: absolute; right: 1.9rem; top: .4rem; -webkit-transition: color .5s ease; transition: color .5s ease; }

.cookies__close:hover { color: #E70000; }

.popup-contacts { margin-top: 40px; color: #151515; }

.popup-contacts a { color: inherit; }

@media screen and (max-width: 1023px) { .popup .form-aside { display: none; }
  .popup .main-form { padding-left: 0; width: 100%; }
  .popup .form-title { font-size: 3rem; }
  .popup .form-text { font-size: 1.6rem; }
  .form-text_note { font-size: 1.7rem; } }

@media screen and (max-width: 767px) { .cookie-popup { bottom: 2rem; right: 2.4rem; left: 2.4rem; }
  .cookies { padding: 6rem 2.2rem 2.2rem; }
  .cookie-popup { width: calc(100% - 5rem); left: 2.5rem; bottom: 2.5rem; }
  .cookies__title { font-size: 1.6rem; line-height: 130%; }
  .cookies__text { font-size: 1.2rem; }
  .cookies__close { font-size: 2.3rem; right: 1.2rem; top: 1rem; }
  .cookies__btns { display: block; margin: 2.8rem 0 0 -1rem; }
  .cookies__btns [class*="btn"] + [class*="btn"] { margin-top: 2rem; }
  .cookies__link a { font-size: 1.2rem; }
  .popup-inner { padding: 5.4rem 2.5rem 25px; }
  .popup .form-title { font-size: 2.8rem; }
  .popup .box-field_acept { margin-bottom: 0; margin-right: -1rem; width: auto; }
  .popup .box-field_acept .checkbox-el__txt { font-size: 1.3rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImxheW91dC9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2pxdWVyeS5mb3Jtc3R5bGVyLnNjc3MiLCJjb21wb25lbnRzL19mYW5jeWJveC5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJsYXlvdXQvX3BvcHVwcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUFVQSxtQkFBQTtBQ1ZBLG9CQUNFLGdCQUFnQixFQUFBOztBQUVsQixxQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIscUJBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLG9CQUNFLGdCQUFnQixFQUFBOztBQUVsQixzQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsb0JBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLG1CQUNFLGdCQUFnQixFQUFBOztBQUVsQixvQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsb0JBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLHFCQUNFLGdCQUFnQixFQUFBOztBQUVsQixtQkFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsbUJBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLGtCQUNFLGdCQUFnQixFQUFBOztBQ25DbEIsV0FDQyxXQUFXLEVBQ1gscUJBQXFCLEVBQ2xCLGtCQUFrQixFQUNsQixnQkFBZ0IsRUFBQTs7QUFFcEIsaUJBQ0MsZUFBZSxFQUNmLFlBQVksRUFDWixnQkFBZ0IsRUFDYixZQUFZLEVBQ1Isa0JBQWtCLEVBQ3RCLFFBQVEsRUFDUixVQUFVLEVBQ1YsV0FBVyxFQUNYLFlBQVksRUFDWixVQUFVLEVBQ1YsV0FBVyxFQUNYLFlBQVksRUFBQTs7QUFHaEIsaUJBRUksOEJBQXNCLEVBQXRCLHNCQUFzQixFQUN0QixXQUFXLEVBQ1gsWUFBWSxFQUNaLGtCQUFrQixFQUNsQixXQUFXLEVBQ1gsZ0NBQWdDLEVBQ2hDLG1CQUFtQixFQUNuQix1QkFBdUIsRUFDdkIsZ0JBQWdCLEVBQ2hCLGtCQUFrQixFQUNsQixnQkFBZ0IsRUFD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Q2IsaUJBQWlCLEVBQ2pCLGtCQUFrQixFQUNsQixhQUFhLEVBQ2IsVUFBVSxFQUNWLGtDQUEwQixFQUExQiwwQkFBMEIsRUFBQTs7QUFSM0Isd0JBVUcsY0wzR2dCLEVBQUE7O0FLK0d0QixrQkFDRSxnQkFBZ0IsRUFDaEIsY0x4SGtCLEVBQUE7O0FLc0hwQixvQkFJSSxjQUFjLEVBQUE7O0FBR2xCLHdDQUNBLHFCQUNHLGFBQWEsRUFBQTtFQUVoQixvQkFDSSxlQUFjLEVBQ2QsV0FBVyxFQUFBO0VBRWYscUJBQ0UsZUFDRixFQUFBO0VBQ0Esb0JBQ0ksaUJBQWlCLEVBQUE7RUFFckIsa0JBQ0UsaUJBQ0YsRUFBQSxFQUFDOztBQUVELHVDQUNFLGdCQUNFLFlBQVksRUFDWixhQUFhLEVBQ2IsWUFBWSxFQUFBO0VBR2QsV0FDRSwyQkFBMkIsRUFBQTtFQUcvQixnQkFDRSx3QkFBd0IsRUFDeEIsWUFBWSxFQUNaLGNBQ0YsRUFBQTtFQUNFLGtCQUNFLGlCQUFpQixFQUNqQixpQkFBaUIsRUFBQTtFQUduQixpQkFDRSxpQkFDRixFQUFBO0VBQ0Ysa0JBQ0ksaUJBQWlCLEVBQ2pCLGFBQWEsRUFDYixTQUFTLEVBQUE7RUFFWCxpQkFDRSxjQUFjLEVBQ2Qsd0JBQXdCLEVBQUE7RUFGMUIsaURBT0ksZ0JBQ0YsRUFBQTtFQUtGLG1CQUdJLGlCQUFpQixFQUFBO0VBSXZCLGVBQ0ksMkJBQTJCLEVBQUE7RUFFL0IscUJBQ1EsaUJBQWlCLEVBQUE7RUFFckIsMEJBQ0EsZ0JBQWdCLEVBQ2hCLG1CQUFtQixFQUNuQixXQUFXLEVBQUE7RUFIWCw0Q0FLSSxpQkFBaUIsRUFBQSxFQUNwQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByZXNldCAqL1xyXG4kbWluLXdpZHRoOiAzMjBweDsgXHJcbiRtYXgtd2lkdGg6IDI1MDByZW07XHJcbiRiYXNlLWZvbnQtc2l6ZTogMnJlbTsgXHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjQ0OyBcclxuJGJhc2UtZm9udC1mYW1pbHk6ICdJbnRlcicsIGFyaWFsLCBzYW5zLXNlcmlmOyBcclxuJGN1c3RvbS1mb250LWZhbWlseTogJ1N0ZXBwZScsIGFyaWFsLCBzYW5zLXNlcmlmOyBcclxuXHJcbiRkZWZhdWx0LXRyYW5zaXRpb246YWxsIDAuOHMgZWFzZS1pbjtcclxuXHJcbi8qIG1haW4gdmFyaWFibGVzICovXHJcblxyXG4vL3RleHQsIHRpdGxlc1xyXG4kdGV4dC1jb2xvcjogIzE1MTUxNTtcclxuJGRhcmstYmc6ICR0ZXh0LWNvbG9yO1xyXG4kbmlnaHQtYmx1ZTogJHRleHQtY29sb3I7XHJcbiR0aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aXRsZS1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiRvcHRpbWEtbWFpbjogJHRleHQtY29sb3I7XHJcbiRvcHRpbWEtc2Vjb25kOiAjMTU0Qzg3O1xyXG4kY29sb3ItYWN0aXZlOiAjRTcwMDAwO1xyXG4kY29sb3ItYWN0aXZlLTI6ICNGRUQyMEM7XHJcbiRjb2xvci1hY3RpdmUtaG92ZXI6ICRjb2xvci1hY3RpdmUtMjtcclxuJGRhcmstZ3JhcGhpdGU6ICMxQzFCMjY7XHJcbiR3aGl0ZS10ZXh0OiAjRjhGOEY4O1xyXG5cclxuJHByb2R1Y3Rpb24tZGFyazogIzI4MkMzNztcclxuJGxpbmU6ICNEN0RBRTA7XHJcbiRpbmRpZ286ICMyMTcwRTI7XHJcblxyXG4kY29sb3IxOiAjQzBFMDIxO1xyXG4kY29sb3IyOiAjMEQ3QjNFO1xyXG4kZGFyay1ncmF5OiAjNTQ1NDU0O1xyXG4kbGluay1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuJHN0eWxlLWNvbG9yOiAjODQ4ODkyO1xyXG4kYmctY29sb3JlZDogI2YyZjVmODtcclxuJGJhc2UtYmc6ICNGOEY4Rjg7XHJcbiRibGFjay01MDogcmdiYSgyMSwgMjEsIDIxLCAwLjUwKTtcclxuJHBsYWNlaG9sZGVyOiAkYmxhY2stNTA7XHJcblxyXG4kZm9udC1zaXplLWgxOiAzNnB4O1xyXG4kbGluZS1oZWlnaHQtaDE6IDQycHg7XHJcbiRmb250LXNpemUtaDI6IDMycHg7XHJcbiRsaW5lLWhlaWdodC1oMjogMzdweDtcclxuJGZvbnQtc2l6ZS1oMzogMjhweDtcclxuJGxpbmUtaGVpZ2h0LWgzOiAzMnB4O1xyXG5cclxuXHJcbiRvZmZzZXQxOiA4LjhyZW07XHJcbiRvZmZzZXQyOiAxNXJlbTtcclxuJG9mZnNldDM6IDVyZW07XHJcbiRvZmZzZXQ0OiAzcmVtO1xyXG4kb2Zmc2V0NTogMi40cmVtOyIsIi5pY29uLWJhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWNhcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tZm92YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1tYXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi10YWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLXRlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbiIsIlxyXG5cclxuLmpxLWZpbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmpxLWZpbGUgaW5wdXQge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLmpxLWZpbGVfX25hbWUge1xyXG4tbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMCAwIDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQ6IDEycHgvMThweCBBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNDZweDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG4uanEtZmlsZV9fYnJvd3NlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNnB4IDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOWFhNWE2O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRjb2xvcjogIzVjNjI2NjtcclxuXHRmb250OiAxM3B4LzE4cHggQXJpYWw7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTI4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG4uanEtZmlsZTphY3RpdmUgLmpxLWZpbGVfX2Jyb3dzZSB7XHJcbiAgICBcclxufVxyXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSB7XHJcblx0XHJcbn1cclxuLmpxLWZpbGUuZGlzYWJsZWQsXHJcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xyXG5cdFxyXG59XHJcblxyXG5cclxuLmpxLXNlbGVjdGJveCB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xyXG5cdHBhZGRpbmc6IDEuNnJlbSA3LjJyZW0gN3B4IDIuNnJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaGVpZ2h0OiA4LjJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICNkYWVlZTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IHNlbGVjdCwgLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTAwXHJcbn1cclxuLnNlbGVjdF93aXRoLXNlbGVjdC1maXJzdCAuanEtc2VsZWN0Ym94X19zZWxlY3R7XHJcbiAgICBjb2xvcjogIzVjNjI2NjtcclxufVxyXG5cclxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQmLnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdH1cclxufVxyXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAzOHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcbn1cclxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjJweDtcclxuXHRyaWdodDogMjhweDtcclxuXHR3aWR0aDogN3B4O1xyXG5cdGhlaWdodDogN3B4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pblxyXG59XHJcblxyXG5cclxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xyXG5cdHRvcDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGJhY2tncm91bmQ6ICNkYWVlZTM7XHJcbn1cclxuLnNlbGVjdF9udW1iZXItcGVyc29ucyAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcbiAgICB0b3A6MjlweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4uanEtc2VsZWN0Ym94X19zZWFyY2gge1xyXG5cdG1hcmdpbjogNXB4O1xyXG59XHJcbi5zZWxlY3RfbnVtYmVyLXBlcnNvbnMgLmpxLXNlbGVjdGJveF9fc2VhcmNoe1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF17ZGlzcGxheTpub25lO31cclxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uanEtc2VsZWN0Ym94X19ub3QtZm91bmQge1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDVweCA4cHggNnB4O1xyXG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5qcS1zZWxlY3Rib3ggdWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMXB4IDAgOXB4O1xyXG5cdG1heC1oZWlnaHQ6IDI1cmVtO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG59XHJcbi5qcS1zZWxlY3Rib3ggbGkge1xyXG5cdHBhZGRpbmc6IDZweCAyNnB4IDhweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZVxyXG59XHJcbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFjdGl2ZSwgMC4zNSk7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcbi5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFjdGl2ZSwgMC41NSk7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge31cclxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZDpob3ZlciB7fVxyXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGNvbG9yOiAjMjMxRjIwO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uanEtc2VsZWN0Ym94IGxpLm9wdGlvbiB7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbi5jaGFuZ2VkLCAub3BlbmVkIHtcclxuXHQmIH4gLmlucHV0LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcclxuXHR9XHJcbn1cclxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uanEtc2VsZWN0LW11bHRpcGxlLmZvY3VzZWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XHJcbn1cclxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xyXG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRjb2xvcjogIzg4ODtcclxufVxyXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcclxuXHRwYWRkaW5nOiAzcHggOXB4IDRweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG59XHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbn1cclxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDogIzA4QztcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLmRpc2FibGVkIHtcclxuXHRjb2xvcjogI0FBQTtcclxufVxyXG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIGxpLnNlbGVjdGVkLFxyXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkLmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0Z3JvdXAge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xyXG5cdGhlaWdodDogNS45cmVtXHJcbn1cclxuLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuXHRib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAxLjZyZW1cclxufVxyXG59XHJcblxyXG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYWN0aXZlIHtcclxuICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5MjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlcixcclxuLmZhbmN5Ym94LWlubmVyLFxyXG4uZmFuY3lib3gtYmcsXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlciB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYmcge1xyXG4gICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5Oi41O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcclxufVxyXG4uZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk5OTk3O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxyXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gIHtcclxuICAgIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC12aWRlbyxcclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRml4IGlPUyAqL1xyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHAge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbnMgKi9cclxuXHJcbi5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uLFxyXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1idXR0b246bGluayB7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZpeCBJRTExICovXHJcbi5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIgc3ZnIHtcclxuICAgIGZpbGw6ICRjb2xvci1hY3RpdmVcclxufVxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDk5OTk4O1xyXG59XHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcmlnaHQ6IDMuMnJlbTtcclxuICAgIHRvcDogMy42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIHotaW5kZXg6IDQwMTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG5vcGFjaXR5OiAwO1xyXG50cmFuc2l0aW9uOiBhbGwgMC4wMXMgZWFzZTt9XHJcblxyXG4uZmFuY3lib3gtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWNvbXBsZXRlIHtcclxub3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbnRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7fVxyXG5cclxuXHJcbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXHJcblxyXG4uZmFuY3lib3gtbG9hZGluZyB7XHJcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xyXG5cclxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW4td2lkdGhcclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbiA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG59XHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcbn1cclxuICAgICAuZmFuY3lib3gtc2xpZGUtLXZpZGVvLmZhbmN5Ym94LXNsaWRlLS1jb21wbGV0ZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4gIWltcG9ydGFudFxyXG4gICAgfSBcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW1cclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuXHJcbiAgICByaWdodDogMS40cmVtO1xyXG4gICAgdG9wOiAxLjZyZW07XHJcbiAgICBmb250LXNpemU6IDIuMnJlbVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tbWFpbi1hYm91dCB7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbTtcclxuICAgIC5oZWFkZXItc2VjdGlvbi0yIHtcclxuICAgIFx0ICAgbWFyZ2luLXRvcDogLS43cmVtO1xyXG4gICAgfVxyXG59XHJcbi5tYWluLWFib3V0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5wcm9kdWN0aW9uLWZhY2lsaXRpZXMge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb2R1Y3Rpb24tZmFjaWxpdGllc19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3Rpb24tZmFjaWxpdGllc19faGVhZCB7XHJcbiAgICAgICAgICAgIFx0cGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogOS4ycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1hY3RpdmUsIDAuNSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjVzIGVhc2VcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdGlvbi1mYWNpbGl0aWVzLXNsaWRlciB7XHJcbiAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1mYWNhZGUtc29sdXRpb25zLXRlY2hub2xvZ2llcyB7XHJcbnBhZGRpbmc6IDExLjVyZW0gMCA3LjdyZW07XHJcbiAgICBtYXJnaW46IDcuOHJlbSAwIDRyZW07XHJcbn1cclxuLnNlY3Rpb24tYWJvdXQtaW5nZW5pcmluZyB7XHJcbnBhZGRpbmc6IDEyLjRyZW0gMCAxMS44cmVtO1xyXG4gICAgbWFyZ2luOiA3LjlyZW0gMCAwO1xyXG4gICAgLmRlY29yLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMjcwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMTIsIDEyLCAyMywgMC45NikgMTIuNDclLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMTIsIDEyLCAyMywgMCkgODEuNzclXHJcbiAgICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgxMiwgMTIsIDIzLCAwLjEyKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDEyLCAxMiwgMjMsIDAuMTIpIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWJvdXQtaW5nZW5pcmluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUxJTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1tYWluLXBhcnRuZXJzIHtcclxuICAgIHBhZGRpbmc6IDExLjVyZW0gMCA1cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgNXJlbTtcclxuICAgIC5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS43cmVtOyBcclxuICAgIH1cclxufVxyXG5cclxuLnBhcnRuZXJzLW1haW4ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byA4LjhyZW07XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMnJlbSAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gNHJlbSk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmc6IDEyLjdyZW0gMCAxMnJlbTtcclxufVxyXG5cclxuLmZvcm0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5mb3JtLWFzaWRlIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgIH1cclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC4zcmVtO1xyXG4gICAgfVxyXG59XHJcbi5tYWluLWZvcm0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMSU7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4ubWFpbi1mb3JtIHtcclxuICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAmX25vdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW5ld3Mge1xyXG4gICAgcGFkZGluZzogNy41cmVtIDAgNXJlbTtcclxuICAgIC5tb3JlLWl0ZW1zLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbVxyXG4gICAgfVxyXG59XHJcbi5ib3gtZmllbGRfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5tZXNzYWdlcy1mb3JtIHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWluLXdpZHRoOiA0NSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtXHJcbn1cclxuLnNlY3Rpb24tbWFpbi1zdGVwcyB7XHJcbiAgICBwYWRkaW5nOiA2LjhyZW0gMCA1cmVtO1xyXG4gICAgLmhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEyLjRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVyLXNlY3Rpb25fX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NjVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNsaWRlci1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLTAuM3JlbTtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgaGVpZ2h0OiA3NTFweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY2lyY2xlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCA4MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY2lyY2xlIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpbGwtY2hhbmdlOiBzdHJva2UtZGFzaG9mZnNldDtcclxufVxyXG5cclxuLmNvbnRlbnQtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIuOXJlbSAxM3JlbSA1LjZyZW0gNDZweDtcclxuICAgIGhlaWdodDogNDMuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDU4LjUlO1xyXG4gICAgaGVpZ2h0OiA1Ni41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stY2VudGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwLjRyZW07XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlcl9faXRlbS5pcy1wcmV2IHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmNvbnRlbnQtc2xpZGVyX190aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXJfX2l0ZW0uaXMtYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmNvbnRlbnQtc2xpZGVyX190aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LXNsaWRlcl9fbWFya2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXJfX2l0ZW0uaXMtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcmRlcjogMztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC5jb250ZW50LXNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxufVxyXG4uaXMtcHJldixcclxuLmlzLW5leHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciAuY29udGVudC1zbGlkZXJfX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXJfX3RleHQsXHJcbi5jb250ZW50LXNsaWRlcl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmlzLWFjdGl2ZSB7XHJcbiAgICAuY29udGVudC1zbGlkZXJfX3RleHQsXHJcbiAgICAuY29udGVudC1zbGlkZXJfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyX19tYXJrZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFjdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRiYXNlLWJnO1xyXG4gICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2tld1goLTIwZGVnKTtcclxufVxyXG4uY29udGVudC1zbGlkZXJfX251bWJlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxufVxyXG4uY29udGVudC1zbGlkZXJfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XHJcbn1cclxuLmltYWdlLXNsaWRlciB7XHJcbiAgICB3aWR0aDogNDEuNSU7XHJcbn1cclxuXHJcbi5pbWFnZS1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWFnZS1zbGlkZXJfX2l0ZW0gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgaGVpZ2h0OiA1NjVweDtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRlbnQtc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlciAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3dzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGVmdDogNTUlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnNsaWRlci1hcnJvdyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlcjogMCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWFycm93LS1wcmV2IHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1haW4tcHJvZHVjdHMge1xyXG4gICAgcGFkZGluZzogOS4ycmVtIDAgNXJlbTtcclxufVxyXG4ubWFpbi1wcm9kdWN0cyB7XHJcbiAgICBtYXJnaW46IDAgLTJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5tYWluLXByb2R1Y3RzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogNjYuNjY3JTtcclxuICAgICAgICAubWFpbi1wcm9kdWN0cy1zbGlkZXJfX2J0biB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtc2xpZGVyLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1wcm9kdWN0cy1zbGlkZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLXRleHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC41cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNS42cmVtIDRyZW0gNC45cmVtIDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2Mi4xcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxMiwgMTIsIDIzLCAwLjIpIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDEyLCAxMiwgMjMsIDApIDI1JVxyXG4gICAgICAgICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDEyLCAxMiwgMjMsIDApIDM0LjIyJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxMiwgMTIsIDIzLCAwLjg3KSAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtc2xpZGVyLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG4ubmF2LXNsaWRlci0yIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItbGlnaHQge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS10ZXh0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdGV4dDtcclxuICAgIH1cclxufVxyXG4uZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG4uY29udGVudC1zbGlkZXJfX21hcmtlciB7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgLm1haW4tcHJvZHVjdHMtc2xpZGVyX190aXRsZSwgLmFib3V0LWluZ2VuaXJpbmdfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbVxyXG4gICAgfVxyXG4gICAgLmFib3V0LWluZ2VuaXJpbmdfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuICAubWFpbi1wcm9kdWN0cy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogNC42cmVtIDNyZW0gMy45cmVtIDNyZW07XHJcbn1cclxuICAgIC5tYWluLXByb2R1Y3RzLXNsaWRlcl9fdGl0bGUsIC5hYm91dC1pbmdlbmlyaW5nX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtaW5nZW5pcmluZ19fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2R1Y3Rpb24tZmFjaWxpdGllc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0aW9uLWZhY2lsaXRpZXNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWFib3V0LWluZ2VuaXJpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmFib3V0LWluZ2VuaXJpbmcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzAlO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb3JlLWxpbmstMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdGlvbi1mYWNpbGl0aWVzX19oZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweFxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Rpb24tZmFjaWxpdGllc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICB9XHJcbiAgICAucHJvZHVjdGlvbi1mYWNpbGl0aWVzX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tbWFpbi1hYm91dCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbTtcclxufVxyXG4uc2VjdGlvbi1mYWNhZGUtc29sdXRpb25zLXRlY2hub2xvZ2llcyB7XHJcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCA0LjdyZW07XHJcbiAgICBtYXJnaW46IDUuOHJlbSAwIDJyZW07XHJcbn1cclxuLm1haW4tcHJvZHVjdHMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbi5tYWluLXByb2R1Y3RzLXNsaWRlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYuYWN0aXZlICB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1tYWluLXBhcnRuZXJzIHtcclxuICAgIHBhZGRpbmc6IDcuNXJlbSAwIDNyZW07XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1uZXdzIHtcclxuICAgIHBhZGRpbmc6IDUuNXJlbSAwIDNyZW07XHJcbn1cclxuLmZvcm0tYXNpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1haW4tZm9ybSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWFpbi1wcm9kdWN0cy1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuLm1haW4tcHJvZHVjdHMtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDMzLjFyZW1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nOiA5LjdyZW0gMCAxMnJlbTtcclxufVxyXG4uc2xpZGVyLXNlY3Rpb25fX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGlkZXItY2lyY2xlIHtcclxuICAgIHRvcDogMCU7XHJcbiAgICBsZWZ0OiAxLjFyZW07XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCAkY29sb3ItYWN0aXZlO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5jb250ZW50LXNsaWRlciB7XHJcbiAgICBwYWRkaW5nOiA0LjlyZW0gMCA0OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcbi5jb250ZW50LXNsaWRlcl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDFcclxufVxyXG4uaW1hZ2Utc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWRlci1hcnJvd3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpZGVyLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNC40cmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMXJlbTtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuOXJlbVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXMtYWN0aXZlICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuICAgIC5jb250ZW50LXNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLW1haW4tc3RlcHMgLmhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXNlY3Rpb25fX2lubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwXHJcbiAgICB9XHJcbiAgICAuY29udGVudC1zbGlkZXJfX21hcmtlciB7XHJcbnRvcDogLjhyZW07XHJcbiAgICAgICAgbGVmdDogLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtc2xpZGVyX19udW1iZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4uYm94LWZpZWxkX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZXNzYWdlcy1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnByb2R1Y3Rpb24tZmFjaWxpdGllc19faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDEuNnJlbSAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdGlvbi1mYWNpbGl0aWVzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdGlvbi1mYWNpbGl0aWVzX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1hYm91dC1pbmdlbmlyaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTBweDtcclxuICAgIH1cclxuICAgIC5hYm91dC1pbmdlbmlyaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hc2lkZSBpbWcgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYXNpZGUgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbn1cclxuLmZvcm0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdGV4dF9ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDQuN3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcbi5tYWluLWZvcm1fX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG4ubWFpbi1mb3JtX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4gICAgLnNlY3Rpb24tbWFpbi1zdGVwcyB7XHJcbiAgICBwYWRkaW5nOiA0LjhyZW0gMCAzcmVtO1xyXG59XHJcbi5zZWN0aW9uLW1haW4tc3RlcHMgLmhlYWRlci1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgLm1haW4tYWJvdXQge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbn1cclxuLm1vcmUtbGluay0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWZhY2FkZS1zb2x1dGlvbnMtdGVjaG5vbG9naWVzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMS45cmVtIDAgNS43cmVtO1xyXG4gICAgICAgIG1hcmdpbjogNC44cmVtIDAgMnJlbTtcclxuICAgICAgICAudGV4dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1tYWluLXByb2R1Y3RzIHtcclxuICAgIHBhZGRpbmc6IDYuMnJlbSAwIDA7XHJcbiAgICAubmF2LXNsaWRlci0yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiAubWFpbi1wcm9kdWN0cy1zbGlkZXJfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxufVxyXG4ubWFpbi1wcm9kdWN0cy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAyLjlyZW0gM3JlbTtcclxuICAgIH1cclxuICAgIC5tYWluLXByb2R1Y3RzLXNsaWRlci5hY3RpdmUgLm1haW4tcHJvZHVjdHMtc2xpZGVyX190aXRsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnNlY3Rpb24tYWJvdXQtaW5nZW5pcmluZyB7XHJcbiAgICBwYWRkaW5nOiAxMi40cmVtIDAgMTEuOHJlbTtcclxuICAgIG1hcmdpbjogNHJlbSAwIDA7XHJcbn1cclxuLnNlY3Rpb24tbWFpbi1wYXJ0bmVycyB7XHJcbiAgICAgICAgcGFkZGluZzogOC41cmVtIDAgM3JlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgICAgIC5oMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLW1haW4tcGFydG5lcnMge1xyXG4gICAgICAgIC5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3LjdyZW07XHJcbn1cclxuXHJcbn1cclxuLmhlYWRpbmctc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yLjZyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgLmgzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjglO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yLjZyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjZyZW07XHJcblxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG59XHJcbiAgICAmOmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG59XHJcbn1cclxuLnBhcnRuZXJzLW1haW5fX2xpc3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBhcnRuZXJzLW1haW5fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCA0LjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbVxyXG4gICAgfVxyXG59XHJcbi5wYXJ0bmVycy1tYWluIHtcclxuICAgIG1heC13aWR0aDogMTE1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcclxufVxyXG4gICAgLnNlY3Rpb24tbmV3cyB7XHJcbiAgICAgICAgcGFkZGluZzogNi41cmVtIDAgM3JlbTtcclxuICAgIH1cclxuICAgIC5ib3gtZmllbGRfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDRyZW07XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZXMtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG59XHJcbiIsIi53aW5kb3ctb3BlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAtMjAwJTtcclxuICByaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gIHdpZHRoOiAxNDEuNHJlbTtcclxuYm9yZGVyLXJhZGl1czogLjRyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmc7XHJcblxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAuZm9ybS10aXRsZSB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbVxyXG59XHJcbiAgLmZvcm0tYXNpZGUge1xyXG4gICAgd2lkdGg6IDM2JTtcclxufVxyXG4ubWFpbi1mb3JtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTIlO1xyXG4gICAgd2lkdGg6IDY0JTtcclxufVxyXG4uZm9ybS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdGV4dF9ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcclxuICB9XHJcbiAgLmJveC1maWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtXHJcbiAgfVxyXG59XHJcbi5wb3B1cC1pbm5lciB7XHJcbiAgcGFkZGluZzogMTEuOHJlbSA5LjZyZW0gNTBweDtcclxuXHJcbn1cclxuXHJcblxyXG4uY29va2llLXBvcHVwIHtcclxuIHdpZHRoOiA0OS4ycmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzcmVtO1xyXG4gICAgcmlnaHQ6IDNyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDAyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb29raWVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNnJlbSA0cmVtIDNyZW0gM3JlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDcxLjlyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseTtcclxuZm9udC1zaXplOiAxLjZyZW07XHJcbmZvbnQtd2VpZ2h0OiA2MDA7XHJcbmxpbmUtaGVpZ2h0OiAxNDAlO1xyXG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAgIDEuMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMge1xyXG4gICAgbWFyZ2luOjIuNXJlbSAtMnJlbSAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIFtjbGFzcyo9XCJidG5cIl0ge1xyXG4gICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMS45cmVtO1xyXG4gICAgdG9wOiAuNHJlbTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3B1cC1jb250YWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcclxuLnBvcHVwIC5mb3JtLWFzaWRlIHtcclxuICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucG9wdXAgLm1haW4tZm9ybSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wb3B1cCAuZm9ybS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtXHJcbn1cclxuLnBvcHVwIC5mb3JtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuLmZvcm0tdGV4dF9ub3RlIHtcclxuICBmb250LXNpemU6IDEuN3JlbVxyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gIC5jb29raWUtcG9wdXAge1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgIGxlZnQ6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIC5jb29raWVzIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMi4ycmVtIDIuMnJlbTtcclxuICB9XHJcblxyXG4uY29va2llLXBvcHVwIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgbGVmdDogMi41cmVtO1xyXG4gIGJvdHRvbTogMi41cmVtXHJcbn1cclxuICAuY29va2llc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICB9XHJcblxyXG4gIC5jb29raWVzX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtXHJcbiAgfVxyXG4uY29va2llc19fY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICByaWdodDogMS4ycmVtO1xyXG4gICAgdG9wOiAxcmVtO1xyXG59XHJcbiAgLmNvb2tpZXNfX2J0bnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIuOHJlbSAwIDAgLTFyZW07XHJcblxyXG5cclxuXHJcbiAgICBbY2xhc3MqPVwiYnRuXCJdK1tjbGFzcyo9XCJidG5cIl0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5jb29raWVzX19saW5rIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLnBvcHVwLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDUuNHJlbSAyLjVyZW0gMjVweDtcclxufVxyXG4ucG9wdXAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwIC5ib3gtZmllbGRfYWNlcHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAuY2hlY2tib3gtZWxfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbn1cclxufSJdfQ== */
