.slick-slider {position: relative;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;left: 0;top: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before,.slick-track:after {content: "";display: table;}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}[dir="rtl"] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}body {margin: 0;font-size: 20px;font-family: "Grotezk-Bold", helvetica, sans-serif;-webkit-font-smoothing: antialiased;background-color: #f8f8f8;-webkit-tap-highlight-color: rgba(0,0,0,0);}h1,h2,h3,h4,h5,h6 {font-weight: normal;}.gradient-wrapper {position: fixed;width: 100%;height: 100%;background: -webkit-gradient(linear, left top, right bottom, from(rgba(229,6,149,0.8)), to(#ff5100));background: -webkit-linear-gradient(top left, rgba(229,6,149,0.8), #ff5100);background: -moz- oldlinear-gradient(top left, rgba(229,6,149,0.8), #ff5100);background: linear-gradient(to bottom right, rgba(229,6,149,0.8), #ff5100);z-index: -1;}::-moz-selection {background-color: #000;color: #fff;}::selection {background-color: #000;color: #fff;}h1 {margin: 200px 0 0;}a {color: inherit;}main#pjax-container {opacity: 0;-webkit-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}main#pjax-container.is-visible {opacity: 1;padding-top: 110px;}section>.wrapper {max-width: 1320px;padding: 0 15px;margin: 0 auto;}footer {background-color: #eee;}footer>.wrapper {max-width: 1320px;margin: 0 auto;padding: 30px;}video {opacity: 0;-webkit-transition: opacity 1s ease;-o-transition: opacity 1s ease;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}video.can-play {opacity: 1;}.button {border: 0;-webkit-appearance: none;border: 3px solid #5c0f8b;background: none;color: #5c0f8b;display: inline-block;text-decoration: none;outline: 0;-webkit-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease;font-family: inherit;margin: 30px 0 0;}.button:hover {background-color: #5c0f8b;color: #fff;cursor: pointer;}.button--white {border: 3px solid #fff;color: #fff;}.button--white:hover {background-color: #fff;color: #5c0f8b;cursor: pointer;}.button--pink {border: 3px solid rgba(229,6,149,0.8);color: rgba(229,6,149,0.8);}.button--pink:hover {background-color: rgba(229,6,149,0.8);color: #fff;cursor: pointer;}.button--large {padding: 15px 30px;font-size: 20px;}.button.is-disabled {pointer-events: none;opacity: 0.5;}.underline {text-decoration: underline;}.disabled {pointer-events: none;}header {width: 100%;position: fixed;top: 0;left: 0;z-index: 9999;}header .inner-container {background: #fff;position: relative;width: 100%;height: 100%;}header .inner-container.is-open .nav-icon span:nth-child(1) {top: 18px;width: 0%;left: 50%;}header .inner-container.is-open .nav-icon span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}header .inner-container.is-open .nav-icon span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}header .inner-container.is-open .nav-icon span:nth-child(4) {top: 18px;width: 0%;left: 50%;}header .logo {width: 100%;height: 109px;margin: 0 auto;max-width: 1200px;background-color: #fff;}header .logo__wrapper {width: 80px;height: auto;display: block;margin: auto;padding: 1rem 0;}header .logo__wrapper svg {width: 100%;}header .logo .nav-icon {display: none;}header .logo .nav-icon__inner {width: 24px;height: 18px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;cursor: pointer;}header .logo .nav-icon span {display: block;position: absolute;height: 3px;width: 100%;background: #000;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.25s ease-in-out;-o-transition: 0.25s ease-in-out;-moz-transition: 0.25s ease-in-out;transition: 0.25s ease-in-out;}header .logo .nav-icon span:nth-child(1) {top: 0px;}header .logo .nav-icon span:nth-child(2),header .logo .nav-icon span:nth-child(3) {top: 9px;}header .logo .nav-icon span:nth-child(4) {top: 18px;}header .nav {font-size: 20px;width: 100%;font-family: 'Grotezk-Bold', sans-serif;background-color: #fff;-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition: -o-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -o-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}header .nav__list {margin: 0 auto;}header .nav__list__item {-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;background-color: #fff;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;float: left;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: 2rem;background-color: #fff;text-align: center;max-width: 5.5rem;}header .nav__list__item:last-of-type {margin-right: 0rem;}header .nav__list__item.is-active>a {position: relative;overflow: visible;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}header .nav__list__item.exit:before {content: '';position: absolute;line-height: 64px;background: url("../img/sub-navigation-icon.svg") no-repeat center center;background-size: 64px 64px;left: 0px;width: 64px;height: 64px;-webkit-transform: rotate(180deg) translateX(5px);-moz-transform: rotate(180deg) translateX(5px);-ms-transform: rotate(180deg) translateX(5px);-o-transform: rotate(180deg) translateX(5px);transform: rotate(180deg) translateX(5px);}header .nav__list__item a {color: inherit;text-decoration: none;display: block;}header .nav__list__item a:hover {cursor: pointer;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}header .nav__list__item--separator {display: none;}header .nav__list__item--separator span {display: block;width: 1px;height: 1.4rem;background-color: rgba(0,0,0,0.15);}header .nav__list__item.social {width: 27px;}header .nav__list__item.social svg {width: 100%;}header .sub-navigation {position: absolute;left: 0;width: 100%;background-color: #fff;z-index: 10;}header .sub-navigation .ruler {opacity: 0;-webkit-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;-o-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;-moz-transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;transition: opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;}header .ruler {height: 1px;background-color: #e3e4e5;position: relative;z-index: 888;}header .ruler__active-state {height: 3px;margin-top: -1px;-webkit-transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: absolute;opacity: 0;top: 0;}.footer {position: relative;}.footer__enquiries {font-size: 0;text-align: center;}.footer__enquiries__heading {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;margin: 60px 0 0 0;}.footer__enquiries__heading:first-child {margin: 0;}.footer__enquiries__enquiry {width: 100%;display: inline-block;vertical-align: top;margin: 30px 0;}.footer__enquiries__enquiry__list {list-style: none;padding: 0;}.footer__enquiries__enquiry__list__item {margin: 30px 0 0;}.footer__enquiries__enquiry__list__item__text,.footer__enquiries__enquiry__list__item__heading {font-size: 20px;line-height: 1.2em;text-align: center;margin: 0;}.footer__enquiries__enquiry__list__item__text a,.footer__enquiries__enquiry__list__item__heading a {color: #000;text-decoration: none;}.footer__enquiries__enquiry__list__item__text a:hover,.footer__enquiries__enquiry__list__item__heading a:hover {text-decoration: underline;}.footer__enquiries__enquiry__list__item__heading {text-decoration: underline;margin: 15px;}.footer__credits {font-size: 0;margin: 0;}.footer__credits__col {display: inline-block;width: 100%;font-size: 20px;vertical-align: top;text-align: center;margin: 0 0 30px;}.footer__associates__inner {width: 100%;margin: 0 auto;text-align: center;}.footer__associates__inner img {display: inline-block;vertical-align: middle;max-width: 150px;max-height: 60px;margin: 15px auto;}.sign-off {width: 100%;margin: 0 0 60px;}.sign-off__logo {display: block;margin: 0 auto;width: 93px;height: auto;}.contact-page {background: -webkit-gradient(linear, left top, right bottom, from(rgba(229,6,149,0.8)), to(#ff5100));background: -webkit-linear-gradient(top left, rgba(229,6,149,0.8), #ff5100);background: -moz- oldlinear-gradient(top left, rgba(229,6,149,0.8), #ff5100);background: linear-gradient(to bottom right, rgba(229,6,149,0.8), #ff5100);}.contact-page section {background: none !important;}.contact-table {-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-top: 2rem;}.contact-table p:first-of-type {margin-top: 0rem !important;}.contact-table>div {padding: 1rem;margin-bottom: 2rem;width: 33.33%;}.contact-table-twin {-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-webkit-justify-content: flex-start;-moz-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-top: 2rem;}.contact-table-twin p:first-of-type {margin-top: 0rem !important;}.contact-table-twin>div {padding: 1rem;margin-bottom: 2rem;width: 50%;}#nprogress {pointer-events: none;}#nprogress .peg {display: block;position: absolute;right: 0px;width: 100px;height: 100%;-webkit-box-shadow: 0 0 10px linear-gradient(to right, #ff5100, rgba(229,6,149,0.8)),0 0 5px linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));box-shadow: 0 0 10px linear-gradient(to right, #ff5100, rgba(229,6,149,0.8)),0 0 5px linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));opacity: 1.0;-webkit-transform: rotate(3deg) translate(0px, -4px);-ms-transform: rotate(3deg) translate(0px, -4px);-moz-transform: rotate(3deg) translate(0px, -4px);-o-transform: rotate(3deg) translate(0px, -4px);transform: rotate(3deg) translate(0px, -4px);}.nprogress-custom-parent {overflow: hidden;position: relative;}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {position: absolute;}.hero-container {position: relative;width: 100%;padding-bottom: 56.25%;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));height: 0;overflow: hidden;}.hero-container__background-content {display: block;width: 100%;height: auto;-webkit-transition: opacity .2s ease;-o-transition: opacity .2s ease;-moz-transition: opacity .2s ease;transition: opacity .2s ease;}.hero-container__background-content.has-image-to-load img {opacity: 0;-webkit-transition: opacity 1s ease;-o-transition: opacity 1s ease;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}.hero-container__background-content.has-image-to-load.images-loaded img {opacity: 1;}.hero-container__background-content img,.hero-container__background-content video {width: 100%;-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);}.hero-container__text {position: absolute;z-index: 3;top: 50%;left: 0;color: white;font-size: 26px;bottom: auto;width: 100%;text-align: center;-webkit-transform: translate(0, -50%) translateY(0);-moz-transform: translate(0, -50%) translateY(0);-ms-transform: translate(0, -50%) translateY(0);-o-transform: translate(0, -50%) translateY(0);transform: translate(0, -50%) translateY(0);line-height: 110%;}.hero-container__text p {margin: 0;-webkit-transition: opacity 1s ease;-o-transition: opacity 1s ease;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}.hero-container:before {content: "";background: -webkit-gradient(linear, left top, right top, from(rgba(229,6,149,0.8)), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, rgba(229,6,149,0.8), rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, rgba(229,6,149,0.8), rgba(229,6,149,0.8));background: linear-gradient(to right, rgba(229,6,149,0.8), rgba(229,6,149,0.8));position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;z-index: 10;}.hero-container:after {content: "";background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(#ff5100));background: -webkit-linear-gradient(left, #ff5100, #ff5100);background: -moz- oldlinear-gradient(left, #ff5100, #ff5100);background: linear-gradient(to right, #ff5100, #ff5100);position: absolute;bottom: 0;height: 2px;z-index: 10;-webkit-animation: colourAnimation 4s infinite;-moz-animation: colourAnimation 4s infinite;animation: colourAnimation 4s infinite;}.heading {margin: 60px auto;text-align: center;}.heading--no-bottom-margin {margin-bottom: 0;}.heading__date {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;display: block;margin: 0 auto 2rem;}.heading__share {list-style: none;padding: 0;margin: 3rem 0;}.heading__share li {margin: 0 5px;display: inline-block;vertical-align: middle;max-width: 30px;max-height: 30px;}.heading__share li svg {width: 100%;}.heading h2 {display: inline-block;font-size: 32px;font-weight: normal;margin: 0;}.heading h2:not(.no-gradient) {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.heading h2.no-gradient {color: #fff;}.heading p {font-size: 22px;line-height: 1.2em;text-align: center;margin: 0 auto 2rem;max-width: 800px;}.heading p.no-gradient {color: #fff;}.heading p:first-of-type {margin-top: 2em;}.heading p:last-of-type {margin-bottom: 0;}.heading h1,.heading h3,.heading h4,.heading h5,.heading h6 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 22px;line-height: 1.2em;text-align: center;margin: 0;}.feature {text-align: right;}.feature--orange {background-color: #ff7433;}.feature--orange a:hover {cursor: pointer;color: #ff7433;}.feature--orange-on-white .feature__text {color: black;}.feature--orange-on-white .feature__text__heading {margin-bottom: 0;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.feature--orange-on-white a {border-color: #ff7433;color: #ff7433;}.feature--orange-on-white a:hover {cursor: pointer;color: #ff7433;}.feature--pink {background-color: rgba(229,6,149,0.8);}.feature--pink a:hover {cursor: pointer;color: rgba(229,6,149,0.8);}.feature--purple {background-color: #5c0f8b;}.feature--purple a:hover {cursor: pointer;color: #5c0f8b;}.feature--small>.wrapper {position: relative;padding-bottom: 60px;}.feature--large>.wrapper>div {width: 100%;}.feature--large>.wrapper>div.feature__text {width: 100%;}.feature--large>.wrapper>div.feature__img {margin-top: -60px;}.feature__img__inner {width: 100%;padding-bottom: 66.58%;position: relative;overflow: hidden;}.feature__img__inner img {width: 100%;position: absolute;top: 0;left: 0;}.feature__text {padding: 60px 0;display: inline-block;vertical-align: middle;color: #fff;text-align: center;}.feature__text__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.feature__text__heading {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;}.feature__text__body {font-size: 22px;line-height: 1.2em;text-align: center;margin: 2rem auto 2rem;max-width: 800px;}.feature__text__link {padding: 15px 30px;border: 3px solid #fff;color: #fff;text-decoration: none;display: inline-block;font-size: 20px;}.feature__text__link:hover {background-color: #fff;}.feature--extra-padding .feature__text {padding: 120px 0;}.feature--extra-padding .feature__text__link {margin-top: 2rem;}.feature--alt-layout .feature__text__type {margin: 1em 0 2em 0;padding-top: 1em;}.news-item {vertical-align: top;display: inline-block;width: 100%;margin-bottom: 60px;}.news-item:hover img {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);-o-transform: scale(1.04);transform: scale(1.04);}.news-item:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.news-item:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.news-item a {color: #000;text-decoration: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.news-item a:hover {text-decoration: none;}.news-item__inner {position: relative;}.news-item__inner__link {display: block;}.news-item__inner__link[href] {cursor: pointer;}.news-item__inner__link img {width: 100%;height: auto;-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;-o-transition: -o-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;}.news-item__inner__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.news-item__inner__title {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;text-align: center;width: 100%;margin: 0 0 .5rem;font-size: 22px;line-height: 1.2em;word-spacing: -1px;}.news-item__inner__text-container {background: white;padding: 2rem 30px;position: relative;width: -moz-calc(100% - $spacing);width: calc(100% - $spacing);max-width: 480px;margin: -2rem auto 0;}.news-item__inner__text-container:before {content: "";width: 100%;height: 6px;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: absolute;top: 0;left: 0;}.news-item__inner__text-container .arrow-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.news-item__inner__text-container .arrow-icon--circle-1 {-webkit-transition: stroke-dashoffset 0.3s ease;-o-transition: stroke-dashoffset 0.3s ease;-moz-transition: stroke-dashoffset 0.3s ease;transition: stroke-dashoffset 0.3s ease;stroke-dashoffset: 220;}.news-item__inner__text-container .arrow-icon--circle-2 {-webkit-transition: stroke-dashoffset 0.3s ease 0.2s;-o-transition: stroke-dashoffset 0.3s ease 0.2s;-moz-transition: stroke-dashoffset 0.3s ease 0.2s;transition: stroke-dashoffset 0.3s ease 0.2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.news-item__inner__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.news-item__inner__text--min-height {min-height: 2.385em;}.office-item {-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 60px;overflow: hidden;vertical-align: top;width: 100%;}.office-item:hover img {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);-o-transform: scale(1.04);transform: scale(1.04);}.office-item:hover #offices-item__inner-img::before {bottom: -5px;}.office-item a {color: #000;display: block;text-decoration: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;margin-bottom: 2rem;}.office-item a:last-of-type {margin-bottom: 0;}.office-item a:hover {text-decoration: none;}.office-item a:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.office-item a:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.office-item #offices-item__inner-img {position: relative;}.office-item #offices-item__inner-img:before {content: "";width: 100%;height: 6px;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: absolute;bottom: 0;left: 0;z-index: 1;-webkit-transition: bottom 0.3s ease;-o-transition: bottom 0.3s ease;-moz-transition: bottom 0.3s ease;transition: bottom 0.3s ease;}.office-item h2 {margin-top: 0;}.office-item__inner {position: relative;}.office-item__inner__link {display: block;}.office-item__inner__link[href] {cursor: pointer;}.office-item__inner__link img {width: 100%;height: auto;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;}.office-item__inner__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.office-item__inner__title {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;text-align: center;width: 100%;margin: 0 0 0.5rem;font-size: 22px;line-height: 1.2em;word-spacing: -1px;}.office-item__inner__text-container {background: white;padding: 2rem 30px;position: relative;width: -moz-calc(100% - $spacing);width: calc(100% - $spacing);max-width: 480px;margin: auto 0;}.office-item__inner__text-container>a {border-top: 1px solid #ccc;padding-top: 1.5rem;}.office-item__inner__text-container .arrow-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.office-item__inner__text-container .arrow-icon--circle-1 {-webkit-transition: stroke-dashoffset 0.3s ease;-o-transition: stroke-dashoffset 0.3s ease;-moz-transition: stroke-dashoffset 0.3s ease;transition: stroke-dashoffset 0.3s ease;stroke-dashoffset: 220;}.office-item__inner__text-container .arrow-icon--circle-2 {-webkit-transition: stroke-dashoffset 0.3s ease 0.2s;-o-transition: stroke-dashoffset 0.3s ease 0.2s;-moz-transition: stroke-dashoffset 0.3s ease 0.2s;transition: stroke-dashoffset 0.3s ease 0.2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.office-item__inner__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.office-item__inner__text--min-height {min-height: 2.385em;}.event-item {background-color: #FFF;margin: 60px 0;width: 100%;height: auto;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);pointer-events: all;}.event-item.is-hidden {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);pointer-events: none;-webkit-animation: changePositionValue 0s;-moz-animation: changePositionValue 0s;animation: changePositionValue 0s;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;animation-fill-mode: forwards;opacity: 0;}.event-item__inner {position: relative;padding: 0;}.event-item__inner>div {width: 100%;display: block;}.event-item__categories {position: absolute;top: 10px;left: 10px;z-index: 10;}.event-item__categories span {display: inline-block;font-size: 18px;background-color: #FFF;border: 1px solid rgba(229,6,149,0.8);color: rgba(229,6,149,0.8);padding: 5px 10px;margin-right: 5px;vertical-align: middle;}.event-item__img {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}.event-item__img__inner {width: 100%;padding-bottom: 66.58%;position: relative;overflow: hidden;}.event-item__img__inner img {width: 100%;position: absolute;top: 0;left: 0;}.event-item__text {padding: 30px 0 60px;display: inline-block;color: #000;text-align: center;}.event-item__text__inner>a {text-decoration: none;color: inherit;}.event-item__text__inner>a:hover {cursor: pointer;}.event-item__text__inner>a:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.event-item__text__inner>a:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.event-item__text__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.event-item__text__heading {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;padding: 0 30px;}.event-item__text__heading span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.event-item__text__links {position: absolute;bottom: -20px;}.event-item__text__link {padding: 10px 20px;border: 2px solid #5c0f8b;color: #5c0f8b;text-decoration: none;display: inline-block;font-size: 16px;margin: 0 10px;background-color: #FFF;}.event-item__text__link:hover {background-color: #5c0f8b;color: #FFF;}.event-item__text .arrow-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.event-item__text .arrow-icon--circle-1 {-webkit-transition: stroke-dashoffset 0.3s ease;-o-transition: stroke-dashoffset 0.3s ease;-moz-transition: stroke-dashoffset 0.3s ease;transition: stroke-dashoffset 0.3s ease;stroke-dashoffset: 220;}.event-item__text .arrow-icon--circle-2 {-webkit-transition: stroke-dashoffset 0.3s ease 0.2s;-o-transition: stroke-dashoffset 0.3s ease 0.2s;-moz-transition: stroke-dashoffset 0.3s ease 0.2s;transition: stroke-dashoffset 0.3s ease 0.2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.retailer-item {float: left;margin-bottom: 30px;width: 100%;text-align: center;background-color: #FFF;}.retailer-item:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.retailer-item:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.retailer-item:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}.retailer-item__link {display: block;overflow: hidden;}.retailer-item__link img {width: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;-o-transition: -o-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;}.retailer-item__text-container {position: relative;padding: 1rem;padding-bottom: 87px;}.retailer-item__title {font-size: 20px;line-height: 1em;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;line-height: 1.2em;word-spacing: -2px;margin: 0;}.retailer-item__summary {font-size: 18px;word-spacing: -1px;line-height: 1.2em;text-overflow: 100px;overflow: hidden;}.retailer-item__summary a {text-decoration: none;}.retailer-item__cta {display: block;position: absolute;bottom: 20px;left: 0;right: 0;width: 100%;border-top: 1px solid #eee;background-color: #FFF;}.retailer-item__cta .arrow-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.retailer-item__cta .arrow-icon--circle-1 {-webkit-transition: stroke-dashoffset 0.3s ease;-o-transition: stroke-dashoffset 0.3s ease;-moz-transition: stroke-dashoffset 0.3s ease;transition: stroke-dashoffset 0.3s ease;stroke-dashoffset: 220;}.retailer-item__cta .arrow-icon--circle-2 {-webkit-transition: stroke-dashoffset 0.3s ease 0.2s;-o-transition: stroke-dashoffset 0.3s ease 0.2s;-moz-transition: stroke-dashoffset 0.3s ease 0.2s;transition: stroke-dashoffset 0.3s ease 0.2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.podcast-item {vertical-align: top;display: inline-block;width: 100%;margin-bottom: 60px;}.podcast-item:hover img {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);-o-transform: scale(1.04);transform: scale(1.04);}.podcast-item:hover .arrow-icon--circle-2 {stroke-dashoffset: 0;}.podcast-item:hover .arrow-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.podcast-item__inner {position: relative;}.podcast-item__episode {position: absolute;width: 90px;height: 90px;top: -30px;left: -10px;text-align: center;background-color: #FFF;text-align: center;white-space: nowrap;z-index: 10;}.podcast-item__episode:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}.podcast-item__episode span {display: inline-block;vertical-align: middle;font-size: 32px;color: rgba(229,6,149,0.8);}.podcast-item__link {display: block;cursor: pointer;}.podcast-item__link img {width: 100%;height: auto;-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;-o-transition: -o-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;}.podcast-item__date {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.podcast-item__text-container {background: white;padding: 2rem 30px;position: relative;width: -moz-calc(100% - $spacing);width: calc(100% - $spacing);max-width: 480px;margin: -2rem auto 0;}.podcast-item__text-container:before {content: "";width: 100%;height: 6px;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: absolute;top: 0;left: 0;}.podcast-item__text-container .arrow-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.podcast-item__text-container .arrow-icon--circle-1 {-webkit-transition: stroke-dashoffset 0.3s ease;-o-transition: stroke-dashoffset 0.3s ease;-moz-transition: stroke-dashoffset 0.3s ease;transition: stroke-dashoffset 0.3s ease;stroke-dashoffset: 220;}.podcast-item__text-container .arrow-icon--circle-2 {-webkit-transition: stroke-dashoffset 0.3s ease 0.2s;-o-transition: stroke-dashoffset 0.3s ease 0.2s;-moz-transition: stroke-dashoffset 0.3s ease 0.2s;transition: stroke-dashoffset 0.3s ease 0.2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.podcast-item__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;height: 170px;overflow: hidden;}.podcast-item__text a {color: #000;text-decoration: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.podcast-item__text a:hover {text-decoration: none;}.story-item {vertical-align: top;display: inline-block;width: 100%;margin-bottom: 60px;}.story-item__inner {position: relative;}.story-item__inner img {width: 100%;height: auto;}.story-item__inner__title {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;text-align: center;width: 100%;margin: 0 0 .5rem;font-size: 22px;line-height: 1.2em;word-spacing: -1px;}.story-item__inner__text-container {background: white;padding: 2rem 30px;position: relative;width: -moz-calc(100% - $spacing);width: calc(100% - $spacing);max-width: 480px;margin: -2rem auto 0;}.story-item__inner__text-container:before {content: "";width: 100%;height: 6px;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: absolute;top: 0;left: 0;}.story-item__inner__text {font-size: 22px;line-height: 1.2em;word-spacing: -1px;text-align: center;margin: 1rem 0 0;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;}.entries-grid {text-align: center;margin: 60px 0;}.entries-grid--has-background {background-color: rgba(229,6,149,0.8);margin: 60px 0 0;}.entries-grid--has-background .entries-grid__list {-webkit-transform: translateY(-60px);-moz-transform: translateY(-60px);-ms-transform: translateY(-60px);-o-transform: translateY(-60px);transform: translateY(-60px);}.entries-grid--less-top-margin {margin-top: 30px;}.entries-grid__list {padding: 0;list-style: none;font-size: 0;text-align: center;width: 100%;}.entries-grid__list:after {content: "";display: block;clear: both;width: 100%;}.office-grid {text-align: center;margin: 60px 0;}.office-grid--has-background {background-color: rgba(229,6,149,0.8);margin: 60px 0 0;}.office-grid--has-background .entries-grid__list {-webkit-transform: translateY(-60px);-moz-transform: translateY(-60px);-ms-transform: translateY(-60px);-o-transform: translateY(-60px);transform: translateY(-60px);}.office-grid--less-top-margin {margin-top: 30px;}.office-grid__list {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0;list-style: none;text-align: center;width: 100%;}.office-grid__list:after {content: "";display: block;clear: both;width: 100%;}.occupier-logos {margin: 60px 0;text-align: center;}.occupier-logos__list {padding: 0;list-style: none;font-size: 0;text-align: left;margin-bottom: 30px;}.occupier-logos__list__item {display: inline-block;width: 100%;vertical-align: top;text-align: center;margin: 30px 0;background-color: #FFF;}.occupier-logos__list__item:hover {cursor: pointer;}.occupier-logos__list__item:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}.occupier-logos__list__item:hover .plus-icon--circle-2 {stroke-dashoffset: 0;}.occupier-logos__list__item:hover .plus-icon--circle-1 {stroke-dasharray: 110;stroke-dashoffset: 110;}.occupier-logos__list__item__inner {width: 100%;position: relative;padding-bottom: 100%;overflow: hidden;font-size: 18px;}.occupier-logos__list__item__logo {position: absolute;top: 0;left: 0;width: 100%;height: 82%;text-align: center;z-index: 1;}.occupier-logos__list__item__logo:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}.occupier-logos__list__item__logo img {display: inline-block;vertical-align: middle;max-width: 180px;max-height: 130px;-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;-o-transition: -o-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);will-change: transform;}.occupier-logos__list__item__summary {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #FFF;z-index: 2;-webkit-transform: translateY(70%);-moz-transform: translateY(70%);-ms-transform: translateY(70%);-o-transform: translateY(70%);transform: translateY(70%);-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition: -o-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -moz-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), -o-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.occupier-logos__list__item__summary.is-open {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);}.occupier-logos__list__item__summary.is-open .plus-icon {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}.occupier-logos__list__item__summary__inner {position: relative;width: 100%;height: 100%;}.occupier-logos__list__item__summary__inner:before {content: "";display: inline-block;vertical-align: middle;width: 0;height: 100%;}.occupier-logos__list__item__summary__toggle {position: absolute;top: 1rem;left: 0;right: 0;margin: auto;display: block;width: 100%;text-align: center;}.occupier-logos__list__item__summary__toggle .plus-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;display: inline-block;width: 32px;height: 32px;}.occupier-logos__list__item__summary__toggle .plus-icon--circle-1 {-webkit-transition: stroke-dashoffset .3s ease;-o-transition: stroke-dashoffset .3s ease;-moz-transition: stroke-dashoffset .3s ease;transition: stroke-dashoffset .3s ease;stroke-dashoffset: 220;}.occupier-logos__list__item__summary__toggle .plus-icon--circle-2 {-webkit-transition: stroke-dashoffset .3s ease .2s;-o-transition: stroke-dashoffset .3s ease .2s;-moz-transition: stroke-dashoffset .3s ease .2s;transition: stroke-dashoffset .3s ease .2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.occupier-logos__list__item__summary__text {display: inline-block;vertical-align: middle;width: -moz-calc(100% - 40px);width: calc(100% - 40px);font-size: inherit;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.occupier-logos__list__item__summary__link {position: absolute;bottom: 20px;left: 0;font-size: inherit;width: 100%;text-decoration: none;}.occupier-logos__list__item__summary__link span {border-bottom: 2px solid #5c0f8b;color: #5c0f8b;}.campus-amenities {background-color: #5c0f8b;margin: 60px auto;}.campus-amenities__text {padding: 60px 0;display: inline-block;vertical-align: middle;color: #FFF;text-align: center;width: 100%;}.campus-amenities__text__sub-title {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.campus-amenities__text__heading {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;}.campus-amenities__list {list-style: none;padding: 0;font-size: 0;}.campus-amenities__list:after {content: "";width: 100%;display: block;clear: both;}.campus-amenities__list__item {width: 100%;display: inline-block;margin: 0 0 30px 0;vertical-align: top;}.campus-amenities__list__item img {width: 100%;}.campus-amenities__list__item p {padding: 0 20px;text-align: center;color: #FFF;font-size: 26px;}.large-image {margin: 60px auto;}.large-image.no-margin-top {margin: 0 auto 60px;}.large-image img {border: 1px solid #e3e4e5;width: 100%;}.large-image__caption {font-size: 14px;margin: 0.5em 0;color: #aaa;text-align: center;}.large-image__buttons {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.large-image__button {display: block;margin: 10px 0 0 0;background: #fff;text-align: center;}.image-slider {margin: 60px auto;}.image-slider img {width: 100%;height: auto;outline: none;}.image-slider .slick-arrow,.slick-styles .slick-arrow {position: absolute;top: 50%;width: 20px;height: 20px;margin-top: -10px;z-index: 1;outline: none;text-indent: -9999px;border: 0;cursor: pointer;}.image-slider .slick-arrow.slick-prev,.slick-styles .slick-arrow.slick-prev {left: 30px;background: url("../img/arrow-prev.svg") no-repeat center center;background-size: cover;}.image-slider .slick-arrow.slick-next,.slick-styles .slick-arrow.slick-next {right: 30px;background: url("../img/arrow-next.svg") no-repeat center center;background-size: cover;}.image-slider .slick-dots,.slick-styles .slick-dots {position: absolute;bottom: 10px;width: 100%;text-align: center;list-style: none;padding: 0;margin: 0;}.image-slider .slick-dots li,.slick-styles .slick-dots li {display: inline-block;margin: 0 5px;}.image-slider .slick-dots li.slick-active button,.slick-styles .slick-dots li.slick-active button {background-color: #FFF;}.image-slider .slick-dots li button,.slick-styles .slick-dots li button {-webkit-appearance: none;width: 10px;height: 10px;-webkit-border-radius: 100%;border-radius: 100%;border: 2px solid #FFF;text-indent: -9999px;padding: 0;background-color: transparent;outline: none;}.slick-styles .slick-arrow {top: 30%;}.area-schedule+.area-schedule {margin-top: 60px;}.area-schedule__header {max-width: 800px;margin: 0 auto;text-align: center;}.area-schedule__header .arrow-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.area-schedule__header .arrow-icon--circle-1 {-webkit-transition: stroke-dashoffset 0.3s ease;-o-transition: stroke-dashoffset 0.3s ease;-moz-transition: stroke-dashoffset 0.3s ease;transition: stroke-dashoffset 0.3s ease;stroke-dashoffset: 220;}.area-schedule__header .arrow-icon--circle-2 {-webkit-transition: stroke-dashoffset 0.3s ease 0.2s;-o-transition: stroke-dashoffset 0.3s ease 0.2s;-moz-transition: stroke-dashoffset 0.3s ease 0.2s;transition: stroke-dashoffset 0.3s ease 0.2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.area-schedule__header .arrow-wrapper {display: block;margin: 0 auto;}.area-schedule__header .arrow-icon {margin-top: 0;}.area-schedule__header p {font-size: 22px;line-height: 1.2em;margin: 0 auto 2rem;}.area-schedule__header h2 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 22px;line-height: 1.2em;margin: 0;}.area-schedule__header h2+p {margin-top: 0.5em;}.area-schedule__table {width: 100%;}.area-schedule__table--narrow {max-width: 800px;margin: 0 auto;}.area-schedule__table__row {-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;width: 100%;position: relative;border-bottom: 1px solid rgba(0,0,0,0.4);font-size: 1rem;-webkit-transition: -webkit-transform 0.4s ease;transition: -webkit-transform 0.4s ease;-o-transition: -o-transform 0.4s ease;-moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;transition: transform 0.4s ease;transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;}.area-schedule__table__row.has-occupiers .area-schedule__table__row__toggle {display: block;}.area-schedule__table__row:last-child {border-bottom: 0;}.area-schedule__table__row.is-open .area-schedule__table__row__occupiers {display: block;}.area-schedule__table__row.is-open .area-schedule__table__row__toggle svg {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}.area-schedule__table__row--head span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;text-align: left;font-size: 6px;border: 0 !important;}.area-schedule__table__row:after {content: "";display: block;clear: both;}.area-schedule__table__row__col {float: left;font-size: 12px;width: -moz-calc(50% - 20px);width: calc(50% - 20px);padding: 7.5px 0;}.area-schedule__table__row__col.details {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}.area-schedule__table__row__col.details.padding--right {padding-right: 8rem;}.area-schedule__table__row__col.details .floorplan-button {background: transparent;border: 3px solid #5c0f8b;-webkit-border-radius: 0;border-radius: 0;color: #5c0f8b;font-size: 1rem;font-family: "Grotezk-Regular", helvetica, sans-serif;padding: 0.5rem 1rem;position: absolute;right: 0;top: -moz-calc(50% - 1.25rem);top: calc(50% - 1.25rem);}.area-schedule__table__row__col.details .floorplan-button:focus {border: 3px solid #5c0f8b;}.area-schedule__table__row__col:first-of-type {width: 40px;}.area-schedule__table__row__col:last-of-type {width: -moz-calc(79.5% - 140px);width: calc(79.5% - 140px);}.area-schedule__table__row__col:nth-child(n+2) span:nth-child(2) {border-top: 1px dashed rgba(0,0,0,0.4);}.area-schedule__table__row__col span {padding: 4px 0;display: block;}.area-schedule__table__row__occupiers {font-size: inherit;}.area-schedule__table__row .button {position: absolute;top: 50%;right: 0;padding: 5px;margin: 0;border-width: 2px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);font-size: 16px;}.content-slider {margin: 60px auto;}.content-slider__nav {width: 100%;text-align: center;margin: 15px 0;border-bottom: 1px solid #e3e4e5;position: relative;}.content-slider__nav>ul {display: inline-block;list-style: none;padding: 15px 0;position: relative;margin: 0;}.content-slider__nav__item {display: block;margin: 0;font-size: 20px;padding: 10px 0;cursor: pointer;}.content-slider__nav__item:last-child {margin-right: 0;}.content-slider .rule {position: absolute;bottom: 0;left: 0;margin-bottom: -2px;height: 3px;width: 100px;-webkit-transition: all 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition: all 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: all 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: all 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));}.content-slider__slide {outline: none;height: auto;}.plans__slides .slide {width: 100%;height: auto;outline: 0;position: relative;}.plans__slides .slide__img {width: 100%;height: auto;outline: 0;}.plans__dots {font-size: 26px;text-align: center;margin: 30px 0;}.plans__dots .orange {color: #ff5100;}.plans__dots__dot {display: inline-block;border: 3px solid #ff5100;margin-bottom: 10px;-webkit-border-radius: 0;border-radius: 0;font-size: 1rem;font-family: "Grotezk-Regular", helvetica, sans-serif;padding: 0.5rem 1rem;-webkit-transition: all .1s;-o-transition: all .1s;-moz-transition: all .1s;transition: all .1s;}.plans__dots__dot.is-active,.plans__dots__dot:hover {cursor: pointer;color: white;background-color: #ff5100;}.slide__meta {border: 1px solid transparent;position: absolute;width: -moz-calc(100% - 4px);width: calc(100% - 4px);top: 0;right: 0;z-index: 10;display: none;}.slide__meta.is-open {border: 1px solid #e3e4e5;background-color: rgba(255,255,255,0.9);height: -moz-calc(100% - 2px);height: calc(100% - 2px);overflow-y: auto;}.slide__meta.is-open .toggle-meta {background-color: transparent;border: 1px solid transparent;}.slide__meta.is-open .toggle-meta .toggle-icon {-webkit-transform: rotate(0deg) translateX(25%);-moz-transform: rotate(0deg) translateX(25%);-ms-transform: rotate(0deg) translateX(25%);-o-transform: rotate(0deg) translateX(25%);transform: rotate(0deg) translateX(25%);}.slide__meta.is-open[data-active-spaceplan="corporate-open-plan"] .spaceplan[data-name="corporate-open-plan"] {display: block;}.slide__meta.is-open[data-active-spaceplan="media-open-plan"] .spaceplan[data-name="media-open-plan"] {display: block;}.slide__meta.is-open[data-active-spaceplan="tenancy-split"] .spaceplan[data-name="tenancy-split"] {display: block;}.slide__meta.is-open[data-active-spaceplan="media-open"] .spaceplan[data-name="media-open"] {display: block;}.slide__meta.is-open[data-active-spaceplan="open"] .spaceplan[data-name="open"] {display: block;}.slide__meta.is-open[data-active-spaceplan="cellular-with-reception"] .spaceplan[data-name="cellular-with-reception"] {display: block;}.slide__meta.is-open[data-active-spaceplan="open-plan-with-no-reception"] .spaceplan[data-name="open-plan-with-no-reception"] {display: block;}.slide__meta.is-open[data-active-spaceplan="open-plan-no-reception-breakout"] .spaceplan[data-name="open-plan-no-reception-breakout"] {display: block;}.slide__meta.is-open[data-active-spaceplan="open-plan-reception-breakout"] .spaceplan[data-name="open-plan-reception-breakout"] {display: block;}.slide__meta.is-open[data-active-spaceplan="single-occupier"] .spaceplan[data-name="single-occupier"] {display: block;}.slide__meta.is-open[data-active-spaceplan="connected-to-level-4"] .spaceplan[data-name="connected-to-level-4"] {display: block;}.slide__meta.is-open[data-active-spaceplan="connected-to-level-3"] .spaceplan[data-name="connected-to-level-3"] {display: block;}.slide__meta .toggle-meta {position: absolute;top: 0;right: 0;padding: 30px;font-size: 20px;width: 140px;background-color: rgba(255,255,255,0.9);border: 1px solid #e3e4e5;cursor: pointer;}.slide__meta .toggle-meta:after {content: "";display: block;width: 100%;clear: both;}.slide__meta .toggle-meta p {margin: 0;float: left;}.slide__meta .toggle-meta .toggle-icon {float: right;position: relative;width: 20px;padding-top: 14px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}.slide__meta .toggle-meta .toggle-icon span {display: block;position: absolute;height: 2px;width: 20px;background-color: #000;}.slide__meta .toggle-meta .toggle-icon span:first-child {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}.slide__meta .toggle-meta .toggle-icon span:last-child {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}.slide__meta .spaceplan {padding: 30px;font-size: 0;display: none;}.slide__meta .spaceplan h3 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-weight: normal;font-size: 16px;text-decoration: underline;margin-top: 0;}.slide__meta .spaceplan__columns {margin: 0 0 15px;}.slide__meta .spaceplan__columns .col {width: 33.33%;display: inline-block;margin: 0;vertical-align: top;}.slide__meta .spaceplan__columns .col>h4 {margin-top: 0;font-size: 16px;text-decoration: underline;}.slide__meta .spaceplan__block {margin: 0 0 1em;font-size: 16px;}.slide__meta .spaceplan__block h4 {margin: 0;text-decoration: underline;}.slide__meta .spaceplan__block ul {list-style: none;padding: 0;margin: 0;}.slide__meta .spaceplan__key {list-style: none;padding: 0;}.slide__meta .spaceplan__key li {font-size: 14px;vertical-align: middle;}.slide__meta .spaceplan__key .tile {display: inline-block;width: 9px;height: 9px;border: 1px solid #000;vertical-align: middle;line-height: 16px;}.slide__meta .spaceplan__key .tile--gc1 {background-color: #dbd2ea;}.slide__meta .spaceplan__key .tile--gc2 {background-color: #edc6df;}.slide__meta .spaceplan__key .tile--gc3 {background-color: #f1903f;}.slide__meta .spaceplan__key .tile--gc4 {background-color: #f8c8a0;}.slide__meta .spaceplan__key .tile--gc5 {background-color: #db83b5;}.slide__meta .spaceplan__key .tile--pink {background-color: #e554ae;}.slide__meta .spaceplan__key .tile--rose-pink {background-color: #f2abd7;}.slide__meta .spaceplan__key .tile--light-pink {background-color: #f9d5eb;}.slide__meta .spaceplan__key .tile--purple {background-color: #a586c4;}.slide__meta .spaceplan__key .tile--violet {background-color: #c3afd7;}.slide__meta .spaceplan__key .tile--lilac {background-color: #e0d7ec;}.slide__meta .spaceplan__key .tile--grey {background-color: #bebfc1;}.slide__meta .spaceplan__key .tile--sky-blue {background-color: #d3f1ff;}.slide__meta .spaceplan__key .tile--blue {background-color: #86d7ff;}.testimonials {margin: 60px auto;}.testimonial {text-align: center;}.testimonial__image-wrapper {width: 200px;height: 200px;-webkit-border-radius: 100px;border-radius: 100px;margin: 1rem auto;overflow: hidden;}.testimonial__image-wrapper img {width: 100%;}.testimonial__text {max-width: 1000px;padding: 0 30px;margin: 0 auto;display: block;}.testimonial__text p {margin: 0;text-align: center;font-size: 20px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.testimonial__text div {display: block;margin: 2rem 0;}.testimonial__text div span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.article {margin: 60px 0;}.article--centered article {text-align: center;}.article article {max-width: 650px;margin: 0 auto;font-size: 18px;line-height: 1.2em;letter-spacing: 0.5px;}.article article h1,.article article h2,.article article h3,.article article h4,.article article h5 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 24px;line-height: 1.2em;text-align: left;margin: 2em 0 0.1em;}.article article i {font-style: normal;}.video-embed {margin: 60px auto;}.video-embed__wrapper {position: relative;width: 100%;padding-bottom: 56.25%;}.video-embed__wrapper iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}.events-filter {padding: 60px 0 30px;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));}.events-filter__heading {display: block;font-size: 32px;font-weight: normal;color: #FFF;text-align: center;margin: 0;}.events-filter__description {font-size: 22px;line-height: 1.2em;text-align: center;margin: 2rem auto 0;max-width: 800px;color: #FFF;}.events-filter .filter {width: 100%;text-align: center;margin: 60px 0;}.events-filter .filter__button {-webkit-appearance: none;background: transparent;padding: 15px 30px;border: 0;border: 3px solid #FFF;-webkit-border-radius: 0;border-radius: 0;outline: 0;color: #FFF;display: block;font-size: 20px;font-family: "Grotezk-Bold", helvetica, sans-serif;margin: 15px 0;}.events-filter .filter__button:hover {background-color: #FFF;cursor: pointer;}.events-filter .filter__button:hover span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.events-filter .filter.filter-categories .filter__button--categories {background-color: #FFF;}.events-filter .filter.filter-categories .filter__button--categories span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.events-filter .filter.filter-categories .filter__categories {display: block;}.events-filter .filter.filter-date .filter__button--date {background-color: #FFF;}.events-filter .filter.filter-date .filter__button--date span {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.events-filter .filter.filter-date .filter__date {display: block;}.events-filter .filter__wrapper {margin: 60px 0;}.events-filter .filter__categories {list-style: none;padding: 0;display: none;}.events-filter .filter__categories .category {padding: 15px 0;border-bottom: 1px solid rgba(255,255,255,0.5);color: #FFF;font-size: 18px;line-height: 1.3em;max-width: 800px;margin: 0 auto;position: relative;}.events-filter .filter__categories .category:last-child {border-bottom: 0;}.events-filter .filter__categories .category:hover,.events-filter .filter__categories .category.is-active {background-color: rgba(255,255,255,0.2);cursor: pointer;}.events-filter .filter__categories .category.is-active {background-color: #FFF;color: #000;}.events-filter .filter__categories .category.is-active .cross-icon {display: block;}.events-filter .filter__categories .category.is-disabled {pointer-events: none;color: rgba(255,255,255,0.2);}.events-filter .filter__categories .category .cross-icon {position: absolute;-webkit-transform: rotate(45deg) translateY(-65%);-moz-transform: rotate(45deg) translateY(-65%);-ms-transform: rotate(45deg) translateY(-65%);-o-transform: rotate(45deg) translateY(-65%);transform: rotate(45deg) translateY(-65%);top: 50%;right: 30px;vertical-align: middle;width: 32px;height: 32px;display: none;}.events-filter .filter__date {display: none;}.events-filter .filter__date .ui-datepicker-inline {width: 100%;max-width: 600px;background-color: transparent;border: 0;outline: 0;margin: 0 auto;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header {border: 0;outline: 0;background-color: transparent;font-family: "Grotezk-Bold", helvetica, sans-serif;font-size: 18px;margin: 0 0 30px;word-spacing: -1px;line-height: 1.2em;color: #FFF;text-align: center;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next,.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {background-size: 25px 25px;top: 10px;border: 0;-webkit-border-radius: 0;border-radius: 0;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:hover,.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:hover {border: 0;cursor: pointer;background-color: rgba(255,255,255,0.2);}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next {background: url("../img/arrow-next.svg") no-repeat center center;background-size: 25px 25px;right: 0;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev {background: url("../img/arrow-prev.svg") no-repeat center center;background-size: 25px 25px;left: 0;}.events-filter .filter__date .ui-datepicker-inline table {color: #FFF;font-family: "Grotezk-Bold", helvetica, sans-serif;}.events-filter .filter__date .ui-datepicker-inline table thead th {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;text-transform: uppercase;display: table-cell;font-weight: normal;}.events-filter .filter__date .ui-datepicker-inline table td a {padding: 8px 0;text-align: center;background-color: transparent;border: 0;color: #FFF;font-size: 20px;border: 1px solid transparent;}.events-filter .filter__date .ui-datepicker-inline table td a:hover {cursor: pointer;background-color: rgba(255,255,255,0.2);}.events-filter .filter__date .ui-datepicker-inline table td a.ui-state-active {color: black;background-color: #FFF;}.events-filter .filter__date .ui-datepicker-inline table td.ui-datepicker-today a {border: 1px solid rgba(255,255,255,0.5);}.event-details {margin: 60px 0 0;}.event-details>.wrapper:after {content: "";display: block;clear: both;width: 100%;}.event-details__col {width: 100%;float: left;}.event-details__col:last-child {margin-bottom: 60px;}.event-details__list {list-style: none;padding: 0;max-width: 800px;margin: 0 auto;font-size: 18px;}.event-details__list .list-item {border-bottom: 1px solid #e3e4e5;padding: 10px 0;}.event-details__list .list-item span:first-child {display: inline-block;margin-right: 20px;vertical-align: middle;width: 100px;}.event-details__list .list-item span:not(:first-child) {display: inline-block;vertical-align: middle;font-size: 14px;border: 1px solid rgba(229,6,149,0.8);color: rgba(229,6,149,0.8);padding: 5px 10px;margin-right: 5px;}.event-details__list .list-item span:not(:first-child) a {text-decoration: none;}.event-details .event-notes {background-color: #FFF;padding: 30px;margin: 30px 0;float: left;width: -moz-calc(100% - 60px);width: calc(100% - 60px);clear: both;font-size: 18px;position: relative;}.event-details .event-notes:before {content: "";width: 100%;height: 4px;position: absolute;top: 0;left: 0;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));}.event-details .event-notes h1,.event-details .event-notes h2,.event-details .event-notes h3,.event-details .event-notes h4,.event-details .event-notes h5,.event-details .event-notes h6 {margin: 0 0 0.5em;text-decoration: underline;display: block;}.event-details .event-notes p {margin: 0 0 1em;}.event-details .book-now-wrapper {float: left;width: 100%;clear: both;text-align: center;margin: 0 0 -30px;position: relative;z-index: 10;}.event-details .book-now-wrapper a {padding: 15px 30px;border: 3px solid #5c0f8b;color: #5c0f8b;text-decoration: none;display: inline-block;font-size: 18px;background-color: #FFF;}.event-details .book-now-wrapper a:hover {background-color: #5c0f8b;color: #FFF;}.breadcrumb {padding: 10px 0;background-color: #eee;color: #777;font-size: 16px;border-bottom: 1px solid #e3e4e5;margin-bottom: -30px;position: relative;z-index: 10;}.breadcrumb__trail {max-width: 1200px;margin: 0 auto;text-align: center;white-space: nowrap;overflow: scroll;}.breadcrumb a {text-decoration: none;}.podcast-player {margin: 0 auto 120px;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: relative;}.podcast-player>.wrapper {position: relative;}.podcast-player__img {-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);-o-transform: translateY(60px);transform: translateY(60px);}.podcast-player__img__inner {width: 100%;padding-bottom: 100%;position: relative;overflow: hidden;}.podcast-player__img__inner img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 10;}.podcast-player__text {padding: 60px 0;margin: 60px 30px 60px 0;display: inline-block;vertical-align: middle;color: #FFF;text-align: center;}.podcast-player__text__episode {position: absolute;width: 145px;height: 145px;top: -60px;left: 60px;text-align: center;background-color: #FFF;text-align: center;white-space: nowrap;}.podcast-player__text__episode:before {content: "";display: inline-block;width: 0;height: 100%;vertical-align: middle;}.podcast-player__text__episode span {display: inline-block;vertical-align: middle;font-size: 55px;color: #ff7433;}.podcast-player__text__type {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.podcast-player__text__heading {font-size: 26px;margin: 1em 0;word-spacing: -1px;line-height: 1.2em;}.podcast-player__text__link {padding: 15px 30px;border: 3px solid #FFF;color: #FFF;text-decoration: none;display: inline-block;font-size: 20px;}.podcast-player__text__link:hover {background-color: #FFF;color: rgba(229,6,149,0.8);}.podcast-player__text__link:hover svg path {fill: rgba(229,6,149,0.8);}.podcast-player__text__link svg {max-width: 200px;width: 100%;}.podcast-player__text #volume {position: absolute;bottom: 70px;left: 0;width: -moz-calc(50% - 20px);width: calc(50% - 20px);font-size: 0;}.podcast-player__text #volume.vol-20 span:nth-child(-n+2) {background-color: #fff;}.podcast-player__text #volume.vol-40 span:nth-child(-n+3) {background-color: #fff;}.podcast-player__text #volume.vol-60 span:nth-child(-n+4) {background-color: #fff;}.podcast-player__text #volume.vol-80 span:nth-child(-n+5) {background-color: #fff;}.podcast-player__text #volume.vol-100 span:nth-child(-n+6) {background-color: #fff;}.podcast-player__text #volume .volume-inner {text-align: right;}.podcast-player__text #volume .volume-icon {background: url("../img/podcast-volume.png") no-repeat center center;background-size: 41px 41px;width: 41px;height: 41px;display: inline-block;vertical-align: middle;margin-right: 15px;}.podcast-player__text #volume span {display: inline-block;vertical-align: middle;width: 10px;height: 10px;margin-right: 1px;background-color: rgba(255,255,255,0.2);-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;-moz-transition: background-color .6s ease;transition: background-color .6s ease;cursor: pointer;}.podcast-player__text #volume span.is-active {background-color: #fff;}.podcast-player__text__audio-controls {position: absolute;left: 60px;bottom: 0;width: -moz-calc(50% - 45px);width: calc(50% - 45px);z-index: 2;}.podcast-player__text__audio-controls .audiojs {width: 100%;background: none;outline: 0;border: 0;-webkit-box-shadow: none;box-shadow: none;}.podcast-player__text__audio-controls .audiojs .time {display: none;}.podcast-player__text__audio-controls .audiojs .play-pause {position: absolute;bottom: 60px;left: 0;border: 0;width: 61px;height: 61px;padding: 0;}.podcast-player__text__audio-controls .audiojs .play-pause p {width: 61px;height: 61px;}.podcast-player__text__audio-controls .audiojs .play-pause .play {background: url("../img/podcast-icons.png") no-repeat;background-position: 0px 0px;background-size: 183px 61px;}.podcast-player__text__audio-controls .audiojs .play-pause .pause {background: url("../img/podcast-icons.png") no-repeat;background-position: -61px 0px;background-size: 183px 61px;}.podcast-player__text__audio-controls .audiojs .play-pause .loading {background: url("../img/podcast-icons.png") no-repeat;background-position: -122px 0px;background-size: 183px 61px;}.podcast-player__text__audio-controls .audiojs .scrubber {position: absolute;left: 0;bottom: 0;margin: 0;width: 100%;background: #FFF;border-top: 0;outline: 0;height: 10px;border-left: 1px solid rgba(229,6,149,0.8);}.podcast-player__text__audio-controls .audiojs .scrubber .loaded {background: rgba(229,6,149,0.2);}.podcast-player__text__audio-controls .audiojs .scrubber .progress {background: rgba(229,6,149,0.8);}.entries-carousel {background-color: #5c0f8b;text-align: center;margin: 60px 0 300px;}.entries-carousel--top-padding {margin-top: 0;padding-top: 60px;}.entries-carousel__text-container {padding: 60px 0;display: inline-block;vertical-align: middle;color: #FFF;text-align: center;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {font-size: 26px;margin: 0 0 1em;word-spacing: -1px;line-height: 1.2em;}.entries-carousel p {font-size: 22px;line-height: 1.2em;text-align: center;margin: 2rem auto 0;max-width: 800px;}.entries-carousel__slider {margin-top: -300px;-webkit-transform: translateY(300px);-moz-transform: translateY(300px);-ms-transform: translateY(300px);-o-transform: translateY(300px);transform: translateY(300px);}.entries-carousel__slider a {text-decoration: none;outline: 0;}.entries-carousel__slider .slick-list {padding: 0 30px !important;}.entries-carousel__slider .slick-current a {pointer-events: all;}.entries-carousel__slider .slick-current .entries-carousel__slider__entry__text {opacity: 1;}.entries-carousel__slider__entry {outline: 0;height: auto;cursor: pointer;}.entries-carousel__slider__entry a {display: block;pointer-events: none;}.entries-carousel__slider__entry:hover .arrow-icon {-webkit-transform: translate3d(5px, 0, 0);-moz-transform: translate3d(5px, 0, 0);transform: translate3d(5px, 0, 0);}.entries-carousel__slider__entry:hover .arrow-icon--circle {stroke-dashoffset: 0;}.entries-carousel__slider__entry__inner {position: relative;margin: 0 30px;}.entries-carousel__slider__entry img {width: 100%;outline: 0;}.entries-carousel__slider__entry__text {width: 100%;text-align: center;display: block;margin: 30px 0;opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease;outline: 0;}.entries-carousel__slider__entry__text span {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;text-align: center;display: block;margin: 0;}.entries-carousel__slider__entry__text h2 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 20px;margin: 0.5em 0;word-spacing: -1px;line-height: 1.2em;}.entries-carousel__slider__entry__text .arrow-icon {position: relative;top: -1px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;-moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;vertical-align: middle;margin: 1.5rem auto 0;display: block;width: 32px;height: 32px;}.entries-carousel__slider__entry__text .arrow-icon--circle-1 {-webkit-transition: stroke-dashoffset 0.3s ease;-o-transition: stroke-dashoffset 0.3s ease;-moz-transition: stroke-dashoffset 0.3s ease;transition: stroke-dashoffset 0.3s ease;stroke-dashoffset: 220;}.entries-carousel__slider__entry__text .arrow-icon--circle-2 {-webkit-transition: stroke-dashoffset 0.3s ease 0.2s;-o-transition: stroke-dashoffset 0.3s ease 0.2s;-moz-transition: stroke-dashoffset 0.3s ease 0.2s;transition: stroke-dashoffset 0.3s ease 0.2s;stroke-dasharray: 110;stroke-dashoffset: 110;}.download {display: inline-block;width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin: 0 15px 15px 0;background-color: #FFF;position: relative;vertical-align: top;}.download a {display: block;cursor: pointer;text-decoration: none;}.download:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 30px 30px 0;border-color: transparent #f8f8f8 transparent transparent;position: absolute;right: 0px;top: 0px;z-index: 20;}.download:after {content: "";width: 0;height: 0;border-style: solid;border-width: 30px 0 0 30px;border-color: transparent transparent transparent #eee;position: absolute;top: 0;right: 0;z-index: 30;}.download__inner {position: relative;padding-bottom: 138%;}.download__text {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}.download__text:before {content: "";display: inline-block;height: 100%;width: 0;vertical-align: middle;}.download__text p {display: inline-block;vertical-algn: middle;color: #5c0f8b;width: 100%;font-size: 18px;line-height: 1.2em;word-spacing: -1px;}.download__rule {position: absolute;bottom: 0;width: 100%;height: 4px;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));}.cards__list {list-style: none;padding: 0;}.cards__list:after {content: "";width: 100%;display: block;clear: both;}.cards__list .card {float: left;width: 100%;margin: 0 30px 30px 0;}.no-touchevents .cards__list .card:hover {cursor: pointer;}.no-touchevents .cards__list .card:hover .card__columns {-webkit-transform: translateX(-30px);-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);-o-transform: translateX(-30px);transform: translateX(-30px);}.cards__list .card.is-open .card__columns {-webkit-transform: translateX(-100%) !important;-moz-transform: translateX(-100%) !important;-ms-transform: translateX(-100%) !important;-o-transform: translateX(-100%) !important;transform: translateX(-100%) !important;}.cards__list .card__inner {position: relative;width: 100%;padding-bottom: 120%;overflow: hidden;text-align: center;background-color: white;}.cards__list .card__columns {width: 100%;height: 100%;position: absolute;top: 0;left: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;-o-transition: -o-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;}.cards__list .card__column {position: absolute;top: 0;width: 100%;height: 100%;white-space: nowrap;}.cards__list .card__column:before {content: "";width: 0;height: 100%;display: inline-block;vertical-align: middle;}.cards__list .card__column:last-child {right: -100%;background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));}.cards__list .card__icon {width: 130px;height: 130px;margin: -120px auto 0;display: inline-block;vertical-align: middle;}.cards__list .card__icon img {width: 100%;height: auto;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;-o-transition: -o-transform .3s ease;-moz-transition: transform .3s ease, -moz-transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;}.cards__list .card__title {position: absolute;bottom: 30px;width: 100%;white-space: normal;}.cards__list .card__title h4 {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;font-size: 32px;line-height: 1.2em;margin: 0;}.cards__list .card__summary {width: -moz-calc(100% - 40px);width: calc(100% - 40px);margin: 0 auto 0;display: inline-block;vertical-align: middle;white-space: normal;}.cards__list .card__summary p {color: white;padding: 0 20px;}.in-view-item {opacity: 0;-webkit-transition: opacity 1s ease;-o-transition: opacity 1s ease;-moz-transition: opacity 1s ease;transition: opacity 1s ease;}.in-view-item.is-in-view {opacity: 1;}.tertiary-navigation {position: relative;padding: 15px 0;background-color: #fff;border-bottom: 1px solid #e3e4e5;z-index: 10;}.tertiary-navigation__list {max-width: 1200px;margin: 0 auto;padding: 0;font-size: 0;text-align: center;white-space: nowrap;overflow-y: auto;list-style: none;}.tertiary-navigation__item {display: inline-block;font-size: 16px;}.tertiary-navigation__item+.tertiary-navigation__item {margin-left: 2em;}.tertiary-navigation__link {text-decoration: none;}.tertiary-navigation__link:hover {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY1MTAwOyIgLz48c3RvcCBvZmZzZXQ9Ijc0JSIgc3R5bGU9InN0b3AtY29sb3I6I0RFMkE5OTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);background-image: -webkit-gradient(linear, left top, -45deg, color-stop(0%, #ff5100), color-stop(74%, #de2a99));background-image: -webkit-linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);background-image: -webkit-linear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: -moz- oldlinear-gradient(135deg, #ff5100 0%, #de2a99 74%);background-image: linear-gradient(-45deg, #ff5100 0%, #de2a99 74%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;display: inline-block;}.tertiary-navigation__desktop-text {display: none;}.tertiary-navigation .ruler {position: absolute;bottom: 0;left: 0;right: 0;z-index: 888;}.tertiary-navigation .ruler__active-state {height: 3px;margin-top: -2px;-webkit-transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition: width 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86),opacity 0.6s ease,left 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: absolute;opacity: 0;top: 0;}.interactive-map {display: block;width: 100%;}.interactive-map .map-container {position: relative;}.interactive-map .map-container>img {border: 1px solid #e3e4e5;}.interactive-map img {opacity: 1;-webkit-transition: opacity 0.5s;-o-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;width: 100%;}.interactive-map img.hidden {opacity: 0;}.interactive-map .base-map-overlay {position: absolute;top: 0;z-index: 2;left: 15px;max-width: 1320px;margin: 0 auto;width: -moz-calc(100% - 15px + 2px);width: calc(100% - 15px + 2px);}.interactive-map ul {height: -moz-calc(100% - 2px);height: calc(100% - 2px);left: 0;list-style-type: none;margin: 0;padding: 0;position: absolute;top: 0;width: 100%;z-index: 3;}.interactive-map ul li {border: 1px solid #e3e4e5;display: block;height: 100%;opacity: 0;position: absolute;-webkit-transition: opacity 0.5s;-o-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;top: 0;width: 100%;z-index: 1;}.interactive-map ul li.active {opacity: 1;z-index: 3;}.interactive-map a {display: block;}.interactive-map .links,.interactive-map .layers {left: 15px;max-width: 1320px;margin: 0 auto;width: -moz-calc(100% - 15px + 2px);width: calc(100% - 15px + 2px);}.interactive-map .links {height: 100%;overflow: hidden;position: absolute;top: 0;z-index: 5;}.interactive-map .links a {cursor: pointer;display: block;left: 0;position: absolute;top: 0;}.interactive-map .links a:nth-child(3) {left: 50%;top: 12%;width: 29%;}.interactive-map .links a:nth-child(4) {left: 26%;top: 18%;width: 19%;}.interactive-map .links a:nth-child(2) {left: 51%;top: 62%;width: 24%;}.interactive-map .links a:nth-child(1) {left: 28%;top: 65%;width: 21%;}.modal--floorplan {background: rgba(0,0,0,0.5);height: 0;left: 0;opacity: 0;overflow: hidden;position: fixed;-webkit-transition: opacity 0.5s, height 0s, width 0s, z-index 0s;-o-transition: opacity 0.5s, height 0s, width 0s, z-index 0s;-moz-transition: opacity 0.5s, height 0s, width 0s, z-index 0s;transition: opacity 0.5s, height 0s, width 0s, z-index 0s;-webkit-transition-delay: 0s, 0.5s, 0.5s, 0.5s;-moz-transition-delay: 0s, 0.5s, 0.5s, 0.5s;-o-transition-delay: 0s, 0.5s, 0.5s, 0.5s;transition-delay: 0s, 0.5s, 0.5s, 0.5s;top: 0;width: 0;z-index: -1;}.modal--floorplan.active {height: 100%;opacity: 1;-webkit-transition-delay: 0s, 0s, 0s, 0s;-moz-transition-delay: 0s, 0s, 0s, 0s;-o-transition-delay: 0s, 0s, 0s, 0s;transition-delay: 0s, 0s, 0s, 0s;width: 100%;z-index: 9999;}.modal--floorplan .btn--close {background: none;border: 3px solid #5c0f8b;-webkit-border-radius: 0;border-radius: 0;color: #5c0f8b;font-size: 1rem;font-family: "Grotezk-Regular", helvetica, sans-serif;padding: 0.5rem 1rem;right: 1rem;position: absolute;top: 1rem;z-index: 10;}.modal--floorplan .container {background: #fff;height: -moz-calc(100% - 4rem);height: calc(100% - 4rem);left: 2rem;position: fixed;top: 2rem;width: -moz-calc(100% - 4rem);width: calc(100% - 4rem);}.modal--floorplan .container .floor {-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;height: -moz-calc(100% - 6rem);height: calc(100% - 6rem);display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;left: 0;opacity: 0;-o-object-fit: contain;object-fit: contain;padding: 3rem;position: absolute;-webkit-transition: opacity 0.5s;-o-transition: opacity 0.5s;-moz-transition: opacity 0.5s;transition: opacity 0.5s;-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;top: 0;width: -moz-calc(100% - 6rem);width: calc(100% - 6rem);}.modal--floorplan .container .floor.active {opacity: 1;}.modal--floorplan .container .floor img {height: 100%;-o-object-fit: contain;object-fit: contain;width: 100%;}@font-face {font-family:'PlantinMTStd-Italic';src:url("../fonts/315F4A_0_0.woff2");font-weight:normal;font-style:normal;}@font-face {font-family:'PlantinMTStd-Regular';src:url("../fonts/315F4A_1_0.woff2");font-weight:normal;font-style:normal;}@font-face {font-family:'Grotezk-Light';src:url("../fonts/Grotezk-Light.woff") format("woff");font-weight:normal;font-style:normal;}@font-face {font-family:'Grotezk-Regular';src:url("../fonts/Grotezk-Regular.woff") format("woff");font-weight:normal;font-style:normal;}@font-face {font-family:'Grotezk-Bold';src:url("../fonts/Grotezk-Bold.woff") format("woff"),url("../fonts/Grotezk-Bold.woff2") format("woff2");font-weight:normal;font-style:normal;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {header .logo__wrapper {padding: 0;}header .nav__list__item.is-active>a {background: transparent;color: rgba(229,6,149,0.8);}header .nav__list__item a:hover {background: transparent;color: rgba(229,6,149,0.8);}header .nav__list__item--separator {display: none !important;}header .nav__list__item.social {display: none;}.heading__date {background: transparent;color: rgba(229,6,149,0.8);}.heading h2:not(.no-gradient) {background: transparent;color: rgba(229,6,149,0.8);}.heading h1,.heading h3,.heading h4,.heading h5,.heading h6 {background: transparent;color: rgba(229,6,149,0.8);}.feature--orange-on-white .feature__text__heading {background: transparent;color: rgba(229,6,149,0.8);}.news-item__inner__title {background: transparent;color: rgba(229,6,149,0.8);}.office-item__inner__title {background: transparent;color: rgba(229,6,149,0.8);}.event-item__text__heading span {background: transparent;color: rgba(229,6,149,0.8);}.retailer-item__title {background: transparent;color: rgba(229,6,149,0.8);}.story-item__inner__title {background: transparent;color: rgba(229,6,149,0.8);}.occupier-logos__list__item__summary__text {background: transparent;color: rgba(229,6,149,0.8);}.area-schedule__header h2 {background: transparent;color: rgba(229,6,149,0.8);}.slide__meta .spaceplan h3 {background: transparent;color: rgba(229,6,149,0.8);}.testimonial__text p {background: transparent;color: rgba(229,6,149,0.8);}.article article h1,.article article h2,.article article h3,.article article h4,.article article h5 {background: transparent;color: rgba(229,6,149,0.8);}.events-filter .filter__button:hover span {background: transparent;color: rgba(229,6,149,0.8);}.events-filter .filter.filter-categories .filter__button--categories span {background: transparent;color: rgba(229,6,149,0.8);}.events-filter .filter.filter-date .filter__button--date span {background: transparent;color: rgba(229,6,149,0.8);}.entries-carousel__slider__entry__text h2 {background: transparent;color: rgba(229,6,149,0.8);}.cards__list .card__title h4 {background: transparent;color: rgba(229,6,149,0.8);}.tertiary-navigation__link:hover {background: transparent;color: rgba(229,6,149,0.8);}}@media (min-width: 550px) {.footer__enquiries__heading {font-size: 16px;letter-spacing: 4px;}.footer__enquiries__enquiry__list__item {margin: 30px 0;}.footer__enquiries__enquiry__list__item__text,.footer__enquiries__enquiry__list__item__heading {font-size: 26px;}.footer__associates__inner img {display: inline-block;margin: 0 15px;}.heading__date {font-size: 16px;letter-spacing: 4px;}.heading p {font-size: 26px;}.heading h1,.heading h3,.heading h4,.heading h5,.heading h6 {font-size: 26px;}.feature--large>.wrapper>div.feature__text .feature__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.feature__text__type {font-size: 16px;letter-spacing: 4px;}.feature__text__body {font-size: 26px;}.news-item--3-col {margin: 0 30px 60px 0;}.news-item__inner__type {font-size: 16px;letter-spacing: 4px;}.news-item__inner__title {font-size: 26px;}.news-item__inner__text-container .arrow-icon {width: 38px;height: 38px;}.news-item__inner__text {font-size: 26px;}.office-item--3-col {margin: 0 30px 60px 0;}.office-item__inner__type {font-size: 16px;letter-spacing: 4px;}.office-item__inner__title {font-size: 26px;}.office-item__inner__text-container .arrow-icon {width: 38px;height: 38px;}.office-item__inner__text {font-size: 26px;}.event-item__text__type {font-size: 16px;letter-spacing: 4px;}.event-item__text .arrow-icon {width: 38px;height: 38px;}.retailer-item {margin: 0 30px 60px 0;}.retailer-item__cta .arrow-icon {width: 38px;height: 38px;}.podcast-item--3-col {margin: 0 30px 60px 0;}.podcast-item__date {font-size: 16px;letter-spacing: 4px;}.podcast-item__text-container .arrow-icon {width: 38px;height: 38px;}.podcast-item__text {font-size: 26px;}.story-item__inner__title {font-size: 26px;}.story-item__inner__text {font-size: 26px;}.occupier-logos__list__item__summary__toggle .plus-icon {width: 38px;height: 38px;}.campus-amenities__text__sub-title {font-size: 16px;letter-spacing: 4px;}.image-slider .slick-dots,.slick-styles .slick-dots {bottom: 30px;}.image-slider .slick-dots li button,.slick-styles .slick-dots li button {width: 16px;height: 16px;-webkit-border-radius: 100%;border-radius: 100%;border: 3px solid #FFF;}.area-schedule__header .arrow-icon {width: 38px;height: 38px;}.area-schedule__header p {font-size: 26px;}.area-schedule__header h2 {font-size: 26px;}.area-schedule__table__row--head span {font-size: 16px;letter-spacing: 4px;}.area-schedule__table__row--head span {font-size: 1rem !important;}.area-schedule__table__row__col {font-size: 14px;padding: 15px 0;width: -moz-calc(25% - 60px);width: calc(25% - 60px);}.area-schedule__table__row__col:first-of-type {width: 100px;}.testimonial__text div span {font-size: 16px;letter-spacing: 4px;}.events-filter__description {font-size: 26px;}.events-filter .filter__categories .category {font-size: 20px;}.events-filter .filter__categories .category .cross-icon {width: 38px;height: 38px;}.events-filter .filter__date .ui-datepicker-inline table thead th {font-size: 16px;letter-spacing: 4px;}.event-details__list {font-size: 20px;}.event-details__list .list-item {padding: 15px 0;}.event-details__list .list-item span:not(:first-child) {font-size: 18px;}.event-details .event-notes {font-size: 20px;}.event-details .book-now-wrapper a {font-size: 20px;}.podcast-player__text__type {font-size: 16px;letter-spacing: 4px;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {max-width: 60%;margin-left: auto;margin-right: auto;}.entries-carousel p {font-size: 26px;}.entries-carousel__slider__entry__text span {font-size: 16px;letter-spacing: 4px;}.entries-carousel__slider__entry__text h2 {margin-left: auto;margin-right: auto;}.entries-carousel__slider__entry__text .arrow-icon {width: 38px;height: 38px;}.download:before {width: 0;height: 0;border-style: solid;border-width: 0 60px 60px 0;border-color: transparent #f8f8f8 transparent transparent;position: absolute;right: 0px;top: 0px;z-index: 20;}.download:after {width: 0;height: 0;border-style: solid;border-width: 60px 0 0 60px;border-color: transparent transparent transparent #eee;position: absolute;top: 0;right: 0;z-index: 30;}.download__text p {font-size: 26px;}}@media (min-width: 550px) and (max-width: 1080px) {.news-item--3-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.news-item--3-col:nth-child(even) {margin-right: 0;}.office-item--3-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.office-item--3-col:nth-child(even) {margin-right: 0;}.retailer-item {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.retailer-item:nth-child(even) {margin-right: 0;}.podcast-item--3-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.podcast-item--3-col:nth-child(even) {margin-right: 0;}.occupier-logos__list__item {width: -moz-calc(50% - 30px);width: calc(50% - 30px);margin: 30px 30px 30px 0;}.occupier-logos__list__item:nth-child(-n+2) {margin-top: 0;}.occupier-logos__list__item:nth-child(even) {margin-right: 0;}.campus-amenities__list__item {width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin: 0 30px 60px 0;}.campus-amenities__list__item:nth-child(even) {margin-right: 0;}.cards__list .card {width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin: 30px 30px 30px 0;}.cards__list .card:nth-child(-n+2) {margin-top: 0;}.cards__list .card:nth-child(even) {margin-right: 0;}}@media (min-width: 768px) {section>.wrapper {padding: 0 30px;}section>.wrapper {padding: 0 60px;}footer>.wrapper {padding: 60px;}#nprogress .bar {background: -webkit-gradient(linear, left top, right top, from(#ff5100), to(rgba(229,6,149,0.8)));background: -webkit-linear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: -moz- oldlinear-gradient(left, #ff5100, rgba(229,6,149,0.8));background: linear-gradient(to right, #ff5100, rgba(229,6,149,0.8));position: fixed;z-index: 9999;top: 108px;left: 0;width: 100%;height: 3px;}.hero-container {padding-bottom: 36.25%;}.hero-container__background-content {position: absolute;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;}.hero-container__background-content img,.hero-container__background-content video {height: auto;-webkit-transform: translateY(-20%);-moz-transform: translateY(-20%);-ms-transform: translateY(-20%);-o-transform: translateY(-20%);transform: translateY(-20%);}.hero-container__text {font-size: 32px;}.hero-container:before {height: 6px;}.hero-container:after {height: 6px;}.feature--large>.wrapper>div.feature__img {-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);-o-transform: translateY(60px);transform: translateY(60px);}.feature__text__heading {font-size: 32px;}.feature--alt-layout .feature__text {padding: 0;}.feature--alt-layout .feature__text__link {margin-top: 2rem;}.news-item--2-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.news-item--2-col:nth-child(odd) {margin-right: 30px;}.office-item--2-col {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.office-item--2-col:nth-child(odd) {margin-right: 30px;}.event-item__text__heading {font-size: 32px;padding: 0 60px;}.retailer-item__text-container {padding: 1rem;height: 300px;}.retailer-item__title {font-size: 32px;}.retailer-item__summary {font-size: 24px;}.story-item {width: -moz-calc(50% - 15px);width: calc(50% - 15px);}.story-item:nth-child(odd) {margin-right: 30px;}.entries-grid {margin: 120px 0;}.entries-grid--has-background {margin: 120px 0 0;}.entries-grid--less-top-margin {margin-top: 60px;}.office-grid {margin: 120px 0;}.office-grid--has-background {margin: 120px 0 0;}.office-grid--less-top-margin {margin-top: 60px;}.occupier-logos__list__item__summary {-webkit-transform: translateY(76%);-moz-transform: translateY(76%);-ms-transform: translateY(76%);-o-transform: translateY(76%);transform: translateY(76%);}.campus-amenities__text__heading {font-size: 32px;}.large-image__caption {font-size: 18px;}.large-image__buttons {position: absolute;top: 0;right: 30px;margin-right: -1px;}.large-image__button {margin: 0 0 10px 0;}.large-image .wrapper {position: relative;}.image-slider .slick-arrow,.slick-styles .slick-arrow {width: 40px;height: 40px;margin-top: -20px;}.area-schedule__table__row__col {font-size: 18px;}.content-slider__nav {margin: 30px 0;}.content-slider__nav>ul {padding: 30px 0;}.content-slider__nav__item {display: inline-block;margin: 0 10px 0 0;font-size: 20px;margin: 0 30px 0 0;}.content-slider__nav__item {font-size: 26px;}.slide__meta {display: block;}.testimonial__text p {font-size: 32px;}.article {margin: 120px 0;}.article article {font-size: 24px;}.article article h1,.article article h2,.article article h3,.article article h4,.article article h5 {font-size: 32px;}.events-filter {padding: 120px 0 30px;}.events-filter .filter__button {margin: 0 15px;display: inline-block;}.events-filter .filter__date .ui-datepicker-inline .ui-datepicker-header {font-size: 32px;}.event-details {margin: 120px 0 0;}.event-details__col {border-top: 1px solid #e3e4e5;width: -moz-calc(50% - 15px);width: calc(50% - 15px);margin-bottom: 60px;}.event-details__col:first-child {margin-right: 30px;}.event-details .event-notes {margin: 0 0 60px;}.podcast-player__text__heading {font-size: 32px;}.entries-carousel {margin: 120px 0 360px;}.entries-carousel--top-padding {margin-top: 0;padding-top: 120px;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {font-size: 32px;}.entries-carousel__slider .slick-list {padding: 0 240px !important;}.entries-carousel__slider__entry__text h2 {font-size: 24px;}.download {width: -moz-calc(33.33% - 30px);width: calc(33.33% - 30px);margin: 0 30px 60px 0;}.download:nth-child(3n) {margin-right: 0;}.tertiary-navigation__desktop-text {display: inline;}.tertiary-navigation__mobile-text {display: none;}.interactive-map .base-map-overlay {left: 60px;width: -moz-calc(100% - 120px);width: calc(100% - 120px);}.interactive-map .links,.interactive-map .layers {left: 60px;width: -moz-calc(100% - 120px);width: calc(100% - 120px);}}@media (min-width: 768px) and (max-width: 1080px) {.feature__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.event-item__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.occupier-logos__list__item__inner {font-size: 24px;}.campus-amenities__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.podcast-player__text__heading {max-width: 60%;margin-left: auto;margin-right: auto;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {max-width: 60%;margin-left: auto;margin-right: auto;}.entries-carousel__slider__entry__text h2 {margin-left: auto;margin-right: auto;}}@media (min-width: 1080px) {.hide-on-desktop {display: none !important;}header {height: 109px;}header .social {background: #ff7433 !important;border: 1px #ff7433 solid !important;-webkit-border-radius: 50% !important;border-radius: 50% !important;bottom: 1rem !important;height: 3rem !important;left: 1rem !important;padding: 0 !important;position: fixed !important;width: 3rem !important;}header .social svg {height: 1.75rem;width: 1.75rem;}header .social svg path {fill: #fff;}header .nav__list__item--instagram {left: 5rem !important;}header .nav {font-size: 16px;max-width: 980px;height: 107px;margin: -107px auto 0;overflow: hidden;}header .nav__primary {float: left;}header .nav__secondary {float: right;}header .nav__list {max-width: 980px;overflow: hidden;}header .nav__list__item {height: -moz-calc(5.6rem + 12px);height: calc(5.6rem + 12px);max-width: 4.5rem;}header .nav__list__item--separator {display: block;padding: 2.8rem 0;}header .nav__list__item:hover .sub-navigation {-webkit-transform: translateY(1px);-moz-transform: translateY(1px);-ms-transform: translateY(1px);-o-transform: translateY(1px);transform: translateY(1px);}header .nav__list__item:hover .sub-navigation .ruler {opacity: 1;}header .sub-navigation {height: 109px;-webkit-transform: translateY(-109px);-moz-transform: translateY(-109px);-ms-transform: translateY(-109px);-o-transform: translateY(-109px);transform: translateY(-109px);z-index: -1;-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;transition: -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;-o-transition: -o-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;-moz-transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, -moz-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, -webkit-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, -moz-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, -o-transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s;}.footer__enquiries__heading {font-size: 18px;letter-spacing: 4px;}.footer__enquiries__enquiry {width: -moz-calc(35% - 30px);width: calc(35% - 30px);margin: 0 15px;}.footer__credits {margin: 60px 0 0;}.footer__credits__col {width: 50%;margin: 0;text-align: left;}.footer__credits__col.right {text-align: right;}.footer__associates {margin-top: -86px;}.footer__associates__inner {width: 50%;}.hero-container__text {font-size: 52px;}.heading {margin: 120px auto;}.heading--no-bottom-margin {margin-bottom: 0;}.heading__date {font-size: 18px;letter-spacing: 4px;}.heading h2 {font-size: 62px;max-width: 60%;}.feature--small>.wrapper {padding-top: 60px;}.feature--small>.wrapper:after {content: "";display: block;clear: both;}.feature--small>.wrapper>div {width: -moz-calc(50% - 15px);width: calc(50% - 15px);vertical-align: middle;}.feature--small>.wrapper>div.feature__img {float: left;margin-right: 30px;-webkit-transform: translateY(-120px);-moz-transform: translateY(-120px);-ms-transform: translateY(-120px);-o-transform: translateY(-120px);transform: translateY(-120px);}.feature--small>.wrapper>div.feature__text {float: right;}.feature__text__type {font-size: 18px;letter-spacing: 4px;}.news-item--3-col {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.news-item--3-col:nth-child(3n) {margin-right: 0;}.news-item__inner__type {font-size: 18px;letter-spacing: 4px;}.office-item--3-col {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.office-item--3-col:nth-child(3n) {margin-right: 0;}.office-item__inner__type {font-size: 18px;letter-spacing: 4px;}.office-item__inner__text-container {height: 100%;}.event-item__inner {padding: 30px 0;}.event-item__inner:after {content: "";display: block;clear: both;}.event-item__inner>div {width: -moz-calc(50% - 30px);width: calc(50% - 30px);}.event-item__img {margin: -60px 30px 0;float: left;}.event-item__text {float: right;padding: 60px 0;}.event-item__text__type {font-size: 18px;letter-spacing: 4px;}.event-item__text__links {bottom: -30px;right: 30px;}.event-item__text__link {border: 3px solid #5c0f8b;padding: 15px 30px;font-size: 20px;}.podcast-item--3-col {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.podcast-item--3-col:nth-child(3n) {margin-right: 0;}.podcast-item__date {font-size: 18px;letter-spacing: 4px;}.occupier-logos__list__item {width: -moz-calc(25% - 30px);width: calc(25% - 30px);margin: 30px 30px 30px 0;}.occupier-logos__list__item:nth-child(-n+4) {margin-top: 0;}.occupier-logos__list__item:nth-child(4n) {margin-right: 0;}.campus-amenities {margin: 120px auto;}.campus-amenities__text__sub-title {font-size: 18px;letter-spacing: 4px;}.campus-amenities__list__item {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);margin: 0 30px 60px 0;}.campus-amenities__list__item:nth-child(3n) {margin-right: 0;}.large-image {margin: 120px auto;}.large-image.no-margin-top {margin: 0 auto 120px;}.large-image__buttons {right: 60px;}.image-slider {margin: 120px auto;}.image-slider .slick-arrow.slick-prev,.slick-styles .slick-arrow.slick-prev {left: 60px;}.image-slider .slick-arrow.slick-next,.slick-styles .slick-arrow.slick-next {right: 60px;}.image-slider .slick-dots,.slick-styles .slick-dots {bottom: 60px;}.area-schedule+.area-schedule {margin-top: 120px;}.area-schedule__table__row--head span {font-size: 18px;letter-spacing: 4px;}.area-schedule__table__row__col {font-size: 20px;}.area-schedule__table__row__col:first-of-type {width: 140px;}.area-schedule__table__row .button {padding: 10px;font-size: 12px;}.content-slider {margin: 120px auto;}.slide__meta .spaceplan h3 {font-size: 20px;}.slide__meta .spaceplan__columns .col>h4 {font-size: 20px;}.slide__meta .spaceplan__block {font-size: 20px;}.slide__meta .spaceplan__key li {font-size: 16px;}.slide__meta .spaceplan__key .tile {line-height: 20px;}.testimonials {margin: 120px auto;}.testimonial__text p {font-size: 62px;}.testimonial__text div span {font-size: 18px;letter-spacing: 4px;}.video-embed {margin: 120px auto;}.events-filter__heading {font-size: 62px;}.events-filter .filter__date .ui-datepicker-inline table thead th {font-size: 18px;letter-spacing: 4px;}.podcast-player {margin: 0 auto 120px;}.podcast-player:after {content: "";position: absolute;bottom: 0;left: 0;width: -moz-calc(50% - 20px);width: calc(50% - 20px);z-index: 1;height: 10px;background-color: #fbd2ea;}.podcast-player>.wrapper:after {content: "";display: block;clear: both;}.podcast-player>.wrapper>div {width: -moz-calc(50% - 15px);width: calc(50% - 15px);vertical-align: middle;}.podcast-player>.wrapper>div.podcast-player__img {float: right;-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);-o-transform: translateY(60px);transform: translateY(60px);}.podcast-player>.wrapper>div.podcast-player__text {float: left;margin-right: 30px;}.podcast-player__text__type {font-size: 18px;letter-spacing: 4px;}.entries-carousel__slider__entry__text span {font-size: 18px;letter-spacing: 4px;}.cards__list .card {width: -moz-calc(25% - 22.5px);width: calc(25% - 22.5px);margin: 30px 30px 30px 0;}.cards__list .card:nth-child(-n+4) {margin-top: 0;}.cards__list .card:nth-child(4n) {margin-right: 0;}.tertiary-navigation {position: fixed;left: 0;right: 0;z-index: 1000;}.tertiary-navigation__item {font-size: 12px;}}@media (min-width: 1080px) and (max-width: 1299px) {.retailer-item {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}.retailer-item:nth-child(3n) {margin-right: 0;}}@media (min-width: 1190px) {header .nav {font-size: 18px;max-width: 1100px;}header .nav__list {max-width: 1100px;}header .nav__list__item {height: -moz-calc(5.4rem + 12px);height: calc(5.4rem + 12px);}header .nav__list__item--separator {padding: 2.7rem 0;}.hero-container__text {font-size: 62px;}.occupier-logos {margin: 120px 0;}.occupier-logos__list__item__inner {font-size: 20px;}.area-schedule__table__row__col {font-size: 24px;}.area-schedule__table__row .button {font-size: 14px;}.entries-carousel__slider .slick-list {padding: 0 360px !important;}.tertiary-navigation__item {font-size: 14px;}}@media (min-width: 1300px) {header .nav {height: 109px;margin: -109px auto 0;font-size: 20px;max-width: 1200px;}header .nav__list {max-width: 1200px;}header .nav__list__item {height: -moz-calc(5.3rem + 12px);height: calc(5.3rem + 12px);}header .nav__list__item--separator {padding: 2.65rem 0;}.feature__text__heading {font-size: 40px;}.event-item__text__heading {font-size: 40px;}.retailer-item {width: -moz-calc(25% - 22.5px);width: calc(25% - 22.5px);}.retailer-item:nth-child(4n) {margin-right: 0;}.campus-amenities__text__heading {font-size: 40px;}.area-schedule__table__row__col {font-size: 26px;}.area-schedule__table__row .button {font-size: 16px;}.slide__meta .toggle-meta {width: 160px;font-size: 26px;}.slide__meta .toggle-meta .toggle-icon {padding-top: 16px;width: 26px;}.slide__meta .toggle-meta .toggle-icon span {height: 3px;width: 26px;}.slide__meta .spaceplan h3 {font-size: 26px;}.slide__meta .spaceplan__columns .col>h4 {font-size: 26px;}.slide__meta .spaceplan__block {font-size: 26px;}.slide__meta .spaceplan__key li {font-size: 20px;}.slide__meta .spaceplan__key .tile {width: 15px;height: 15px;line-height: 26px;}.events-filter__description {font-size: 32px;}.podcast-player__text__heading {font-size: 40px;}.entries-carousel h1,.entries-carousel h2,.entries-carousel h3,.entries-carousel h4,.entries-carousel h5,.entries-carousel h6 {font-size: 40px;}.entries-carousel__slider__entry__text h2 {font-size: 30px;}.tertiary-navigation__item {font-size: 16px;}}@media (max-width: 1080px) {.disable-link-on-mobile>a {pointer-events: none;}header {overflow-y: scroll;overflow-x: hidden;-webkit-overflow-scrolling: touch;}header .inner-container.is-open {height: 100vh;}header .inner-container.is-open .nav {display: block;}header .logo .nav-icon {display: block;position: absolute;top: 0;right: 0;width: 24px;height: 18px;padding: 2.65rem 20px;}header .logo {border-bottom: 1px solid #e3e4e5;}header .nav {display: none;}header .nav.active-sub-navigation {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}header .nav__list__item {display: block;max-width: 100%;text-align: left;width: -moz-calc(100% - 40px);width: calc(100% - 40px);}header .nav__list__item {float: none;width: 100%;border-bottom: 1px solid #e3e4e5;}header .nav__list__item.is-active .sub-navigation {display: block;}header .nav__list__item a {padding: 20px;width: -moz-calc(100% - 40px);width: calc(100% - 40px);}header .nav__list__item.social {display: none;}header .nav__list__item--has-sub-navigation:before {content: '';position: absolute;line-height: 64px;background: url("../img/sub-navigation-icon.svg") no-repeat center center;background-size: 64px 64px;right: 0px;width: 64px;height: 64px;}header .sub-navigation {display: none;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);top: 0;}header .ruler {position: absolute;top: 109px;}.event-item__text__links {left: 0;right: 0;margin: auto;width: 100%;}.podcast-item__episode {top: -30px;left: 0;width: 60px;height: 60px;}.podcast-item__episode span {font-size: 26px;}.podcast-player__text {margin: 60px 0 0 0;}.podcast-player__text__inner {position: relative;padding-bottom: 120px;}.podcast-player__text__episode {top: -60px;left: 0;width: 80px;height: 80px;}.podcast-player__text__episode span {font-size: 32px;}.podcast-player__text #volume {width: 100%;bottom: 8px;}.podcast-player__text__audio-controls {left: 0;bottom: -60px;width: 100%;}}@media (max-width: 900px) {.contact-table {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.contact-table>div {width: 100%;}.contact-table-twin {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.contact-table-twin>div {width: 100%;}}@media (max-width: 767px) {.feature--large>.wrapper {padding-bottom: 60px;}.occupier-logos__list__item:first-child {margin-top: 0;}.content-slider__nav>ul {width: 100%;}.content-slider__nav__item {border-bottom: 1px solid #eee;width: 100%;background-color: #FFF;}.content-slider .rule {display: none;}.plans__dots {font-size: 18px;}.events-filter .filter__button {width: 100%;}.podcast-player__text {margin: 0;}.download:nth-child(even) {margin-right: 0;}.interactive-map .base-map-overlay {left: 15px;width: -moz-calc(100% - 30px);width: calc(100% - 30px);}.interactive-map .links,.interactive-map .layers {left: 15px;width: -moz-calc(100% - 30px);width: calc(100% - 30px);}}@media (max-width: 549px) {.hero-container__background-content {position: absolute;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;}.podcast-player__text__episode {top: -90px;}.entries-carousel__slider__entry__inner {margin: 0 10px;}}@media (max-width: 500px) {.area-schedule__table__row__col.details {width: 50%;}.area-schedule__table__row__col.details.padding--right {padding-right: 5rem;}.area-schedule__table__row__col.details .floorplan-button {font-size: 0.75rem;margin-top: 0.4rem;padding: 0.25rem 0.5rem;}.area-schedule__table__row__col:first-of-type {width: 60px;}.area-schedule__table__row__col:nth-of-type(2) {width: -moz-calc(33.33% - 20px);width: calc(33.33% - 20px);}}@-webkit-keyframes nprogress-spinner {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}@-moz-keyframes nprogress-spinner {0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes nprogress-spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}@-webkit-keyframes colourAnimation {0% {width: 0;left: 0;}50% {width: 100%;}100% {opacity: 0;right: 0;}}@-moz-keyframes colourAnimation {0% {width: 0;left: 0;}50% {width: 100%;}100% {opacity: 0;right: 0;}}@keyframes colourAnimation {0% {width: 0;left: 0;}50% {width: 100%;}100% {opacity: 0;right: 0;}}@-webkit-keyframes changePositionValue {from {position: static;}to {position: absolute;}}@-moz-keyframes changePositionValue {from {position: static;}to {position: absolute;}}@keyframes changePositionValue {from {position: static;}to {position: absolute;}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9zbGljay5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyLnNjc3MiLCJwYWdlcy9jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL25wcm9ncmVzcy5zY3NzIiwiY29tcG9uZW50cy9oZXJvLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fYXZhaWxhYmlsaXR5LWdyaWQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcmV0YWlsZXItaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcG9kY2FzdC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19zdG9yeS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2VudHJpZXMtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9vZmZpY2UtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9vY2N1cGllci1sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9jYW1wdXMtYW1lbml0aWVzLnNjc3MiLCJjb21wb25lbnRzL2xhcmdlLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9hcmVhLXNjaGVkdWxlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BsYW5zLnNjc3MiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFsLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8tZW1iZWQuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLWZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9ldmVudC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvcG9kY2FzdC1wbGF5ZXIuc2NzcyIsImNvbXBvbmVudHMvZW50cmllcy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9pbi12aWV3LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvdGVydGlhcnktbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tYXAuc2NzcyIsImNvbXBvbmVudHMvZmxvb3JTbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxjQUNJLGtCQUNBLGNBQ0EsOEJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQUFBLDJCQUNBLHlCQUNBLEFBQ0Esc0JBQ0EscUJBQ0EsaUJBQ0EsdUJBQ0EsbUJBQ0EsdUNBQXdDLENBQzNDLFlBRUcsa0JBQ0EsZ0JBQ0EsY0FDQSxTQUNBLFNBQVUsQ0FMZCxrQkFRUSxZQUFhLENBUnJCLHFCQVlRLGVBQ0EsV0FBWSxDQUNmLHFEQUlELHVDQUNBLG9DQUNBLG1DQUNBLGtDQUNBLDhCQUErQixDQUNsQyxhQUdHLGtCQUNBLE9BQ0EsTUFDQSxjQUNBLGlCQUNBLGlCQUFrQixDQU50Qix1Q0FVUSxXQUNBLGFBQWMsQ0FYdEIsbUJBZVEsVUFBVyxDQUNkLDRCQUdHLGlCQUFrQixDQUNyQixhQUdELFdBQ0EsWUFDQSxlQVdBLFlBQWEsQ0FtQmhCLHlCQTVCTyxXQUFZLENBTHBCLGlCQVFRLGFBQWMsQ0FSdEIsK0JBV1EsWUFBYSxDQVhyQiwwQkFpQlEsbUJBQW9CLENBQ3ZCLGdDQUdHLGFBQWMsQ0FDakIsNEJBR0csaUJBQWtCLENBQ3JCLDZCQUdHLGNBQ0EsWUFDQSw0QkFBNkIsQ0FDaEMsMEJBR0QsWUFBYSxDQUNoQixXQ2xHQyxrQ0FDQSxxQ0FDQSxtQkFDQSxpQkFBa0IsQ0FFcEIsV0FDRSxtQ0FDQSxx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dUJBQUEsT0FDQSxVQUNBLHNCQUFBLEFBQ0EsbUJBQUEsYUFDQSxrQkFDQSxnQ0FBQSxBQUNBLDJCQURBLEFBQ0EsNkJBREEsQUFDQSx3QkFBQSw0QkFBQSxBQUNBLHlCQURBLEFBQ0EsdUJBREEsQUFDQSxvQkFBQSxNQUNBLDZCQUFBLEFBQXdCLHVCQUFBLENBeEQ5QiwyQ0EyRFEsU0FBVSxDQTNEbEIsd0NBK0RRLFlBQ0Esc0JBQUEsQUFDQSxtQkFBQSxVQUFXLENBQ1oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxhbnRpbk1UU3RkLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMzE1RjRBXzBfMC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxhbnRpbk1UU3RkLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzMxNUY0QV8xXzAud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyb3RlemstTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyb3RlemstTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcm90ZXprLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dyb3RlemstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyb3RlemstQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR3JvdGV6ay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR3JvdGV6ay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsImJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1Cb2xkXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaXRlQmFja2dyb3VuZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ3JhZGllbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJHBpbmssICRvcmFuZ2UpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDEge1xuICBtYXJnaW46IDIwMHB4IDAgMDtcbn1cblxuLmhpZGUtb24tZGVza3RvcCB7XG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGlzYWJsZS1saW5rLW9uLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgJiA+IGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxubWFpbiNwamF4LWNvbnRhaW5lciB7XG4gIC8vcGFkZGluZy10b3A6IDExMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICAmID4gLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIHBhZGRpbmc6IDAgI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcGFkZGluZzogMCAkc21hbGxTcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcblxuICAmID4gLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmc7XG4gICAgfVxuICB9XG59XG5cbnZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuXG4gICYuY2FuLXBsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDAgMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHBpbms7XG4gICAgY29sb3I6ICRwaW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAbWl4aW4gdGV4dC1ncmFkaWVudCgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4a1pXWnpQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpWjNKaFpHbGxiblFpSUhneFBTSXdKU0lnZVRFOUlqQWxJaUI0TWowaU1DVWlJSGt5UFNJeE1EQWxJajQ4YzNSdmNDQnZabVp6WlhROUlqQWxJaUJ6ZEhsc1pUMGljM1J2Y0MxamIyeHZjam9qUmtZMU1UQXdPeUlnTHo0OGMzUnZjQ0J2Wm1aelpYUTlJamMwSlNJZ2MzUjViR1U5SW5OMGIzQXRZMjlzYjNJNkkwUkZNa0U1T1RzaUlDOCtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENDhMMlJsWm5NK1BISmxZM1FnWm1sc2JEMGlkWEpzS0NObmNtRmthV1Z1ZENraUlHaGxhV2RvZEQwaU1UQXdKU0lnZDJsa2RHZzlJakV3TUNVaUlDOCtQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgICAgbGluZWFyLFxuICAgICAgICBsZWZ0IHRvcCxcbiAgICAgICAgLTQ1ZGVnLFxuICAgICAgICBjb2xvci1zdG9wKDAlLCAjZmY1MTAwKSxcbiAgICAgICAgY29sb3Itc3RvcCg3NCUsICNkZTJhOTkpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY1MTAwIDAlLCAjZGUyYTk5IDc0JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZjUxMDAgMCUsICNkZTJhOTkgNzQlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY1MTAwIDAlLCAjZGUyYTk5IDc0JSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qcmVxdWlyZWQqL1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbkBtaXhpbiBzbWFsbC1oZWFkaW5nKCkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBuYXZpZ2F0aW9uLWxpc3QoKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbmF2aWdhdGlvbi1saXN0LWl0ZW0oKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUuNnJlbSArIDEycHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAyLjdyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUuNHJlbSArIDEycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAvLyBwYWRkaW5nOiAyLjY1cmVtIDA7XG4gICAgICAgIGhlaWdodDogY2FsYyg1LjNyZW0gKyAxMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhpdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdWItbmF2aWdhdGlvbi1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXJcbiAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgLy8gcGFkZGluZzogMi42NXJlbSAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMi44cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMi43cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIuNjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbXEoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSB4c21hbGwtZG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4c21hbGwtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geHNtYWxsLWFuZC1zbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB4c21hbGwtb25seSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsLWRvd24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwtdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwtb25seSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0tZG93biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0tYW5kLWxhcmdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZS1kb3duIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYXJnZS11cCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geGxhcmdlLXVwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhcnJvdy1zdHlsZXMoKSB7XG4gICAgLmFycm93LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjNzIGVhc2U7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMjA7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4zcyBlYXNlIDAuMnM7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICB9XG59XG4iLCIkcGluazogcmdiYSgyMjksIDYsIDE0OSwgMC44KTtcbiRvcmFuZ2U6IHJnYigyNTUsIDgxLCAwKTtcblxuJGxpZ2h0T3JhbmdlOiByZ2IoMjU1LCAxMTYsIDUxKTtcbiRwdXJwbGU6IHJnYig5MiwgMTUsIDEzOSk7XG4kbGlnaHRHcmV5OiAjZTNlNGU1O1xuJGdyZXk6ICNlZWU7XG4kd2hpdGU6ICNmZmY7XG4kb2ZmV2hpdGU6ICNmOGY4Zjg7XG4kc2l0ZUJhY2tncm91bmQ6ICRvZmZXaGl0ZTtcbiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICR3aGl0ZTtcblxuXG4kc3BhY2luZzogNjBweDtcbiRsYXJnZVNwYWNpbmc6ICRzcGFjaW5nICogMjtcbiRzbWFsbFNwYWNpbmc6ICRzcGFjaW5nIC8gMjtcbiIsImhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodE9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggJGxpZ2h0T3JhbmdlIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC8vIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X19saXN0X19pdGVtLS1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNjVyZW0gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJ0dyb3RlemstQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZS1zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xMDdweCBhdXRvIDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTA5cHggYXV0byAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1saXN0KCk7XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tbGlzdC1pdGVtKCk7XG5cbiAgICAgICAgICAgICAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi42NXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taGFzLXN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ViLW5hdmlnYXRpb24taWNvbi5zdmcnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucnVsZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDlweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpXG4gICAgICAgICAgICAgICAgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ydWxlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnVsZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA4ODg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3RpdmUtc3RhdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNnMgZWFzZSxcbiAgICAgICAgICAgICAgICBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2VucXVpcmllcyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZyAwIDAgMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbnF1aXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzUlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nIC8gMjtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDAgMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIC8gMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jcmVkaXRzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nIDAgMDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgJHNtYWxsU3BhY2luZztcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNzb2NpYXRlcyB7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IC04NnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogKCRzbWFsbFNwYWNpbmcgLyAyKSBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgKCRzbWFsbFNwYWNpbmcgLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2lnbi1vZmYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgJHNwYWNpbmc7XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuY29udGFjdC1wYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJHBpbmssICRvcmFuZ2UpO1xuXG4gIHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC10YWJsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC10YWJsZS10d2luIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNYWtlIGNsaWNrcyBwYXNzLXRocm91Z2ggKi9cbiNucHJvZ3Jlc3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI25wcm9ncmVzcyAuYmFyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEwOHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4vKiBGYW5jeSBibHVyIGVmZmVjdCAqL1xuI25wcm9ncmVzcyAucGVnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspLCAwIDAgNXB4IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICBvcGFjaXR5OiAxLjA7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbn1cblxuLm5wcm9ncmVzcy1jdXN0b20tcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQgI25wcm9ncmVzcyAuc3Bpbm5lcixcbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCAjbnByb2dyZXNzIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgbnByb2dyZXNzLXNwaW5uZXIge1xuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuIiwiLmhlcm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICYuaGFzLWltYWdlLXRvLWxvYWQge1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmltYWdlcy1sb2FkZWQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY29sb3VyQW5pbWF0aW9uIHtcbiAgICAwJSAgIHsgd2lkdGg6IDA7IGxlZnQ6IDA7IH1cbiAgICA1MCUgIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgcmlnaHQ6IDA7IH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHBpbmssICRwaW5rKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRvcmFuZ2UpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYW5pbWF0aW9uOiBjb2xvdXJBbmltYXRpb24gNHMgaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG59IiwiLmhlYWRpbmcge1xuICAgIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gICAgfVxuXG4gICAgJi0tbm8tYm90dG9tLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOm5vdCgubm8tZ3JhZGllbnQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tZ3JhZGllbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgJi5uby1ncmFkaWVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlYXR1cmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAmLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLS1vcmFuZ2Utb24td2hpdGUge1xuICAgIC5mZWF0dXJlX190ZXh0IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuZmVhdHVyZV9fdGV4dF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRPcmFuZ2U7XG4gICAgICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgIGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgICYgPiAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmc7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgJi5mZWF0dXJlX19pbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZlYXR1cmVfX3RleHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gLmZlYXR1cmVfX2ltZyB7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtI3skbGFyZ2VTcGFjaW5nfSkgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgJiA+IC53cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5mZWF0dXJlX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5mZWF0dXJlX190ZXh0X19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZlYXR1cmVfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRzcGFjaW5nO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRzcGFjaW5nfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni41OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX190eXBlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZXh0cmEtcGFkZGluZyB7XG4gICAgLmZlYXR1cmVfX3RleHQge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmcgKiAyIDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVfX3RleHRfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1hbHQtbGF5b3V0IHtcbiAgICAuZmVhdHVyZV9fdGV4dF9fdHlwZSB7XG4gICAgICBtYXJnaW46IDFlbSAwIDJlbSAwO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgLmZlYXR1cmVfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZV9fdGV4dF9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cbiAgJi0tMi1jb2wge1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMy1jb2wge1xuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgIH1cblxuICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMiB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaHlwaGVuczogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmW2hyZWZdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gJHNtYWxsU3BhY2luZztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZyk7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAtMnJlbSBhdXRvIDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgICYtLW1pbi1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjM4NWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9mZmljZS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS0yLWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0zLWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgfVxuICAgICNvZmZpY2VzLWl0ZW1fX2lubmVyLWltZzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmFycm93LWljb24tLWNpcmNsZS0yIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI29mZmljZXMtaXRlbV9faW5uZXItaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmW2hyZWZdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjaW5nKTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgaHlwaGVuczogbm9uZTtcblxuICAgICAgJi0tbWluLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMzg1ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBhbmltYXRpb246IGNoYW5nZVBvc2l0aW9uVmFsdWUgMHM7XG4gICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgY2hhbmdlUG9zaXRpb25WYWx1ZSB7XG4gICAgZnJvbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIFxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgMDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICBcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XG4gICAgICBjb2xvcjogJHBpbms7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luOiAtJHNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNTglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgMCAkc3BhY2luZztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBwYWRkaW5nOiAwICRzbWFsbFNwYWNpbmc7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIGJvdHRvbTogLSRzbWFsbFNwYWNpbmc7XG4gICAgICAgIHJpZ2h0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAvIDIgJHNtYWxsU3BhY2luZztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gIH1cbiAgXG59IiwiLnJldGFpbGVyLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAmOmhvdmVyIHtcbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS1hbmQtbGFyZ2UpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcblxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC8vIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg3cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgd29yZC1zcGFjaW5nOiAtMnB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1vdmVyZmxvdzogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblxuICAmLS0zLWNvbCB7XG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46IDAgJHNtYWxsU3BhY2luZyAkc3BhY2luZyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1hbmQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi0tY2lyY2xlLTIge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24tLWNpcmNsZS0xIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2VwaXNvZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdG9wOiAtJHNtYWxsU3BhY2luZztcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICB0b3A6IC0kc21hbGxTcGFjaW5nO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICRwaW5rO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtICRzbWFsbFNwYWNpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZyk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFycm93LXN0eWxlcygpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0b3J5LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbSAkc21hbGxTcGFjaW5nO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjaW5nKTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICBoeXBoZW5zOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5lbnRyaWVzLWdyaWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJHNwYWNpbmcgMDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJi0taGFzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIG1hcmdpbjogJHNwYWNpbmcgMCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwIDA7XG4gICAgfVxuXG4gICAgLmVudHJpZXMtZ3JpZF9fbGlzdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSN7JHNwYWNpbmd9KTtcbiAgICB9XG4gIH1cblxuICAmLS1sZXNzLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nIC8gMjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbGFyZ2VTcGFjaW5nIC8gMjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZpY2UtZ3JpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAkc3BhY2luZyAwO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDA7XG4gIH1cblxuICAmLS1oYXMtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAwIDA7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIDAgMDtcbiAgICB9XG5cbiAgICAuZW50cmllcy1ncmlkX19saXN0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtI3skc3BhY2luZ30pO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlc3MtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcgLyAyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbi10b3A6ICRsYXJnZVNwYWNpbmcgLyAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIub2NjdXBpZXItbG9nb3Mge1xuICBtYXJnaW46ICRzcGFjaW5nIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbFNwYWNpbmc7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTEge1xuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMDtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzYlKTtcbiAgICAgICAgfSBcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGx1cy1pY29uLS1jaXJjbGUtMSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsdXMtaWNvbi0tY2lyY2xlLTIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgLjNzIGVhc2UgLjJzO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTEwO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDExMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNhbXB1cy1hbWVuaXRpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgJHNtYWxsU3BhY2luZyAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLWFuZC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5sYXJnZS1pbWFnZSB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxuXG4gICYubm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICRsYXJnZVNwYWNpbmc7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICBjb2xvcjogI2FhYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAkc3BhY2luZyBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uaW1hZ2Utc2xpZGVyLFxuLnNsaWNrLXN0eWxlcyB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAkc21hbGxTcGFjaW5nO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctcHJldi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBsZWZ0OiAkc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1uZXh0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgYm90dG9tOiAkc21hbGxTcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgYm90dG9tOiAkc3BhY2luZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1zdHlsZXMge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG4iLCIuYXJlYS1zY2hlZHVsZSB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcgKiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZXMoKTtcblxuICAgIC5hcnJvdy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmFycm93LWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG5cbiAgICAgICYuaGFzLW9jY3VwaWVycyB7XG4gICAgICAgIC5hcmVhLXNjaGVkdWxlX190YWJsZV9fcm93X190b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5hcmVhLXNjaGVkdWxlX190YWJsZV9fcm93IHtcbiAgICAgICAgICAmX19vY2N1cGllcnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taGVhZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWhlYWRpbmcoKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHBhZGRpbmc6ICN7JHNtYWxsU3BhY2luZyAvIDR9IDA7XG5cbiAgICAgICAgJi5kZXRhaWxzIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucGFkZGluZy0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmZsb29ycGxhbi1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1SZWd1bGFyXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyIDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skc3BhY2luZ30pO1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzkuNSUgLSAjezE0MHB4fSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX29jY3VwaWVycyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1zbGlkZXIge1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cblxuICAmX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgIH1cblxuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogI3skc21hbGxTcGFjaW5nIC8gMn0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgcGFkZGluZzogJHNtYWxsU3BhY2luZyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgI3skc21hbGxTcGFjaW5nIC8gM30gMCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nIDAgMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJ1bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIucGxhbnMge1xuICAmX19zbGlkZXMge1xuICAgIC5zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgMDtcblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAub3JhbmdlIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICZfX2RvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJHcm90ZXprLVJlZ3VsYXJcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlX19tZXRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLnRvZ2dsZS1tZXRhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj1cImNvcnBvcmF0ZS1vcGVuLXBsYW5cIl0ge1xuICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9XCJjb3Jwb3JhdGUtb3Blbi1wbGFuXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49XCJtZWRpYS1vcGVuLXBsYW5cIl0ge1xuICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9XCJtZWRpYS1vcGVuLXBsYW5cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj1cInRlbmFuY3ktc3BsaXRcIl0ge1xuICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9XCJ0ZW5hbmN5LXNwbGl0XCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49XCJtZWRpYS1vcGVuXCJdIHtcbiAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPVwibWVkaWEtb3BlblwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPVwib3BlblwiXSB7XG4gICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT1cIm9wZW5cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj1cImNlbGx1bGFyLXdpdGgtcmVjZXB0aW9uXCJdIHtcbiAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPVwiY2VsbHVsYXItd2l0aC1yZWNlcHRpb25cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj1cIm9wZW4tcGxhbi13aXRoLW5vLXJlY2VwdGlvblwiXSB7XG4gICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT1cIm9wZW4tcGxhbi13aXRoLW5vLXJlY2VwdGlvblwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1hY3RpdmUtc3BhY2VwbGFuPVwib3Blbi1wbGFuLW5vLXJlY2VwdGlvbi1icmVha291dFwiXSB7XG4gICAgICAuc3BhY2VwbGFuW2RhdGEtbmFtZT1cIm9wZW4tcGxhbi1uby1yZWNlcHRpb24tYnJlYWtvdXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj1cIm9wZW4tcGxhbi1yZWNlcHRpb24tYnJlYWtvdXRcIl0ge1xuICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9XCJvcGVuLXBsYW4tcmVjZXB0aW9uLWJyZWFrb3V0XCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZS1zcGFjZXBsYW49XCJzaW5nbGUtb2NjdXBpZXJcIl0ge1xuICAgICAgLnNwYWNlcGxhbltkYXRhLW5hbWU9XCJzaW5nbGUtb2NjdXBpZXJcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj1cImNvbm5lY3RlZC10by1sZXZlbC00XCJdIHtcbiAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPVwiY29ubmVjdGVkLXRvLWxldmVsLTRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYWN0aXZlLXNwYWNlcGxhbj1cImNvbm5lY3RlZC10by1sZXZlbC0zXCJdIHtcbiAgICAgIC5zcGFjZXBsYW5bZGF0YS1uYW1lPVwiY29ubmVjdGVkLXRvLWxldmVsLTNcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9nZ2xlLW1ldGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJHNtYWxsU3BhY2luZztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGFjZXBsYW4ge1xuICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgbWFyZ2luOiAwIDAgJHNtYWxsU3BhY2luZyAvIDI7XG5cbiAgICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmID4gaDQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2tleSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSh4bGFyZ2UtdXApIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nYzEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmQyZWE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nYzIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGM2ZGY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nYzMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTkwM2Y7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nYzQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGM4YTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nYzUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjgzYjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1waW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1NGFlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcm9zZS1waW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYmQ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHQtcGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDVlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ODZjNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpb2xldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYWZkNztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbGFjIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkN2VjO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmZjMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNreS1ibHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNmMWZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZDdmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbjogJHNwYWNpbmcgYXV0bztcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgYXV0bztcbiAgfVxufVxuXG4udGVzdGltb25pYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwICRzbWFsbFNwYWNpbmc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcblxuICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFydGljbGUge1xuICBtYXJnaW46ICRzcGFjaW5nIDA7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMDtcbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgLy8gQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMmVtIDAgMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tZW1iZWQge1xuICBtYXJnaW46ICRzcGFjaW5nIGF1dG87XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgbWFyZ2luOiAkbGFyZ2VTcGFjaW5nIGF1dG87XG4gIH1cbiAgXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIuZXZlbnRzLWZpbHRlciB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nIDAgJHNtYWxsU3BhY2luZztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICBwYWRkaW5nOiAkbGFyZ2VTcGFjaW5nIDAgJHNtYWxsU3BhY2luZztcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogJHNwYWNpbmcgMDtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6ICRzbWFsbFNwYWNpbmcgLyAyICRzbWFsbFNwYWNpbmc7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1Cb2xkXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogI3skc21hbGxTcGFjaW5nIC8gMn0gMDtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAjeyRzbWFsbFNwYWNpbmcgLyAyfTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5maWx0ZXJfX3dyYXBwZXIge1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbHRlci1jYXRlZ29yaWVzIHtcbiAgICAgIC5maWx0ZXJfX2J1dHRvbi0tY2F0ZWdvcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbHRlci1kYXRlIHtcbiAgICAgIC5maWx0ZXJfX2J1dHRvbi0tZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcgMDtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgLmNyb3NzLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcm9zcy1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTY1JSk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAudWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgICAgICAvLyBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHcm90ZXprLUJvbGRcIiwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAkc21hbGxTcGFjaW5nO1xuICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAgICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1wcmV2LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JvdGV6ay1Cb2xkXCIsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudWktZGF0ZXBpY2tlci10b2RheSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ldmVudC1kZXRhaWxzIHtcbiAgbWFyZ2luOiAkc3BhY2luZyAwIDA7XG5cbiAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICBtYXJnaW46ICRsYXJnZVNwYWNpbmcgMCAwO1xuICB9XG5cbiAgJiA+IC53cmFwcGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzbWFsbFNwYWNpbmcgLyAyfSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNtYWxsU3BhY2luZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgcGFkZGluZzogI3skc21hbGxTcGFjaW5nIC8gMn0gMDtcbiAgICAgIH1cblxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1ub3RlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nO1xuICAgIG1hcmdpbjogJHNtYWxsU3BhY2luZyAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nfSk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2luZztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5ib29rLW5vdy13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgI3stJHNtYWxsU3BhY2luZ307XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuICAgICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTtcbiAgbWFyZ2luLWJvdHRvbTogLSRzbWFsbFNwYWNpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgJl9fdHJhaWwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn0iLCIucG9kY2FzdC1wbGF5ZXIge1xuICBtYXJnaW46IDAgYXV0byAkbGFyZ2VTcGFjaW5nO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRvcmFuZ2UsICRwaW5rKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgIG1hcmdpbjogMCBhdXRvICRsYXJnZVNwYWNpbmc7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSwgMjEwLCAyMzQpO1xuICAgIH1cbiAgfVxuXG4gICYgPiAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZztcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgLy8gcGFkZGluZy10b3A6ICRzcGFjaW5nO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0pO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICYucG9kY2FzdC1wbGF5ZXJfX2ltZyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRzcGFjaW5nfSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvZGNhc3QtcGxheWVyX190ZXh0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRzcGFjaW5nfSk7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nIDA7XG4gICAgbWFyZ2luOiAkc3BhY2luZyAkc21hbGxTcGFjaW5nICRzcGFjaW5nIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtZG93bikge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nIDAgMCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRsYXJnZVNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXBpc29kZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgdG9wOiAtJHNwYWNpbmc7XG4gICAgICBsZWZ0OiAkc3BhY2luZztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtZG93bikge1xuICAgICAgICB0b3A6IC0jeyRzcGFjaW5nICsgMzBweH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgIHRvcDogLSRzcGFjaW5nO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0T3JhbmdlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS1kb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1oZWFkaW5nKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAkc21hbGxTcGFjaW5nIC8gMiAkc21hbGxTcGFjaW5nO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkcGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ZvbHVtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206ICN7JHNwYWNpbmcgKyAxMHB4fTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobWVkaXVtLWRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAmLnZvbC0yMCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJi52b2wtNDAge1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZvbC02MCB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudm9sLTgwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rNSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52b2wtMTAwIHtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rNikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZvbHVtZS1pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAudm9sdW1lLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcG9kY2FzdC12b2x1bWUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHggNDFweDtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbFNwYWNpbmcgLyAyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC42cyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdWRpby1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAkc3BhY2luZztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNpbmcgLSAxNXB4fSk7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZWRpdW0tZG93bikge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0kc3BhY2luZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hdWRpb2pzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LXBhdXNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BvZGNhc3QtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4M3B4IDYxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wb2RjYXN0LWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjFweCAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4M3B4IDYxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BvZGNhc3QtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4M3B4IDYxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcnViYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwaW5rO1xuXG4gICAgICAgICAgLmxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgNiwgMTQ5LCAwLjIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZW50cmllcy1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAkc3BhY2luZyAwICN7JHNwYWNpbmcgKiA1fTtcblxuICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgIG1hcmdpbjogJGxhcmdlU3BhY2luZyAwICN7JGxhcmdlU3BhY2luZyAqIDN9O1xuICB9XG5cbiAgJi0tdG9wLXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJGxhcmdlU3BhY2luZztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC1vbmx5KSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsYXJnZS11cCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgIEBpbmNsdWRlIG1xKHhzbWFsbC11cCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLSRsYXJnZVNwYWNpbmcgKiAyLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGxhcmdlU3BhY2luZyAqIDIuNX0pO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgJHNtYWxsU3BhY2luZyAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwICN7JGxhcmdlU3BhY2luZyAqIDJ9ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgI3skbGFyZ2VTcGFjaW5nICogM30gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cblxuICAgICAgLmVudHJpZXMtY2Fyb3VzZWxfX3NsaWRlcl9fZW50cnlfX3RleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VudHJ5IHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LWljb24tLWNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAkc21hbGxTcGFjaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzbWFsbC1kb3duKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtaGVhZGluZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICAgIHdvcmQtc3BhY2luZzogLTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtb25seSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYXJyb3ctc3R5bGVzKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgbWFyZ2luOiAwICN7JHNtYWxsU3BhY2luZyAvIDJ9ICN7JHNtYWxsU3BhY2luZyAvIDJ9IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3skc21hbGxTcGFjaW5nfSk7XG4gICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNwYWNpbmcgMDtcblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAzMHB4IDMwcHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmOGY4ZjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA2MHB4IDYwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDAgMCAzMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwO1xuXG4gICAgQGluY2x1ZGUgbXEoeHNtYWxsLXVwKSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDYwcHggMCAwIDYwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOCU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3J1bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gIH1cbn0iLCIuY2FyZHMge1xuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4c21hbGwtYW5kLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9KTtcbiAgICAgICAgbWFyZ2luOiAkc21hbGxTcGFjaW5nICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMi41cHgpO1xuICAgICAgICBtYXJnaW46ICRzbWFsbFNwYWNpbmcgJHNtYWxsU3BhY2luZyAkc21hbGxTcGFjaW5nIDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uby10b3VjaGV2ZW50cyAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5jYXJkX19jb2x1bW5zIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5jYXJkX19jb2x1bW5zIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkb3JhbmdlLCAkcGluayk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgbWFyZ2luOiAtMTIwcHggYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogJHNtYWxsU3BhY2luZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgdGV4dC1ncmFkaWVudCgpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaW4tdmlldy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuXG4gICYuaXMtaW4tdmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi50ZXJ0aWFyeS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKG1lZGl1bS11cCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoKTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNrdG9wLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBtcShzbWFsbC11cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucnVsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA4ODg7XG5cbiAgICAmX19hY3RpdmUtc3RhdGUge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCBvcGFjaXR5IC42cyBlYXNlLCBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG9yYW5nZSwgJHBpbmspO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcmFjdGl2ZS1tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGU1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhc2UtbWFwLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBsZWZ0OiAjeyRzbWFsbFNwYWNpbmcgLyAyfTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc21hbGxTcGFjaW5nIC8gMn0gKyAycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRvd24pIHtcbiAgICAgICAgICAgIGxlZnQ6ICN7JHNtYWxsU3BhY2luZyAvIDJ9O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZ30pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoc21hbGwtdXApIHtcbiAgICAgICAgICAgIGxlZnQ6ICN7JHNwYWNpbmd9O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmcgKiAyfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGU1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5saW5rcyxcbiAgICAubGF5ZXJzIHtcbiAgICAgICAgbGVmdDogI3skc21hbGxTcGFjaW5nIC8gMn07XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNtYWxsU3BhY2luZyAvIDJ9ICsgMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbWFsbC1kb3duKSB7XG4gICAgICAgICAgICBsZWZ0OiAjeyRzbWFsbFNwYWNpbmcgLyAyfTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzbWFsbFNwYWNpbmd9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLXVwKSB7XG4gICAgICAgICAgICBsZWZ0OiAjeyRzcGFjaW5nfTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzcGFjaW5nICogMn0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgLy8gICAgIHRvcDogMjElO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIGE6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgLy8gICAgIHRvcDogMjklO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI2JTtcbiAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgICAgICAgIHRvcDogNjIlO1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGE6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgLy8gICAgIHRvcDogNzglO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cbiIsIi5tb2RhbC0tZmxvb3JwbGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBoZWlnaHQgMHMsIHdpZHRoIDBzLCB6LWluZGV4IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC41cywgMC41cywgMC41cztcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG5cbiAgJi5hY3RpdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHMsIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAuYnRuLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyb3RlemstUmVndWxhclwiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXG4gICAgLmZsb29yIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
