.italic {font-style: italic;}.boldcaps {font-family: Open Sans,sans-serif;text-transform: uppercase;}.button,.button.alt,.button.trans,.button.transblue,.site-banner .button,form input[type=submit] {border: 1px solid #00235d;cursor: pointer;font-weight: 800;font-family: Lato;padding: 10px 25px;display: table;margin: 0 auto;text-align: center;text-decoration: none;text-transform: uppercase;color: #fff;background: #00235d;}.button:active,.button:focus,.button:hover,form input:active[type=submit],form input:focus[type=submit],form input:hover[type=submit] {background: #00235d;background: rgba(0,35,93,.61);color: #fff;}.alt.button,form input.alt[type=submit] {background: #e8d766;border-color: #e8d766;}.alt.button:hover,form input.alt:hover[type=submit] {background: #00235d;}.button.inline,form input.inline[type=submit] {display: inline-block;}.button.transblue,.trans.button,form input.trans[type=submit] {background: #d1e0f9;border: 1px solid #d1e0f9;color: #5c7aab;}.button.transblue:focus,.button.transblue:hover,.trans.button:focus,.trans.button:hover,form input.trans:focus[type=submit],form input.trans:hover[type=submit] {background: #00235d;background: rgba(0,35,93,.61);background: #fff;color: #a9c9ff;}.transblue.button:focus,.transblue.button:hover,form input.transblue:focus[type=submit],form input.transblue:hover[type=submit] {color: #00235d;}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea {max-width: 100%;padding: 10px;background: #fff;border: 1px solid #e1e1e1;}form input[type=date]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form select:focus,form textarea:focus {border: 1px solid #e8d766;}form input.datepicker,form input[type=date] {background-image: url(img/calendar.png);background-repeat: no-repeat;background-position: 101%;padding-right: 55px;}form input[type=date]::-webkit-calendar-picker-indicator,form input[type=date]::-webkit-inner-spin-button {display: none!important;-webkit-appearance: none;}form select:not([multiple=multiple]) {background: url(../../img/arrow-down.png) no-repeat 100% #fff;padding: 10px 55px 10px 10px;background-size: 47px 105%;-moz-appearance: window;-webkit-appearance: none;}form select::-ms-expand {display: none!important;}form textarea {height: 200px;}.largeBold {font-size: 24px;font-weight: 800;}.largeBold,.largeThin {margin: 0;text-transform: uppercase;}.largeThin {font-size: 20px;font-weight: 400;}.ui-datepicker {font-family: Lato,Open Sans,Arial,sans-serif;}.ui-datepicker .ui-datepicker-header {background: #2c4776;color: #fff;font-weight: 400;text-transform: uppercase;}.ui-datepicker .ui-datepicker-calendar th {background: #e5ecff;color: #37495f;}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default {border: 1px solid #fff!important;background: #b9d3ff!important;color: #2c4776!important;}.clear:after,.clear:before {content: " ";display: table;}.clear:after {clear: both;}.clear {*zoom: 1;}img {max-width: 100%;vertical-align: bottom;}a {color: #00235d;text-decoration: none;font-family: Lato;}a:hover {color: #a9c9ff;}a:active,a:focus,a:hover {outline: 0;}main[role=main]>.wrapper {max-width: 960px;}h1,h2,h3,h4,h5,h6 {font-family: Lato;font-weight: 300;line-height: 1.2em;color: #00235d;}h1 {font-size: 2.2em;}h2 {font-size: 2em;}h3 {font-size: 1.8em;}h4 {font-size: 1.6em;}h5 {font-size: 1.4em;}h6 {font-size: 1.2em;}.large-text {font-size: 1.8em;font-weight: 700;color: #00235d;}.footer {background: #5b79ab;color: #fff;}.footer a {color: #fff;}.footer a:hover {color: #a9c9ff;}.footer__facebook-likebox {background: #b9d3ff;background: linear-gradient(92deg,#b9d3ff,#b9d3ff 50%,#a9c9ff 0,#a9c9ff);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b9d3ff",endColorstr="#a9c9ff",GradientType=1);}.footer__facebook-likebox .wrapper {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.footer__facebook-likebox .wrapper>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .footer__facebook-likebox .wrapper {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .footer__facebook-likebox .wrapper>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.footer__facebook-likebox .call-to-action {width: 50%;padding: 30px;}.footer__facebook-likebox .facebook-code {width: 50%;padding: 30px;text-align: center;}.footer__facebook-likebox .facebook-code .fb-page,.footer__facebook-likebox .facebook-code iframe {width: 100%!important;overflow: auto;}.footer__facebook-likebox .facebook-code .fb-page>span,.footer__facebook-likebox .facebook-code iframe>span {width: 100%!important;}.footer__facebook-likebox .facebook-code>div.fb-page {overflow: hidden;}.footer__social {background: #b9d1f8;color: #a9c9ff;font-size: 1.5em;padding: 10px 0;}.footer__social a {color: #5b79ab;}.footer__social a:hover {color: #01bbf6;}.footer__trip-advisor {background: #fff;color: #999;}.footer__trip-advisor a {color: #00235d;font-style: italic;font-weight: 700;}.footer__trip-advisor a:hover {color: #e8d766;}.footer__trip-advisor .tripadvisor {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.footer__trip-advisor .tripadvisor>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .footer__trip-advisor .tripadvisor {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .footer__trip-advisor .tripadvisor>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.footer__trip-advisor .tripadvisor>div {padding: 0 10px;}.footer__trip-advisor .tripadvisor__logo,.footer__trip-advisor .tripadvisor__rating,.footer__trip-advisor .tripadvisor__sitename {-webkit-box-flex: 0;-ms-flex: 0 0 calc(20% - 20px);flex: 0 0 calc(20% - 20px);}.footer__trip-advisor .tripadvisor__review {font-style: italic;-webkit-box-flex: 0;-ms-flex: 0 0 calc(35% - 20px);flex: 0 0 calc(35% - 20px);}.footer__bar>div {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.footer__bar>div>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .footer__bar>div {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .footer__bar>div>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.footer__bar>div>div {padding: 10px;}.footer__bar>div>div img {max-width: 100%;}.footer__newsletter {background: #3e5b8b;}.footer__newsletter .gform_wrapper input:not([type=submit]) {margin: 0 auto;}.footer__newsletter .gform_wrapper input[type=submit] {margin: 0;background: #00235d;border-color: #00235d;}.footer__newsletter .gform_wrapper input[type=submit]:hover {background: #00235d;background: rgba(0,35,93,.7);}.footer__newsletter .gform_wrapper form {font-family: Lato;padding: 10px 0;font-weight: 300;*zoom: 1;}.footer__newsletter .gform_wrapper form:after,.footer__newsletter .gform_wrapper form:before {content: " ";display: table;}.footer__newsletter .gform_wrapper form:after {clear: both;}.footer__newsletter .gform_wrapper form .validation_error {*zoom: 1;}.footer__newsletter .gform_wrapper form .validation_error:after,.footer__newsletter .gform_wrapper form .validation_error:before {content: " ";display: table;}.footer__newsletter .gform_wrapper form .validation_error:after {clear: both;}.footer__newsletter .gform_wrapper form * {margin: 0!important;}.footer__newsletter .gform_wrapper form .gform_body {float: left;width: calc(100% - 125px);}.footer__newsletter .gform_wrapper form .gform_body ul {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}html.no-flexbox .footer__newsletter .gform_wrapper form .gform_body ul {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .footer__newsletter .gform_wrapper form .gform_body ul>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.footer__newsletter .gform_wrapper form .gform_body ul>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}.footer__newsletter .gform_wrapper form .gform_body ul>li {padding: 0 10px 0 0;}.footer__newsletter .gform_wrapper form .gform_body ul>li.formlabel {font-size: 1.5em;margin: 0;-ms-flex-item-align: center;align-self: center;text-transform: uppercase;border-bottom: none;-webkit-box-flex: 0;-ms-flex: 0 0 112px;flex: 0 0 112px;}.footer__newsletter .gform_wrapper form .gform_body ul>li.formlabel>* {font-weight: 300;color: #fff;font-size: 1em;}.footer__newsletter .gform_wrapper form .gform_footer {float: right;width: 115px;clear: none;padding: 0;}.footer__newsletter .gform_wrapper form .ajax-loader {position: absolute;bottom: 5px;right: 15px;}.footer__main {padding: 30px 0;}.footer__main .col {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.footer__main .col>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .footer__main .col {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .footer__main .col>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.footer__main .menu {-webkit-box-flex: 0;-ms-flex: 0 1 30%;flex: 0 1 30%;text-transform: uppercase;font-weight: 700;}.footer__main .menu ul {padding: 0;margin: 0;list-style: none;}.footer__main .menu>ul {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.footer__main .menu>ul>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .footer__main .menu>ul {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .footer__main .menu>ul>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.footer__main .menu>ul>li {-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;}.footer__main .menu>ul ul.sub-menu {font-size: 12px;padding-left: 10px;}.footer__main .menu>ul ul.sub-menu li a:before {content: "- ";}.footer__main .menu a {display: block;margin: 5px;}.footer__main .menu a.button {margin: 30px 0 0;}.footer__main .logo {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 0 1.16667em;}.footer__main .logo img {max-width: 300px;width: 100%;display: block;margin: 0 auto;}.footer__main .contact-info {text-align: right;-webkit-box-flex: 0;-ms-flex: 0 1 30%;flex: 0 1 30%;}.footer__main .contact-info div[itemprop=address] i,.footer__main .contact-info div[itemprop=telephone] i {display: inline-block;margin: 0 5px;}.footer__main .contact-info .footer-extra-content {clear: both;*zoom: 1;width: 100%;}.footer__main .contact-info .footer-extra-content:after,.footer__main .contact-info .footer-extra-content:before {content: " ";display: table;}.footer__main .contact-info .footer-extra-content:after {clear: both;}.footer__copywrite {background: #00235d;text-align: center;padding: 5px 0;font-size: .8em;}.footer__family {background: #fff;}.footer__family ul {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}.footer__family ul>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .footer__family ul {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .footer__family ul>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.footer__family ul li {padding: 5px;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}.home .hero {background-color: #a9c9ff;background-size: cover;background-position: 50%;position: relative;color: #fff;}.home .hero__badges {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px;margin-top: 20px;}.home .hero__badges>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .hero__badges {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .hero__badges>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .hero__badges li {padding: 20px;}.home .hero__badges li img {display: block;margin: 0 auto;max-width: 200px;}.home .hero .wrapper {padding: 100px 0 0;}.home .hero--mobile-device .wrapper {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.home .hero--mobile-device .wrapper>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .hero--mobile-device .wrapper {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .hero--mobile-device .wrapper>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .home .hero--mobile-device .wrapper,html.no-flexbox .home .hero--mobile-device .wrapper>*,html.no-smil .home .hero--mobile-device .wrapper,html.no-smil .home .hero--mobile-device .wrapper>* {display: block!important;}.home .hero--video {overflow: hidden;}.home .hero--video .wrapper {position: absolute;top: 0;right: 0;left: 0;bottom: 0;width: 100%;z-index: 5;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.home .hero--video .wrapper>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .hero--video .wrapper {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .hero--video .wrapper>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .hero--video .wrapper .hero__content {width: 95%;}.home .hero--video .video-background {max-width: 100%;display: block;margin-top: -60px;}.home .hero--video .video-background .video-responsive {overflow: hidden;padding-bottom: 56.25%;position: relative;height: 0;}.home .hero--video .video-background .video-responsive iframe {left: 0;top: 0;height: 100%;width: 100%;position: absolute;}.home .picture_links ul {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;background: #e1e1e1;}.home .picture_links ul>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .picture_links ul {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .picture_links ul>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .picture_links ul li {position: relative;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 25%;flex-basis: 25%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;overflow: hidden;}.home .picture_links ul li a {left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;height: 100%;width: 100%;z-index: 2;}.home .picture_links ul li a:hover {background: #00235d;background: rgba(0,35,93,.5);}.home .picture_links ul li img {width: 100%;}.home .picture_links ul li .image-title {position: absolute;font-family: Lato;color: #fff;text-shadow: 1px 1px 1px #000;text-transform: uppercase;bottom: 10px;width: 95%;left: 2.5%;font-size: 2em;font-weight: 400;margin: 0;z-index: 0;}.home .image_links_sidebar {background: #3e5b8b;color: #fff;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;text-align: center;}.home .image_links_sidebar>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .image_links_sidebar {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .image_links_sidebar>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .image_links_sidebar.row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.home .image_links_sidebar input[type=email],.home .image_links_sidebar input[type=password],.home .image_links_sidebar input[type=search],.home .image_links_sidebar input[type=tel],.home .image_links_sidebar input[type=text],.home .image_links_sidebar input[type=url],.home .image_links_sidebar textarea {display: block;width: 100%;}.home .image_links_sidebar>div {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.home .image_links_sidebar>div>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .image_links_sidebar>div {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .image_links_sidebar>div>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .image_links_sidebar__main {width: 66%;padding: 3.5em;}.home .image_links_sidebar__sidebar {width: 34%;padding: 3.5em;}.home .image_links_sidebar.row-reverse {text-align: left;}.home .image_links_sidebar .call-to-action,.home .image_links_sidebar .section-title,.home .image_links_sidebar .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .home .image_links_sidebar .staff-member__name {color: #fff;}.home .image_links_sidebar__main {padding: 0;}.home .image_links_sidebar__main ul {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;height: 100%;width: 100%;-ms-flex-wrap: wrap;flex-wrap: wrap;}.home .image_links_sidebar__main ul>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .image_links_sidebar__main ul {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .image_links_sidebar__main ul>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .image_links_sidebar__main ul li {position: relative;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;height: 50%;width: 50%;background-size: cover;background-position: bottom;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding: 10px;}.home .image_links_sidebar__main ul li>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .image_links_sidebar__main ul li {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .image_links_sidebar__main ul li>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .image_links_sidebar__main ul li .cover {left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;height: 100%;width: 100%;z-index: 2;background: #00235d;background: rgba(0,35,93,.5);display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px;opacity: 0;}.home .image_links_sidebar__main ul li .cover>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .image_links_sidebar__main ul li .cover {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .image_links_sidebar__main ul li .cover>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .image_links_sidebar__main ul li .cover .button,.home .image_links_sidebar__main ul li .cover form input[type=submit],form .home .image_links_sidebar__main ul li .cover input[type=submit] {background: #e8d766;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;}.home .image_links_sidebar__main ul li:hover .cover {opacity: 1;}.home .image_links_sidebar__main ul li img {display: none;}.home .image_links_sidebar__main ul li .image-title {text-transform: uppercase;font-size: 2em;line-height: 1em;font-family: Lato;}.home .image_links_sidebar__sidebar {text-align: center;padding: 7em 3.5em;}.home .full_width_content {text-align: center;padding: 5.25em;}.home .logos {background: #f7f7f7;*zoom: 1;}.home .logos:after,.home .logos:before {content: " ";display: table;}.home .logos:after {clear: both;}.home .logos ul {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;margin: 30px 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.home .logos ul>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .logos ul {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .logos ul>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .logos ul li {padding: 0 10px;}.home .logos img {display: block;max-height: 100px;}html.no-smil .home .logos img {width: 100%;}.home .newest_blog {background-color: #d1e0f9;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;text-align: center;}.home .newest_blog>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .newest_blog {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .newest_blog>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .newest_blog.row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;text-align: left;}.home .newest_blog input[type=email],.home .newest_blog input[type=password],.home .newest_blog input[type=search],.home .newest_blog input[type=tel],.home .newest_blog input[type=text],.home .newest_blog input[type=url],.home .newest_blog textarea {display: block;width: 100%;}.home .newest_blog>div {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.home .newest_blog>div>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .newest_blog>div {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .newest_blog>div>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .newest_blog__main {width: 66%;padding: 3.5em;}.home .newest_blog__sidebar {width: 34%;padding: 3.5em;}.home .newest_blog__main {background-size: cover;background-position: bottom;padding: 0;}.home .newest_blog__main.no-featured-image {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.home .newest_blog__main.no-featured-image>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .newest_blog__main.no-featured-image {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .newest_blog__main.no-featured-image>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .newest_blog__main img {display: none;}.home .newest_blog__main img.no-image-logo {display: block;max-width: 500px;margin: 10px auto;width: 90%;}.home .newest_blog__sidebar {position: relative;}.home .newest_blog__sidebar .excerpt {padding: 1.75em 0;}.home .newest_blog__sidebar .share-button {position: absolute;bottom: .7em;left: .7em;}.home .blog_links {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;}.home .blog_links>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .blog_links {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .blog_links>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.home .blog_links .call-to-action,.home .blog_links .section-title,.home .blog_links .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .home .blog_links .staff-member__name {font-size: 1.5em;}.home .blog_links__post {width: 33%;}.home .blog_links__post:nth-child(2) {border-left: 1px solid #d1e0f9;border-right: 1px solid #d1e0f9;}.home .blog_links__post .post-image {height: 250px;width: 100%;background-size: cover;background-position: 50%;}.home .blog_links__post .post-content {padding: 1.75em;position: relative;}.home .blog_links__post .post-content .share-button {position: absolute;bottom: 5px;left: 10px;}.home .blog_links__post .post-content .button-link {position: absolute;bottom: 5px;right: 10px;font-weight: 700;font-style: italic;}.sundial-reservation-special-wrap {position: absolute;top: 0;right: 0;left: 0;width: 100%;z-index: 88;}.sundial-reservation-special {margin: 0 auto;max-width: 1280px;padding: 0 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.sundial-reservation-special>.promo-link-cont {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.sundial-reservation-special a {-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.4);box-shadow: 0 2px 4px rgba(0,0,0,.4);color: #fff;display: inline-block;font-weight: 700;padding: 5px 15px;min-width: 200px;text-align: center;border-radius: 0 0 4px 4px;}.sundial-reservation-special a~a {border-top: 1px solid #476391;}.sundial-reservation-special a:last-of-type {border-bottom: 0;}.sundial-reservation-special a:hover {opacity: .9;-webkit-box-shadow: none;box-shadow: none;}.content_w_sidebar__title,.featured-link__image__title,.image-blocks__title {opacity: 1;transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-webkit-transition: opacity 1s ease-in-out;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;color: #fff;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-ms-flex-wrap: wrap;flex-wrap: wrap;}.content_w_sidebar__title>*,.featured-link__image__title>*,.image-blocks__title>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .content_w_sidebar__title,html.no-flexbox .featured-link__image__title,html.no-flexbox .image-blocks__title {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .content_w_sidebar__title>*,html.no-flexbox .featured-link__image__title>*,html.no-flexbox .image-blocks__title>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.content_w_sidebar__title .main,.featured-link__image__title .main,.image-blocks__title .main {font-family: Lato;font-size: 2em;text-transform: uppercase;font-style: italic;line-height: 1em;justify-self: flex-start;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: left;}.content_w_sidebar__title .secondary,.featured-link__image__title .secondary,.image-blocks__title .secondary {font-size: .7em;text-shadow: 0 0 4px #000;justify-self: flex-end;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: right;}.page-template-stay-rooms .standard-features .features,.single-suites .standard-features .features,.two-column-list {position: relative;z-index: 0;}.page-template-stay-rooms .standard-features .features:after,.single-suites .standard-features .features:after,.two-column-list:after {background-color: #ddd;content: "";display: block;width: 1px;height: 100%;position: absolute;z-index: -1;top: 0;left: calc(50% - 1px);}.excerpt-slider .slick-next,.excerpt-slider .slick-prev,.fancy-testimonials .slick-next,.fancy-testimonials .slick-prev {height: 75px;width: 30px;}.excerpt-slider .slick-next:before,.excerpt-slider .slick-prev:before,.fancy-testimonials .slick-next:before,.fancy-testimonials .slick-prev:before {font-family: FontAwesome;font-size: 75px;color: #b9d3ff;opacity: 1;}.excerpt-slider .slick-prev:before,.fancy-testimonials .slick-prev:before {content: "\f104";}.excerpt-slider .slick-next:before,.fancy-testimonials .slick-next:before {content: "\f105";}.contact-page__info,.full-width-section.dark {background: #2a4776;color: #fff;}.contact-page__info .call-to-action,.contact-page__info .section-title,.contact-page__info .sundial-resort-staff-list .staff-member__name,.contact-page__info a,.full-width-section.dark .call-to-action,.full-width-section.dark .section-title,.full-width-section.dark .sundial-resort-staff-list .staff-member__name,.full-width-section.dark a,.sundial-resort-staff-list .contact-page__info .staff-member__name,.sundial-resort-staff-list .full-width-section.dark .staff-member__name {color: #fff;}.contact-page__info .button,.contact-page__info form input[type=submit],.full-width-section.dark .button,.full-width-section.dark form input[type=submit],form .contact-page__info input[type=submit],form .full-width-section.dark input[type=submit] {background: #e5efff;color: #214776;}.contact-page__info .button:hover,.contact-page__info form input:hover[type=submit],.full-width-section.dark .button:hover,.full-width-section.dark form input:hover[type=submit],form .contact-page__info input:hover[type=submit],form .full-width-section.dark input:hover[type=submit] {background: #91b9fe;}.content_w_sidebar {background-color: #91b9fe;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;text-align: center;}.content_w_sidebar>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .content_w_sidebar {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .content_w_sidebar>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.content_w_sidebar.row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.content_w_sidebar input[type=email],.content_w_sidebar input[type=password],.content_w_sidebar input[type=search],.content_w_sidebar input[type=tel],.content_w_sidebar input[type=text],.content_w_sidebar input[type=url],.content_w_sidebar textarea {display: block;width: 100%;}.content_w_sidebar>div {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.content_w_sidebar>div>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .content_w_sidebar>div {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .content_w_sidebar>div>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.content_w_sidebar__main {width: 66%;padding: 3.5em;}.content_w_sidebar__sidebar {padding: 3.5em;}.content_w_sidebar.row-reverse {background-color: #d1e0f9;text-align: left;}.content_w_sidebar.row-reverse .call-to-action span,.content_w_sidebar.row-reverse .section-title span,.content_w_sidebar.row-reverse .sundial-resort-staff-list .staff-member__name span,.sundial-resort-staff-list .content_w_sidebar.row-reverse .staff-member__name span {color: #fff;}.content_w_sidebar.row-reverse .button,.content_w_sidebar.row-reverse form input[type=submit],form .content_w_sidebar.row-reverse input[type=submit] {margin-left: 0;}.blog-page .content_w_sidebar {background-color: #fff;min-height: inherit;}.content_w_sidebar__main {background-size: cover;background-position: bottom;text-align: center;color: #fff;position: relative;}.content_w_sidebar__main a {color: #e8d766;}.content_w_sidebar__main a.button {background: #e8d766;border-color: #e8d766;color: #fff;}.content_w_sidebar__main a.button:hover {background: #00235d;border-color: #00235d;}.content_w_sidebar__main a.cover {left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;height: 100%;width: 100%;}.content_w_sidebar__main h1,.content_w_sidebar__main h2,.content_w_sidebar__main h3,.content_w_sidebar__main h4 {margin: 5px auto;color: #fff;text-shadow: 0 0 18px rgba(6,6,6,.7);letter-spacing: 4px;font-size: 4em;text-transform: uppercase;line-height: 1em;font-weight: 700;}.content_w_sidebar__title {position: absolute;bottom: 0;left: 0;width: 100%;padding: 10px;}.content_w_sidebar__sidebar {width: 34%;}.blog-archive-hero {background-size: cover;padding: 50px 10px;min-height: 400px;background-position: top;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;color: #fff;}.blog-archive-hero>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .blog-archive-hero {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .blog-archive-hero>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.blog-archive-hero .call-to-action,.blog-archive-hero .section-title,.blog-archive-hero .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .blog-archive-hero .staff-member__name {text-shadow: 1px 1px 1px #454545;color: #fff;}.main-description {text-align: center;*zoom: 1;padding: 3.5em 0;}.main-description:after,.main-description:before {content: " ";display: table;}.main-description:after {clear: both;}.cover-link {left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;height: 100%;width: 100%;z-index: 2;}.image-blocks {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.image-blocks>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .image-blocks {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .image-blocks>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.image-blocks>div {background-size: cover;background-position: 50%;background-color: #00235d;float: left;-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;min-height: 500px;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;position: relative;z-index: 0;}.image-blocks>div>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .image-blocks>div {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .image-blocks>div>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.image-blocks>div.full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}.image-blocks>div:hover .image-blocks__title {opacity: 0;}.image-blocks>div:hover .image-blocks__hover,.image-blocks>div:hover .image-blocks__title {transition: opacity .55s ease-in-out;-o-transition: opacity .55s ease-in-out;-moz-transition: opacity .55s ease-in-out;-webkit-transition: opacity .55s ease-in-out;}.image-blocks>div:hover .image-blocks__hover {opacity: 1;}.image-blocks__title {position: absolute;bottom: 0;left: 0;width: 100%;padding: 3.5em;}.image-blocks__hover {opacity: 0;background: #00235d;background: rgba(0,35,93,.5);transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-webkit-transition: opacity 1s ease-in-out;padding: 1.75em;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;z-index: 1;text-align: center;text-transform: uppercase;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;}.image-blocks__hover>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .image-blocks__hover {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .image-blocks__hover>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .image-blocks__hover,html.no-flexbox .image-blocks__hover>*,html.no-smil .image-blocks__hover,html.no-smil .image-blocks__hover>* {display: block!important;}.image-blocks__hover>div {max-width: 100%;}.image-blocks__hover .hover-title {color: #d2e1f6;margin-bottom: 10px;font-size: 1.5em;line-height: 1em;font-weight: 700;}.image-blocks__hover .hover-description {color: #fff;font-size: 1.15em;line-height: 1em;font-weight: 300;font-family: Lato;}.image-blocks__hover .page-link {margin-top: 10px;}.image-blocks__hover .page-link .button,.image-blocks__hover .page-link form input[type=submit],form .image-blocks__hover .page-link input[type=submit] {background-color: #e8d766;border-color: #e8d766;}.fancy-testimonials {background-size: cover;background-position: 50%;padding: 3.5em;}.fancy-testimonials .slick-track {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;}.fancy-testimonials .slick-track>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .fancy-testimonials .slick-track {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .fancy-testimonials .slick-track>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.fancy-testimonials .slick-track .slick-slide {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: auto;}.fancy-testimonials .slick-track .slick-slide>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .fancy-testimonials .slick-track .slick-slide {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .fancy-testimonials .slick-track .slick-slide>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .fancy-testimonials .slick-track .slick-slide,html.no-flexbox .fancy-testimonials .slick-track .slick-slide>*,html.no-smil .fancy-testimonials .slick-track .slick-slide,html.no-smil .fancy-testimonials .slick-track .slick-slide>* {display: block!important;}.fancy-testimonials .slick-next:before,.fancy-testimonials .slick-prev:before {color: #fff;}.fancy-testimonials__slide {background: #fff;background: hsla(0,0%,100%,.7);margin: 10px;padding: 15px;}.fancy-testimonials__slide__testimony {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-bottom: 15px;}.fancy-testimonials__slide__testimony:after,.fancy-testimonials__slide__testimony:before {content: '"';}.fancy-testimonials__slide__author {text-align: right;}.fancy-testimonials__slide__author:before {content: " - ";}.excerpt-slider {padding: 3.5em 0;text-align: center;font-family: Lato;}.excerpt-slider .excerpt-slides {padding: 0;margin: 0;list-style: none;color: #999;opacity: 0;}.excerpt-slider .excerpt-slides .slide {padding: 1.75em 7em;font-style: italic;}.excerpt-slider .excerpt-slides .slide:focus {outline: none;}.featured-link {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;background-color: #d1e1fa;}.featured-link>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-link {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-link>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.featured-link:nth-child(odd) {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.featured-link>div {min-height: 500px;width: 50%;}.featured-link__image {background-size: cover;background-position: 50%;padding: 1.75em;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;position: relative;}.featured-link__image>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-link__image {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-link__image>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.featured-link__description {padding: 3.5em;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.featured-link__description>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-link__description {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-link__description>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .featured-link__description,html.no-flexbox .featured-link__description>*,html.no-smil .featured-link__description,html.no-smil .featured-link__description>* {display: block!important;}.featured-link__description .section-description {margin: 10px 0;width: 100%;}.contact-form-section {padding: 3.5em 0;background: #d9eefb;}.contact-form-section__title {text-align: center;}.contact-form-section__form input[type=email],.contact-form-section__form input[type=password],.contact-form-section__form input[type=search],.contact-form-section__form input[type=tel],.contact-form-section__form input[type=text],.contact-form-section__form input[type=url],.contact-form-section__form textarea {display: block;width: 100%;}.full-width-section {padding: 3.5em 0;text-align: center;background: #fff;}.full-width-section.light {background: #a9c9ff;background: rgba(169,201,255,.3);}.two-column-list:after {background-color: #d9eefb;}.two-column-list ul {padding: 0;margin: 0;list-style: none;margin: 3.5em 0;float: left;width: 50%;}.two-column-list li {*zoom: 1;padding: 1.16667em;}.two-column-list li:after,.two-column-list li:before {content: " ";display: table;}.two-column-list li:after {clear: both;}.half-width-content {*zoom: 1;}.half-width-content:after,.half-width-content:before {content: " ";display: table;}.half-width-content:after {clear: both;}.half-width-content>div {padding: 3.5em;float: left;width: 50%;}.half-width-content>div:nth-child(4n),.half-width-content>div:nth-child(4n+1) {background-color: #d1e1fa;}html.no-flexbox .half-width-content>* {display: block;width: 50%;float: left;}.online-menu__hours {background: #a9c9ff;color: #fff;text-align: center;}.online-menu__hours ul {padding: 0;margin: 0;list-style: none;}.online-menu__hours li {display: inline-block;padding: 10px;border-right: 1px solid #c0d7ff;}.online-menu__hours li:last-of-type {border-right: none;}.online-menu__tabs .wrapper {*zoom: 1;}.online-menu__tabs .wrapper:after,.online-menu__tabs .wrapper:before {content: " ";display: table;}.online-menu__tabs .wrapper:after {clear: both;}.online-menu__tabs ul.tabs {list-style: none;padding: 0 5%;line-height: 0;border-bottom: 1px solid #d1e0f9;}.online-menu__tabs ul.tabs li {display: inline-block;padding: 10px;color: #9f9f9f;font-size: 18px;line-height: 50px;text-transform: uppercase;cursor: pointer;opacity: .5;}.online-menu__tabs ul.tabs li img {margin: 0 10px;}.online-menu__tabs ul.tabs li:hover {opacity: 1;}.online-menu__tabs ul.tabs li.tabtitle {color: #2a4776;font-size: 26px;font-weight: 400;border-right: 1px solid #d1e0f9;opacity: 1;padding-left: 0;white-space: nowrap;}.online-menu__tabs .tab-content {display: none;background: #fff;font-size: 16px;line-height: 19px;color: #404040;font-weight: 300;}.online-menu__tabs .tab-content.current {display: block;}.online-menu__tabs .tab-content .section {padding: .5% 1%;*zoom: 1;}.online-menu__tabs .tab-content .section:after,.online-menu__tabs .tab-content .section:before {content: " ";display: table;}.online-menu__tabs .tab-content .section:after {clear: both;}.online-menu__tabs .tab-content .section.col-100per {width: 98%;clear: both;}.online-menu__tabs .tab-content .section.col-2 {width: 48%;float: left;}.online-menu__tabs .tab-content .section .menu-section-title {font-size: 22px;font-weight: 300;color: #404040;letter-spacing: 1px;padding-bottom: 2%;font-family: Lato;text-transform: uppercase;line-height: 36px;}.online-menu__tabs .tab-content .item-meta {width: 100%;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.online-menu__tabs .tab-content .item-meta>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .online-menu__tabs .tab-content .item-meta {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .online-menu__tabs .tab-content .item-meta>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.online-menu__tabs .tab-content .item-name,.online-menu__tabs .tab-content .item-price {font-weight: 700;}.online-menu__tabs .tab-content .item-info {width: 100%;text-align: left;color: #999;padding: 1% 0 2%;}.online-menu__hero img {display: block;width: 100%;height: auto;}.section-bar {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: #b9d3ff;}.section-bar>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .section-bar {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .section-bar>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.section-bar .call-to-action,.section-bar .section-title,.section-bar .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .section-bar .staff-member__name {color: #fff;margin: .35em .7em;}.call-to-action,.section-title,.sundial-resort-staff-list .staff-member__name {text-transform: uppercase;font-weight: 300;font-size: 2.25em;margin: 10px 0;font-family: Lato;color: #00235d;line-height: 1em;}.call-to-action span,.section-title span,.sundial-resort-staff-list .staff-member__name span {font-weight: 700;display: block;}.page-title {margin: 20px auto;}.post-title {font-family: Lato;font-size: 1.25em;font-weight: 600;text-transform: uppercase;}.post-title,.post-title a {color: #90b9fe;}.call-to-action {font-weight: 700;}.social-media-accounts {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.social-media-accounts>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .social-media-accounts {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .social-media-accounts>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.social-media-accounts li {margin: 0 5px;}.footer__main .social-media-accounts {max-width: 110px;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;float: right;}.footer__main .social-media-accounts a {color: #00235d;}.footer__main .social-media-accounts a:hover {color: #e8d766;}.footer__social .social-media-accounts li {margin: 0 20px;}.share-links {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;}.share-links>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .share-links {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .share-links>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.share-links li {padding: 2px;}.share-button {position: relative;}.share-button__button {background: #ff6550;color: #fff;height: 25px;width: 25px;display: table;text-align: center;}.share-button__popup {position: absolute;top: 100%;left: 0;background: #fff;padding: 5px;display: none;z-index: 10;}.share-button__popup ul {display: block;}.share-button__popup ul li {display: block;white-space: nowrap;text-align: left;}.share-button__popup ul li label {margin: 0 5px;font-size: .8em;}.page-gallery__items,.site-gallery__items {padding: 0;margin: 0;list-style: none;*zoom: 1;padding-bottom: 3.5em;}.page-gallery__items:after,.page-gallery__items:before,.site-gallery__items:after,.site-gallery__items:before {content: " ";display: table;}.page-gallery__items:after,.site-gallery__items:after {clear: both;}.page-gallery__items li,.site-gallery__items li {float: left;width: 20%;}.page-gallery__items li a,.site-gallery__items li a {border: 4px solid #fff;display: block;padding: 40%;position: relative;background-size: cover;}.page-gallery__items li img,.site-gallery__items li img {display: none;}.site-gallery__items li {width: 33.333%;}#formLoading {position: fixed;top: 0;bottom: 0;right: 0;left: 0;background: rgba(0,0,0,.65);z-index: 999999;}#formLoading img {opacity: 1;position: fixed;top: 45%;right: 0;left: 0;margin: 0 auto;}.gform_confirmation_wrapper {text-align: center;padding: 3.5em;}.gform_wrapper,.wpcf7 {*zoom: 1;}.gform_wrapper:after,.gform_wrapper:before,.wpcf7:after,.wpcf7:before {content: " ";display: table;}.gform_wrapper:after,.wpcf7:after {clear: both;}.gform_wrapper .contact-form-row,.wpcf7 .contact-form-row {*zoom: 1;clear: both;width: 100%;padding-right: 3%;}.gform_wrapper .contact-form-row:after,.gform_wrapper .contact-form-row:before,.wpcf7 .contact-form-row:after,.wpcf7 .contact-form-row:before {content: " ";display: table;}.gform_wrapper .contact-form-row:after,.wpcf7 .contact-form-row:after {clear: both;}.gform_wrapper .contact-form-cell,.wpcf7 .contact-form-cell {float: left;width: 50%;padding: 0 3% 0 0;}.gform_wrapper .ginput_container.ginput_container_select,.wpcf7 .ginput_container.ginput_container_select {margin-top: 0!important;}.gform_wrapper .gfield.hidden_field,.wpcf7 .gfield.hidden_field {display: none!important;}.gform_wrapper .grecaptcha-badge,.wpcf7 .grecaptcha-badge {z-index: 1000!important;}.gform_wrapper input[type=date],.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea,.wpcf7 input[type=date],.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=password],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 select,.wpcf7 textarea {width: 100%!important;margin: 10px auto;padding: 10px!important;}.gform_wrapper input.datepicker,.gform_wrapper input.wpcf7-date,.wpcf7 input.datepicker,.wpcf7 input.wpcf7-date {background-image: url(../../img/calendar.png);background-repeat: no-repeat;background-position: 101%;padding-right: 55px;}.gform_wrapper input[type=checkbox],.wpcf7 input[type=checkbox] {display: none!important;}.gform_wrapper input[type=checkbox]+label,.wpcf7 input[type=checkbox]+label {display: inline-block;position: relative;cursor: pointer;max-width: 100%!important;font-size: 1em!important;margin: 0 10px 0 0!important;}.gform_wrapper input[type=checkbox]+label:before,.wpcf7 input[type=checkbox]+label:before {content: "";-webkit-appearance: none;background-color: transparent;border: 1px solid #404042;background: #404042;background: rgba(64,64,66,.5);-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 5px;float: left;}.gform_wrapper input[type=checkbox]:checked+label:after,.wpcf7 input[type=checkbox]:checked+label:after {content: "";display: block;position: absolute;top: 2px;left: 9px;width: 6px;height: 14px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.gform_wrapper input[type=checkbox]:checked+label:before,.wpcf7 input[type=checkbox]:checked+label:before {background: #e8d766;}.gform_wrapper .wpcf7-submit,.gform_wrapper input[type=submit],.wpcf7 .wpcf7-submit,.wpcf7 input[type=submit] {float: right;margin: 3% 3% 0 0;background: #e8d766;border-color: #e8d766;}.gform_wrapper .wpcf7-submit:hover,.gform_wrapper input[type=submit]:hover,.wpcf7 .wpcf7-submit:hover,.wpcf7 input[type=submit]:hover {background: #00235d;border-color: #00235d;}.gform_wrapper .gform_footer form input[type=submit],.gform_wrapper .gform_footer input.button,.wpcf7 .gform_footer form input[type=submit],.wpcf7 .gform_footer input.button,form .gform_wrapper .gform_footer input[type=submit],form .wpcf7 .gform_footer input[type=submit] {padding: 10px 25px!important;}.fancy-text-columns {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.fancy-text-columns>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .fancy-text-columns {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .fancy-text-columns>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.fancy-text-columns .block-link {text-align: center;}.fancy-text-columns .block-link a {background-color: #e5efff;color: #2a4776;padding: 22px 35px;display: inline-block;margin: 15px 5px;text-decoration: none;text-transform: uppercase;transition: .4s;-o-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;min-width: 286px;text-align: center;position: relative;}.fancy-text-columns .block-link a:hover {background: #fff;background: hsla(0,0%,100%,.5);}.fancy-text-columns .fancy-text {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.fancy-text-columns .fancy-text>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .fancy-text-columns .fancy-text {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .fancy-text-columns .fancy-text>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .fancy-text-columns .fancy-text,html.no-flexbox .fancy-text-columns .fancy-text>*,html.no-smil .fancy-text-columns .fancy-text,html.no-smil .fancy-text-columns .fancy-text>* {display: block!important;}.fancy-text-columns>div {-ms-flex-preferred-size: 50%;flex-basis: 50%;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;color: #fff;padding: 1.75em;position: relative;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.fancy-text-columns>div>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .fancy-text-columns>div {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .fancy-text-columns>div>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .fancy-text-columns>div,html.no-flexbox .fancy-text-columns>div>*,html.no-smil .fancy-text-columns>div,html.no-smil .fancy-text-columns>div>* {display: block!important;}.fancy-text-columns>div:before {content: "";position: absolute;top: 10px;right: 10px;left: 10px;bottom: 10px;margin: auto;border: 1px solid #fff;}.fancy-text-columns .block-1 {background: #2a4776;text-align: center;font-family: Lato;}.fancy-text-columns .block-1 .first-line {font-size: 2.6em;font-weight: 700;line-height: 1em;}.fancy-text-columns .block-1 .divider-line {position: relative;width: 80%;margin: 0 auto;line-height: 1em;font-size: 1.4em;font-style: italic;font-family: DejaVu Serif;}.fancy-text-columns .block-1 .divider-line span {background: #2a4776;position: relative;z-index: 2;padding: 0 5px;display: table;margin: 0 auto;max-width: 75%;}.fancy-text-columns .block-1 .divider-line:before {content: "";height: 2px;width: 100%;position: absolute;top: calc(50% - 1px);left: 0;background: #ccc;}.fancy-text-columns .block-1 .last-line {font-size: 2.2em;font-weight: 700;}.fancy-text-columns .block-2 {background: #91b9fe;}.fancy-text-columns .block-2 .fancy-text {text-shadow: -.05em .05em .05em rgba(0,0,0,.8);}.fancy-text-columns .block-2 .first-line {font-family: Lato;font-size: 1.2em;line-height: 1em;}.fancy-text-columns .block-2 .second-line {font-family: great_vibesregular;font-size: 6em;line-height: .9em;margin: 2px auto;text-align: center;}.fancy-text-columns .block-2 .last-line {font-family: Lato;text-align: right;padding-right: 4em;line-height: 1em;}.map-wrap {position: relative;cursor: pointer;}.map-wrap #mapHero {height: 515px;width: 100%;}.map-wrap .map-cover {top: 0;height: 100%;background: #00235d;background: rgba(0,35,93,.5);}.map-wrap .map-cover,.map-wrap .map-cover .map-cover-label {left: 0;right: 0;bottom: 0;margin: auto;position: absolute;width: 100%;}.map-wrap .map-cover .map-cover-label {text-align: center;color: #fff;padding: 3.5em 10px;text-transform: uppercase;}.faqs {font-family: Lato;}.faqs__wrap {background: #fff;}.faqs .item {border: 1px solid #e1e1e1;margin-bottom: 4px;cursor: pointer;border-radius: 3px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}.faqs .item .question {background: #b9d3ff;padding: 5px 20px;}.faqs .item .question i {margin-right: 10px;transition: .4s;-o-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;}.faqs .item .answer {padding: 10px 20px;display: none;font-size: 1.2em;}.faqs .item.open .question i {transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);}.pagination {font-family: Lato;font-size: 1.2em;padding: 1.75em;text-align: center;width: 100%;overflow: hidden;}.pagination>* {padding: .35em .7em;}.pagination>a:hover {color: #fff;background: #00235d;}.pagination .current {background: #2a4776;color: #fff;font-weight: 700;}.pagination a.prev {background: #5b79ab url(../../img/btn-prev-next.svg) no-repeat 50%;background-size: 10px;display: inline-block;height: 36px;line-height: 0;position: relative;top: -2px;text-indent: -9999px;width: 38px;vertical-align: top;}.pagination a.prev:hover {background-color: #00235d;}.pagination a.next {background: #5b79ab url(../../img/btn-prev-next.svg) no-repeat 50%;background-size: 10px;display: inline-block;height: 36px;line-height: 0;position: relative;top: -2px;text-indent: -9999px;-webkit-transform: rotate(180deg);transform: rotate(180deg);width: 38px;vertical-align: top;}.pagination a.next:hover {background-color: #00235d;}.post-detail {font-family: Lato;font-weight: 300;}.post-detail>div {display: inline-block;}.post-detail>div:first-child {border-right: 1px solid #e2e2e2;padding-right: 10px;margin-right: 10px;}.post-detail a,.post-detail i {color: #90b9fe;}.post-detail .share-button {display: inline-block;}.post-detail .share-button__button {display: inline-block;height: 17px;width: auto;background-color: transparent;}.post-detail .share-button__button i {font-size: 17px;}.post-detail .share-button__popup {right: 0;left: unset;padding: 0;}.post-detail .share-links {background-color: #90b9fe;}.post-detail .share-links li {padding: 8px 10px;}.post-detail .share-links i,.post-detail .share-links label {font-size: 16px;color: #fff;}.category-menu {background: transparent;display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 auto;max-width: 1280px;padding: 0 1em;position: relative;}.category-menu__button {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;position: relative;}.category-menu__button .icon {background: transparent;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;height: 46px;width: 47px;padding: 5px 10px;}.category-menu__button .icon>div {background: #5b79ab;height: 2px;margin: .3em 0;width: 100%;}.category-menu__button .icon:after,.category-menu__button .icon:before {background: #5b79ab;content: "";display: block;height: 2px;width: 100%;}.category-menu__button .icon.active {background: #5b79ab;}.category-menu__button .icon.active:after,.category-menu__button .icon.active:before,.category-menu__button .icon.active>div {background: #fff;}.category-menu__button.active .icon {background: #5b79ab;}.category-menu__button.active .icon:after,.category-menu__button.active .icon:before,.category-menu__button.active .icon>div {background: #fff;}.category-menu .label {color: #5b79ab;font-family: Lato;font-size: 1.15em;font-weight: 600;padding-left: 5px;}.blog-filter {background: #5b79ab;display: none;min-width: 220px;position: absolute;top: 46px;z-index: 999;}.blog-filter.nav-open {display: block;}.blog-filter ul {padding: 0;margin: 0;list-style: none;}.blog-filter ul li a {color: #fff;display: block;padding: 10px 15px;}.blog-filter ul li.current-cat,.blog-filter ul li a:hover {background: #3e5b8b;}.search-form {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.search-form__fields .search-fields {font-size: 0;}.search-form__fields .search-fields .search-input {border-right: none;border-left: none;border-top: none;font-family: Lato;font-size: 18px;padding: 6px;text-align: right;vertical-align: middle;}.search-form__fields .search-fields .search-input::-webkit-input-placeholder {color: #5b79ab;font-weight: 600;}.search-form__fields .search-fields .search-input:-ms-input-placeholder {color: #5b79ab;font-weight: 600;}.search-form__fields .search-fields .search-input::-ms-input-placeholder {color: #5b79ab;font-weight: 600;}.search-form__fields .search-fields .search-input::placeholder {color: #5b79ab;font-weight: 600;}.search-form__fields .search-fields .search-input:focus {border: none;border-bottom: 1px solid #e1e1e1;outline-width: 0;outline: none;}.search-form__fields .search-fields .search-submit {background: url(../../img/btn-search.svg) no-repeat 50%;background-size: 22px;border: 0;border-radius: 0;height: 46px;padding: 0;text-indent: -99999px;vertical-align: middle;width: 36px;}.search-form__fields .search-fields.search-fields-open {background-color: rgba(91,121,171,.9);display: block;position: absolute;right: 0;left: 0;z-index: 90;}.search-form__fields .search-fields.search-fields-open .search-submit {background: url(../../img/btn-search-white.svg) no-repeat 50%;}.amenities-section .section-bar {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.amenities-section .section-bar .call-to-action,.amenities-section .section-bar .section-title,.amenities-section .section-bar .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .amenities-section .section-bar .staff-member__name {font-weight: 700;}.amenities-section .bullet-list {position: relative;}.amenities-section .bullet-list:before {background-color: #ddd;content: "";display: block;width: 1px;height: 100%;position: absolute;z-index: 0;top: 0;left: calc(50% - 1px);}.featured-shop__information {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.featured-shop__information>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-shop__information {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-shop__information>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.featured-shop__information>div {-ms-flex-preferred-size: 50%;flex-basis: 50%;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.featured-shop__information>div>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-shop__information>div {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-shop__information>div>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .featured-shop__information>div,html.no-flexbox .featured-shop__information>div>*,html.no-smil .featured-shop__information>div,html.no-smil .featured-shop__information>div>* {display: block!important;}.featured-shop__information .offerings {background: #e5efff;}.featured-shop__information .offerings .section-bar {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.featured-shop__information .offerings .section-bar .call-to-action,.featured-shop__information .offerings .section-bar .section-title,.featured-shop__information .offerings .section-bar .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .featured-shop__information .offerings .section-bar .staff-member__name {font-weight: 700;}.featured-shop__information .offerings .section-description {padding: 3.5em;border-bottom: 1px solid #454545;}.featured-shop__information .offerings .cta-button {margin: 3.5em auto;}.featured-shop__information .offerings .cta-button .button,.featured-shop__information .offerings .cta-button form input[type=submit],form .featured-shop__information .offerings .cta-button input[type=submit] {position: relative;padding-left: 80px;max-width: 330px;}.featured-shop__information .offerings .cta-button .button .button-image,.featured-shop__information .offerings .cta-button form input[type=submit] .button-image,form .featured-shop__information .offerings .cta-button input[type=submit] .button-image {position: absolute;bottom: 5px;left: 5px;display: block;max-width: 70px;}.featured-shop__information .store-info {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;background: #5c7aab;color: #fff;}.featured-shop__information .store-info>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-shop__information .store-info {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-shop__information .store-info>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .featured-shop__information .store-info,html.no-flexbox .featured-shop__information .store-info>*,html.no-smil .featured-shop__information .store-info,html.no-smil .featured-shop__information .store-info>* {display: block!important;}.featured-shop__information .store-info>div {-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;}.featured-shop__information .store-info__contact {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 3.5em;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}.featured-shop__information .store-info__contact>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-shop__information .store-info__contact {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-shop__information .store-info__contact>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .featured-shop__information .store-info__contact,html.no-flexbox .featured-shop__information .store-info__contact>*,html.no-smil .featured-shop__information .store-info__contact,html.no-smil .featured-shop__information .store-info__contact>* {display: block!important;}.featured-shop__information .store-info__image {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.featured-shop__information .store-info__image>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .featured-shop__information .store-info__image {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .featured-shop__information .store-info__image>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.featured-shop__information .store-info__image img {display: block;width: 100%;}.featured-shop__information .bullet-list {font-weight: 700;}.bullet-list {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;}.bullet-list>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .bullet-list {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .bullet-list>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.bullet-list ul {padding: 0;margin: 0;list-style: none;padding: 1.75em 3.5em;-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;}.bullet-list ul li {padding-left: 25px;margin: 10px 0;position: relative;color: #00235d;}.bullet-list ul li:before {position: absolute;top: 0;left: 0;font-family: FontAwesome;content: "\f105";color: #e8d766;}.recent-posts-section {padding: 50px 10px;border-top: 1px solid #ccddf7;font-family: Lato;}.recent-posts-section .call-to-action,.recent-posts-section .section-title,.recent-posts-section .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .recent-posts-section .staff-member__name {text-align: center;}.recent-posts-section ul {padding: 0;margin: 0;list-style: none;max-width: 600px;margin: 30px auto;}.recent-posts-section ul li {padding: 20px 0;border-bottom: 1px solid #ccddf7;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;}.recent-posts-section ul li>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .recent-posts-section ul li {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .recent-posts-section ul li>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.recent-posts-section ul li .post-date {padding: 10px;background: #f3f7fd;color: #5c7aab;letter-spacing: 2px;text-transform: uppercase;text-align: center;}.recent-posts-section ul li .post-date__month {font-size: 26px;line-height: 20px;font-weight: 300;}.recent-posts-section ul li .post-date__day {font-size: 62px;font-weight: 900;}.recent-posts-section ul li .post-content {padding: 0 0 0 20px;}.recent-posts-section ul li .post-content a {color: #5c7aab;font-size: 26px;font-weight: 700;font-style: italic;text-transform: none;text-decoration: none;}.sundial-resort-staff-list {padding: 0;margin: 0;list-style: none;margin: 30px 0 0;}.sundial-resort-staff-list .staff-member {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;padding: 30px 20%;position: relative;}.sundial-resort-staff-list .staff-member>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .sundial-resort-staff-list .staff-member {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .sundial-resort-staff-list .staff-member>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.sundial-resort-staff-list .staff-member:nth-child(odd) {background-color: #e5efff;}.sundial-resort-staff-list .staff-member__photo {-webkit-box-flex: 0;-ms-flex: 0 0 150px;flex: 0 0 150px;}.sundial-resort-staff-list .staff-member__detail {padding: 0 0 0 30px;text-align: left;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}.sundial-resort-staff-list .staff-member__title {color: #5c7aab;font-style: italic;line-height: 1.2em;text-transform: uppercase;}.sundial-resort-staff-list .staff-member__content {margin: 20px 0;}.sundial-resort-staff-list .staff-member__contact {border-top: 1px solid #5c7aab;padding: 10px 0;}.sundial-resort-staff-list .staff-member__contact>div {display: inline-block;margin-right: 20px;margin-bottom: 10px;white-space: nowrap;}.sundial-resort-staff-list .staff-member__contact>div:before {font-family: FontAwesome;margin-right: 5px;}.sundial-resort-staff-list .staff-member__contact>div.staff-member__phone:before {content: "\f095";}.sundial-resort-staff-list .staff-member__contact>div.staff-member__fax:before {content: "\f1ac";}.sundial-resort-staff-list .staff-member__contact>div.staff-member__email:before {content: "\f0e0";}.image-block-list {*zoom: 1;margin: 10px auto;}.image-block-list:after,.image-block-list:before {content: " ";display: table;}.image-block-list:after {clear: both;}.image-block-list__post {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 0 15px;}.image-block-list__post>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .image-block-list__post {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .image-block-list__post>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.image-block-list__image img {width: 100%;display: block;}.image-block-list__content {padding-right: 15px;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: left;}.staff-member-box {background: #a9c9ff;background: rgba(169,201,255,.2);text-align: left;max-width: 600px;margin-left: auto;margin-right: auto;font-family: Lato;}.staff-member-box__title {background: #a9c9ff;background: rgba(169,201,255,.8);color: #fff;padding: 10px 20px;margin: 0;}.staff-member-box__info {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;*zoom: 1;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.staff-member-box__info>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .staff-member-box__info {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .staff-member-box__info>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.staff-member-box__info:after,.staff-member-box__info:before {content: " ";display: table;}.staff-member-box__info:after {clear: both;}.staff-member-box__photo {margin: 10px 20px;}.staff-member-box__photo img {display: block;margin: 0 auto;}.staff-member-box__contact-info {margin: 10px 20px;}.staff-member-box__contact-info .staff-name {margin-top: 0;}.staff-member-box__contact-info .contact-info {margin-bottom: 10px;}.blog-page .blog_links {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.blog-page .blog_links>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .blog-page .blog_links {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .blog-page .blog_links>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.blog-page .blog_links .blog-post-archive {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;max-width: 25%;width: 100%;}.blog-page .blog_links .blog-post-archive__image {-webkit-box-flex: 0;-ms-flex: 0;flex: 0;background-size: cover;background-position: 50%;-webkit-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,.4);box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,.4);padding-bottom: 65%;position: relative;overflow: hidden;}.blog-page .blog_links .blog-post-archive__image:hover>.cover {background: rgba(0,0,0,.3);}.blog-page .blog_links .blog-post-archive__image .cover {left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;height: 100%;width: 100%;-webkit-transition: background-color .5s ease;transition: background-color .5s ease;}.blog-page .blog_links .blog-post-archive__content {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}.blog-page .blog_links .blog-post-archive__content .post-title {color: #00235d;font-size: 1.5em;margin: 0;text-transform: none;}.blog-page .blog_links .blog-post-archive__content .post-title a {color: #00235d;}.blog-post-header {border-bottom: 1px solid #d1e0f9;padding-bottom: 10px;max-width: 1280px;margin: 0 auto;}.blog-post-header .category-menu,.blog-post-header .page-hero {max-width: 1280px!important;margin: 0 auto;}.blog-post-header .page-hero img {max-height: 400px;-o-object-fit: cover;object-fit: cover;}.blog__content .wrapper {width: 100%;}.blog__content .wp-caption.aligncenter {max-width: 100%;width: 100%;max-height: 600px;-o-object-fit: cover;object-fit: cover;}.blog__content img {max-width: 50%;height: auto;}.blog__content img.aligncenter {max-width: 100%;width: 100%;max-height: 600px;-o-object-fit: cover;object-fit: cover;}.blog__active-sidebar {display: -webkit-box;display: -ms-flexbox;display: flex;}.blog__active-sidebar .blog__content {width: 70%;}.blog__active-sidebar .blog__content .wrapper {padding-left: 0;padding-right: 30px;}.blog__active-sidebar .blog__sidebar {width: 30%;padding-right: 0;padding-left: 30px;}.blog__active-sidebar .blog__sidebar .share-links {margin: 25px 0 35px;}.blog__active-sidebar .blog__sidebar .share-links li {width: 20%;text-align: center;margin: 0 5px;background-color: #00235d;border: 1px solid #00235d;}.blog__active-sidebar .blog__sidebar .share-links li:hover {background-color: #fff;}.blog__active-sidebar .blog__sidebar .share-links li:hover i {color: #00235d;}.blog__active-sidebar .blog__sidebar .share-links li a {display: inline-block;width: 100%;}.blog__active-sidebar .blog__sidebar .share-links li i {color: #fff;}.blog__active-sidebar .blog__sidebar .share-links label {display: none;}.blog__active-sidebar .blog__sidebar h3 {text-transform: uppercase;margin: 5px 0;font-weight: 700;}.blog__active-sidebar .blog__sidebar>div:not(:first-of-type) {margin-top: 5rem;}.blog__active-sidebar .blog__sidebar .post-date {display: block;font-size: 12px;}.blog__active-sidebar .blog__sidebar .widget_categories #cat,.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom #cat {width: 100%;}.blog__active-sidebar .blog__sidebar .widget_categories ul,.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom ul {list-style-type: none;padding-left: 0;}.blog__active-sidebar .blog__sidebar .widget_categories ul li,.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom ul li {border-bottom: 1px solid #d1e0f9;padding: 1rem 0;}.blog__active-sidebar .blog__sidebar .widget_categories ul li:last-of-type,.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom ul li:last-of-type {border-bottom: 0;}.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom .recent_entires-image {width: 35%;height: 50px;-o-object-fit: cover;object-fit: cover;margin-right: 10px;margin-top: 5px;}.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom .recent_entires-image img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom .recent_entires-content {width: 65%;}.blog__active-sidebar .blog__sidebar .widget_recent_entries_custom .recent_entires-content a {line-height: 20px;}.blog__active-sidebar .blog__sidebar .widget_search .search-submit {background-color: #00235d;color: #fff;padding: 10px;border: none;}.category-menu {padding-top: 10px;}.search-toggle {background: url(../../img/btn-search.svg) no-repeat 50%;background-size: 22px;border: 0;border-radius: 0;cursor: pointer;display: none;height: 46px;padding: 0;text-indent: -99999px;vertical-align: middle;width: 46px;}.search-toggle.active {background-color: rgba(91,121,171,.9);background-image: url(../../img/btn-search-white.svg);}.special-announcement__hero {padding: 10% 50px;text-align: center;}.special-announcement__hero .call-to-action,.special-announcement__hero .section-title,.special-announcement__hero .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .special-announcement__hero .staff-member__name {color: #fff;font-weight: 700;font-size: 4em;margin-bottom: 30px;}.special-announcement__hero .call-to-action img,.special-announcement__hero .section-title img,.special-announcement__hero .sundial-resort-staff-list .staff-member__name img,.sundial-resort-staff-list .special-announcement__hero .staff-member__name img {display: inline-block;margin: 0 20px 0 0;}.special-announcement__description {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.special-announcement__description>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .special-announcement__description {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .special-announcement__description>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.special-announcement__description article {padding: 3.5em;width: 40%;}.special-announcement__description .slider {background: #000;width: 60%;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.special-announcement__description .slider>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .special-announcement__description .slider {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .special-announcement__description .slider>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.special-announcement__description .gallery-slider img {display: block;width: 100%;}.special-announcement__description .gallery-slider .slick-next,.special-announcement__description .gallery-slider .slick-prev {height: 50px;}.special-announcement__description .gallery-slider .slick-next:before,.special-announcement__description .gallery-slider .slick-prev:before {font-family: FontAwesome;font-size: 60px;line-height: 1em;}.special-announcement__description .gallery-slider .slick-prev {left: 10px;z-index: 2;}.special-announcement__description .gallery-slider .slick-prev:before {content: "\f104";}.special-announcement__description .gallery-slider .slick-next {right: 10px;}.special-announcement__description .gallery-slider .slick-next:before {content: "\f105";}.special-announcement__description .gallery-nav {padding: 5px 0;}.special-announcement__description .gallery-nav .slide {padding: 0 5px;}.special-announcement__description .gallery-nav .slide img {display: block;width: 100%;}.basic-post-list__item {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin: 0 0 50px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.basic-post-list__item>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .basic-post-list__item {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .basic-post-list__item>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.basic-post-list__image {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;margin-left: 20px;background-size: cover;background-position: 50%;}.basic-post-list__image img {display: block;width: 100%;}.basic-post-list__description {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;text-align: left;}.basic-post-list__description .section-description {*zoom: 1;}.basic-post-list__description .section-description:after,.basic-post-list__description .section-description:before {content: " ";display: table;}.basic-post-list__description .section-description:after {clear: both;}.basic-post-list__description .section-description p:first-of-type {margin-top: 0;}.basic-post-list .button,.basic-post-list form input[type=submit],form .basic-post-list input[type=submit] {margin: 15px 0;}.page-template-holiday-events {background: #bed2eb;color: #00245d;font-family: Lato;}.page-template-holiday-events .holiday-event-menu {max-width: 1024px;margin: 0 auto;background: #fff;}.page-template-holiday-events .holiday-event-menu .menu-hero__main {position: relative;*zoom: 1;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 10px 10px 30px;min-height: 300px;background-size: cover;background-position: 50%;}.page-template-holiday-events .holiday-event-menu .menu-hero__main:after,.page-template-holiday-events .holiday-event-menu .menu-hero__main:before {content: " ";display: table;}.page-template-holiday-events .holiday-event-menu .menu-hero__main:after {clear: both;}.page-template-holiday-events .holiday-event-menu .menu-hero__main>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-holiday-events .holiday-event-menu .menu-hero__main {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-holiday-events .holiday-event-menu .menu-hero__main>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-holiday-events .holiday-event-menu .menu-hero__main .call-to-action,.page-template-holiday-events .holiday-event-menu .menu-hero__main .section-title,.page-template-holiday-events .holiday-event-menu .menu-hero__main .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .page-template-holiday-events .holiday-event-menu .menu-hero__main .staff-member__name {text-align: center;padding: 20px;color: #fff;text-shadow: 1px 1px 1px #666;}.page-template-holiday-events .holiday-event-menu .menu-hero__strip {border-top: 20px solid hsla(0,0%,100%,.8);margin-top: -20px;position: relative;}.page-template-holiday-events .holiday-event-menu .menu-hero__popout {margin: -15% auto 50px;position: relative;display: table;max-width: 35%;}.page-template-holiday-events .holiday-event-menu .menu-hero__popout .frame {left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;height: 100%;width: 100%;border: 13px solid hsla(0,0%,100%,.8);z-index: 2;}.page-template-holiday-events .holiday-event-menu .menu-title {text-align: center;margin: 20px auto;}.page-template-holiday-events .holiday-event-menu .menu-introduction {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.page-template-holiday-events .holiday-event-menu .menu-introduction>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-holiday-events .holiday-event-menu .menu-introduction {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-holiday-events .holiday-event-menu .menu-introduction>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-holiday-events .holiday-event-menu .menu-introduction__description {-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;padding: 20px;}.page-template-holiday-events .holiday-event-menu .menu-introduction__logo {-webkit-box-flex: 1;-ms-flex: 1 1 45%;flex: 1 1 45%;}.page-template-holiday-events .holiday-event-menu .holiday-menu {padding: 20px;}.page-template-holiday-events .holiday-event-menu .holiday-menu__title {font-weight: 700;}.page-template-holiday-events .holiday-event-menu .holiday-menu__items {border: 3px solid #bdd1ec;margin: 10px auto;*zoom: 1;padding: 50px;}.page-template-holiday-events .holiday-event-menu .holiday-menu__items:after,.page-template-holiday-events .holiday-event-menu .holiday-menu__items:before {content: " ";display: table;}.page-template-holiday-events .holiday-event-menu .holiday-menu__items:after {clear: both;}.page-template-holiday-events .holiday-event-menu .holiday-menu__disclaimer {text-align: center;font-style: italic;padding: 10px 0;margin-bottom: 20px;}.page-template-holiday-events .holiday-event-menu .holiday-menu .menu-item {margin: 10px auto;}.page-template-holiday-events .holiday-event-menu .holiday-menu .menu-item__title {font-weight: 700;margin-bottom: 10px;}.page-template-holiday-events .holiday-event-menu .holiday-menu .menu-item__price {font-weight: 700;float: right;display: inline-block;padding: 5px;}.page-template-holiday-events .holiday-event-menu .holiday-menu .menu-item__disclaimer {font-size: .9em;font-style: italic;display: block;}.page-template-holiday-events .holiday-event-menu .event-more-info {*zoom: 1;background: #bed2eb;padding: 20px;text-align: center;font-size: 1.2em;}.page-template-holiday-events .holiday-event-menu .event-more-info:after,.page-template-holiday-events .holiday-event-menu .event-more-info:before {content: " ";display: table;}.page-template-holiday-events .holiday-event-menu .event-more-info:after {clear: both;}.page-template-holiday-events .holiday-event-menu .event-more-info a {transition: .4s;-o-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;color: #3e5b8b;font-style: italic;}.page-template-holiday-events .holiday-event-menu .event-more-info a:focus,.page-template-holiday-events .holiday-event-menu .event-more-info a:hover {color: #fff;}.blog-post-archive .no-image-logo {width: 400px;display: block;margin: 10px auto;max-width: 90%;}.blog-post-archive__content {position: relative;text-align: left;padding: 1.75em 1.75em 3.5em;}.blog-post-archive__content .post-meta {position: absolute;bottom: 1.5em;left: 0;width: 100%;padding: 0 0 0 1.75em;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.blog-post-archive__content .post-meta>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .blog-post-archive__content .post-meta {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .blog-post-archive__content .post-meta>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.blog-post-archive__content .post-meta .read-more {text-decoration: underline;}.blog-post-archive__content .post-excerpt {font-size: .94em;}.gallery {*zoom: 1;}.gallery:after,.gallery:before {content: " ";display: table;}.gallery:after {clear: both;}blockquote {*zoom: 1;margin: 3.5em 0;background: #a9c9ff;background: rgba(169,201,255,.5);padding: 10px 20px;}blockquote:after,blockquote:before {content: " ";display: table;}blockquote:after {clear: both;}.single-post header.header nav {border-bottom: 1px solid #e1e1e1;margin-bottom: 30px;}.single-post main[role=main] {max-width: 1280px;margin: 0 auto;padding: 3.5em 0;}.single-post .call-to-action,.single-post .section-title,.single-post .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .single-post .staff-member__name {font-weight: 600;}.single-post .widget_categories label.screen-reader-text {display: none;}.single-post .acf-fields .wrapper {width: 100%;padding: 0;}.single-post .acf-fields .featured-link div {min-height: 100px;}.single-post .acf-fields .featured-link__description {padding: 0 15px;}.contact-page {background-repeat: no-repeat;background-size: 100%;}.contact-page__description {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.contact-page__description>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .contact-page__description {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .contact-page__description>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.contact-page__description .call-to-action,.contact-page__description .section-title,.contact-page__description .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .contact-page__description .staff-member__name {margin: 0 0 30px;}.contact-page__description>div {padding: 3.5em;}.contact-page__info {background: #d1e0f9;-webkit-box-flex: 1;-ms-flex: 1 0 33%;flex: 1 0 33%;}.contact-page__info i {color: #00235d;display: inline-block;margin-right: 10px;}.contact-page__info a {color: #00235d;font-size: 1.15em;font-style: italic;}.contact-page__content {-webkit-box-flex: 1;-ms-flex: 1 0 67%;flex: 1 0 67%;background-color: #fff;}.contact-page__extras {padding: 3.5em;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}.contact-page__extras>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .contact-page__extras {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .contact-page__extras>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.contact-page__extras .form {-webkit-box-flex: 1;-ms-flex: 1 0 66%;flex: 1 0 66%;}.contact-page__extras .faqs {-webkit-box-flex: 1;-ms-flex: 1 0 34%;flex: 1 0 34%;padding: 0 1.16667em;}.site-banner article p a.button,article p .site-banner a.button,article p a.button,article p a.button.alt,article p a.button.trans,article p a.button.transblue {min-width: 265px;margin: 10px auto;padding: 20px 15px;}.page-template-stay-rooms #viewdropdown,.single-suites #viewdropdown {border-color: transparent;background-color: #a9c9ff;padding: 10px 75px 10px 10px;}.page-template-stay-rooms #viewdropdown:focus,.single-suites #viewdropdown:focus {outline: none;}.page-template-stay-rooms .suite-overview,.single-suites .suite-overview {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;background-color: #e5efff;}.page-template-stay-rooms .suite-overview>*,.single-suites .suite-overview>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-stay-rooms .suite-overview,html.no-flexbox .single-suites .suite-overview {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-stay-rooms .suite-overview>*,html.no-flexbox .single-suites .suite-overview>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-stay-rooms .suite-overview__gallery,.single-suites .suite-overview__gallery {opacity: 0;-webkit-box-flex: 0;-ms-flex: 0 1 50%;flex: 0 1 50%;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;position: relative;}.page-template-stay-rooms .suite-overview__gallery>*,.single-suites .suite-overview__gallery>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-stay-rooms .suite-overview__gallery,html.no-flexbox .single-suites .suite-overview__gallery {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-stay-rooms .suite-overview__gallery>*,html.no-flexbox .single-suites .suite-overview__gallery>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-stay-rooms .suite-overview__gallery .gallery-items .gallery-item,.single-suites .suite-overview__gallery .gallery-items .gallery-item {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: 50%;}.page-template-stay-rooms .suite-overview__description,.single-suites .suite-overview__description {-webkit-box-flex: 1;-ms-flex: 1 0 50%;flex: 1 0 50%;padding: 2em;}.page-template-stay-rooms .suite-overview__description .suite-description,.single-suites .suite-overview__description .suite-description {display: none;}.page-template-stay-rooms .suite-overview__description .suite-description ul,.single-suites .suite-overview__description .suite-description ul {padding: 0;margin: 0;list-style: none;}.page-template-stay-rooms .suite-overview__description .suite-description ul li,.single-suites .suite-overview__description .suite-description ul li {margin-left: 2em;position: relative;padding: 10px 10px 10px 30px;font-weight: 800;color: #2a4776;}.page-template-stay-rooms .suite-overview__description .suite-description ul li:before,.single-suites .suite-overview__description .suite-description ul li:before {content: ">";position: absolute;color: #e9db77;top: calc(50% - 8px);left: 0;font-size: 10px;}.page-template-stay-rooms .standard-features .call-to-action,.page-template-stay-rooms .standard-features .section-title,.page-template-stay-rooms .standard-features .sundial-resort-staff-list .staff-member__name,.single-suites .standard-features .call-to-action,.single-suites .standard-features .section-title,.single-suites .standard-features .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .page-template-stay-rooms .standard-features .staff-member__name,.sundial-resort-staff-list .single-suites .standard-features .staff-member__name {background: #aac9ff;color: #fff;text-align: center;margin: 0;padding: 10px;}.page-template-stay-rooms .standard-features .features,.single-suites .standard-features .features {padding: 0;margin: 0;list-style: none;margin: 3.5em 0;-webkit-column-count: 2;column-count: 2;}.page-template-stay-rooms .standard-features .features li,.single-suites .standard-features .features li {padding: 10px;margin-left: 5em;position: relative;}.page-template-stay-rooms .standard-features .features li:before,.single-suites .standard-features .features li:before {background-color: #a9c9ff;content: "";display: block;width: 5px;height: 1px;position: absolute;z-index: -1;left: 0;top: calc(50% - 1px);}.page-template-wedding-fancy ::-moz-selection {background: #ffb7b7;}.page-template-wedding-fancy ::selection {background: #ffb7b7;}.page-template-wedding-fancy ::-moz-selection {background: #ffb7b7;}.page-template-wedding-fancy .wedding-landing-page {max-width: 1280px;margin: 0 auto;width: 95%;}.page-template-wedding-fancy .fancy {font-family: great_vibesregular;background-image: -webkit-linear-gradient(-102deg,#293e61,#78a9ff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;line-height: 1.21em;text-transform: none;font-size: 2em;font-weight: 400;}.page-template-wedding-fancy .normal {font-weight: 400;}.page-template-wedding-fancy .photo-credit {position: absolute;bottom: 5px;color: #fff;text-shadow: 1px 1px 1px #666;right: 0;font-size: 10px;line-height: 1em;padding: 0 5px;font-family: Lato;text-transform: uppercase;}.page-template-wedding-fancy .stripe-me {position: relative;width: 25%;margin: 15px auto;}.page-template-wedding-fancy .stripe-me span {height: 15px;width: 8px;border-left: 1px solid #78a9ff;border-right: 1px solid #78a9ff;transform: skewX(150deg);-o-transform: skewX(150deg);-ms-transform: skewX(150deg);-moz-transform: skewX(150deg);-webkit-transform: skewX(150deg);display: table;margin: 0 auto;}.page-template-wedding-fancy .stripe-me:after,.page-template-wedding-fancy .stripe-me:before {height: 1px;background: #c1d8ff;content: "";width: calc(50% - 8px);position: absolute;top: calc(50% - 1px);}.page-template-wedding-fancy .stripe-me:before {left: 0;}.page-template-wedding-fancy .stripe-me:after {right: 0;}.page-template-wedding-fancy .flex-content__full-width {text-align: center;padding: 30px 0;}.page-template-wedding-fancy .flex-content__full-width .section-content {max-width: 80%;margin: 15px auto;}.page-template-wedding-fancy .flex-content__content-two-images {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;margin-bottom: 50px;}.page-template-wedding-fancy .flex-content__content-two-images>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-wedding-fancy .flex-content__content-two-images {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-wedding-fancy .flex-content__content-two-images>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-wedding-fancy .flex-content__content-two-images .content-box {height: 100%;position: relative;-webkit-box-flex: 1;-ms-flex: 1 1 40%;flex: 1 1 40%;}.page-template-wedding-fancy .flex-content__content-two-images .content-box .section-content {padding-right: 20px;margin-bottom: 20px;position: relative;transition: .4s;-o-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;min-height: 250px;}.page-template-wedding-fancy .flex-content__content-two-images .content-box .section-content .spacer2 {content: "";float: right;}.page-template-wedding-fancy .flex-content__content-two-images .content-box .section-content .spacer {float: right;clear: right;}.page-template-wedding-fancy .flex-content__content-two-images .image-box {-webkit-box-flex: 1;-ms-flex: 1 1 60%;flex: 1 1 60%;position: relative;}.page-template-wedding-fancy .flex-content__content-two-images .image-box .image-large {left: 0;right: 0;top: 0;bottom: 0;margin: auto;position: absolute;height: 100%;width: 100%;background-size: cover;background-position: 50%;z-index: 0;}.page-template-wedding-fancy .flex-content__content-two-images .image-box .image-large img {display: none;}.page-template-wedding-fancy .flex-content__content-two-images .image-box .image-small {position: absolute;bottom: -30px;left: -25%;border: 5px solid #fff;background-size: cover;background-position: 50%;}.page-template-wedding-fancy .flex-content__content-two-images .image-box .photo-credit {max-width: 50%;}.page-template-wedding-fancy .flex-content__floating-boxes {*zoom: 1;padding: 50px 50px 200px;background-size: cover;background-position: 50%;}.page-template-wedding-fancy .flex-content__floating-boxes:after,.page-template-wedding-fancy .flex-content__floating-boxes:before {content: " ";display: table;}.page-template-wedding-fancy .flex-content__floating-boxes:after {clear: both;}.page-template-wedding-fancy .flex-content__floating-boxes .call-to-action .normal,.page-template-wedding-fancy .flex-content__floating-boxes .section-title .normal,.page-template-wedding-fancy .flex-content__floating-boxes .sundial-resort-staff-list .staff-member__name .normal,.sundial-resort-staff-list .page-template-wedding-fancy .flex-content__floating-boxes .staff-member__name .normal {max-width: 95%;}.page-template-wedding-fancy .flex-content__floating-boxes .content-box {background: #fff;padding: 30px;max-width: 525px;float: right;position: relative;}.page-template-wedding-fancy .flex-content__floating-boxes .content-box h1 {width: calc(100% - 40px);}.page-template-wedding-fancy .flex-content__floating-boxes .content-box .floating-image-1 {position: absolute;height: 105px;width: 105px;top: -30px;background-size: cover;background-position: 50%;right: -30px;border: 5px solid #fff;}.page-template-wedding-fancy .flex-content__floating-boxes .content-box .floating-image-2 {width: 170px;height: 175px;background-size: cover;background-position: 50%;border: 5px solid #fff;margin-bottom: -170px;float: right;}.page-template-wedding-fancy .flex-content__half-photo-cluster {padding: 50px 0;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;}.page-template-wedding-fancy .flex-content__half-photo-cluster>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-wedding-fancy .flex-content__half-photo-cluster {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-wedding-fancy .flex-content__half-photo-cluster>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-wedding-fancy .flex-content__half-photo-cluster .content-box {padding-right: 15px;-webkit-box-flex: 1;-ms-flex: 1 1 55%;flex: 1 1 55%;}.page-template-wedding-fancy .flex-content__half-photo-cluster .content-box .section-content {*zoom: 1;}.page-template-wedding-fancy .flex-content__half-photo-cluster .content-box .section-content:after,.page-template-wedding-fancy .flex-content__half-photo-cluster .content-box .section-content:before {content: " ";display: table;}.page-template-wedding-fancy .flex-content__half-photo-cluster .content-box .section-content:after {clear: both;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster>div {padding: 4px;position: relative;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster>div .photo-credit {padding: 10px;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster>div:last-of-type>div:last-of-type {padding-top: 3%;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster--inline {float: right;width: 55%;margin-left: 10px;display: none;}.page-template-wedding-fancy .page-call-to-action {padding-bottom: 3.5em;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;margin: 0 -10px;}.page-template-wedding-fancy .page-call-to-action>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-wedding-fancy .page-call-to-action {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-wedding-fancy .page-call-to-action>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-wedding-fancy .page-call-to-action>div {-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;margin: 0 10px;}.page-template-wedding-fancy .page-call-to-action__message {background-size: cover;background-position: 50%;padding: 50px;text-align: center;}.page-template-wedding-fancy .page-call-to-action__form {background: #77a8fc;color: #fff;padding: 30px;font-family: Lato;}.page-template-wedding-fancy .page-call-to-action__form form .call-to-action,.page-template-wedding-fancy .page-call-to-action__form form .section-title,.page-template-wedding-fancy .page-call-to-action__form form .sundial-resort-staff-list .staff-member__name,.page-template-wedding-fancy .page-call-to-action__form form h1,.page-template-wedding-fancy .page-call-to-action__form form h2,.page-template-wedding-fancy .page-call-to-action__form form h3,.page-template-wedding-fancy .page-call-to-action__form form h4,.sundial-resort-staff-list .page-template-wedding-fancy .page-call-to-action__form form .staff-member__name {font-weight: 400;font-size: 24px;text-transform: capitalize;margin: 0 0 20px;color: #fff;}.page-template-wedding-fancy .page-call-to-action__form form input[type=date],.page-template-wedding-fancy .page-call-to-action__form form input[type=email],.page-template-wedding-fancy .page-call-to-action__form form input[type=number],.page-template-wedding-fancy .page-call-to-action__form form input[type=tel],.page-template-wedding-fancy .page-call-to-action__form form input[type=text],.page-template-wedding-fancy .page-call-to-action__form form select {background: #77a8fc;border: none;padding: 5px;color: #fff;border-bottom: 1px solid hsla(0,0%,100%,.5);}.page-template-wedding-fancy .page-call-to-action__form form input[type=date]:focus,.page-template-wedding-fancy .page-call-to-action__form form input[type=email]:focus,.page-template-wedding-fancy .page-call-to-action__form form input[type=number]:focus,.page-template-wedding-fancy .page-call-to-action__form form input[type=tel]:focus,.page-template-wedding-fancy .page-call-to-action__form form input[type=text]:focus,.page-template-wedding-fancy .page-call-to-action__form form select:focus {outline: none;}.page-template-wedding-fancy .page-call-to-action__form form input[type=submit] {float: none;width: 100%;background: #00235d;border-color: #00235d;}.page-template-wedding-fancy .page-call-to-action__form form input[type=number]::-webkit-inner-spin-button,.page-template-wedding-fancy .page-call-to-action__form form input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}.page-template-wedding-fancy .page-call-to-action__form form textarea {margin-top: 10px;border: 1px solid hsla(0,0%,100%,.5);background: #a9c8fc;}.page-template-wedding-fancy .page-call-to-action__form form .form-grp {display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin: 0 -10px;}.page-template-wedding-fancy .page-call-to-action__form form .form-grp>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-wedding-fancy .page-call-to-action__form form .form-grp {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-wedding-fancy .page-call-to-action__form form .form-grp>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-wedding-fancy .page-call-to-action__form form .form-grp [class^=sibln-] {margin-bottom: 40px;position: relative;padding: 10px;}.page-template-wedding-fancy .page-call-to-action__form form>.sibln-1 {margin-bottom: 40px;}.page-template-wedding-fancy .page-call-to-action__form form .sibln-2 {width: 50%;}.page-template-wedding-fancy .page-call-to-action__form form .sibln-1 {width: 100%;}.page-template-default-no-wrapper h1 {text-align: center;margin: 30px auto;}.page-template-default-no-wrapper article>p {margin: 10px 20%;}.my-calendar-header {font-family: Lato,sans-serif;}.my-calendar-header .my-calendar-date-switcher {display: none;}.my-calendar-header .category-key {margin: 25px 0;}.my-calendar-header .category-key h3 {display: none;}.my-calendar-header .category-key ul {margin: 0;list-style: none;border-top: 1px solid #d1e0f9;border-bottom: 1px solid #d1e0f9;padding: 25px;font-style: italic;text-transform: uppercase;}.my-calendar-header .category-key ul li {display: inline-block;padding: 5px;}.my-calendar-header .category-key ul li .category-color-sample {display: inline-block;border-radius: 6px;line-height: 10px;margin-right: .7em;height: 12px;width: 12px;}.my-calendar-header .my-calendar-nav {float: left;}.my-calendar-header .mc-print {float: right;}table.my-calendar-table {width: 100%;font-family: Lato,sans-serif;}table.my-calendar-table .my-calendar-month {font-size: 38px;font-weight: 300;letter-spacing: 2px;color: #00235d;line-height: 40px;text-transform: uppercase;padding: 16px;width: 100%;margin-top: -66px;}table.my-calendar-table thead th {color: #5c7aab;font-size: 14px;font-weight: 700;padding: 20px 0 0;text-align: center;text-transform: uppercase;}table.my-calendar-table thead th abbr {border: none;}table.my-calendar-table thead th .screen-reader-text {visibility: hidden;position: absolute;left: -999999px;top: 0;}table.my-calendar-table tr:nth-child(odd) {background: #e5efff;}table.my-calendar-table tr:first-child>td {padding-top: 0;}table.my-calendar-table tbody td {width: 14%;color: #5c7aab;vertical-align: top;}table.my-calendar-table tbody td .mc-date {display: block;text-align: center;font-size: 2.8em;padding: 5px;font-weight: 900;}table.my-calendar-table tbody td .mc-date .screen-reader-text {visibility: hidden;position: absolute;top: 0;left: -999999px;}table.my-calendar-table tbody td.nextmonth {opacity: .4;}table.my-calendar-table td .screen-reader-text,table.my-calendar-table td .screen-reader-text * {visibility: hidden;font-size: 0;text-indent: -99999px;height: 0;}table.my-calendar-table .event-title {font-size: 14px;line-height: 1.2em;margin: 0;}table.my-calendar-table .event-title a>div {padding: 5px;color: #fff;font-weight: 700;}table.my-calendar-table .time-block {font-size: 12px;display: block;line-height: 1em;}table.my-calendar-table .details {position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;height: 30%;max-width: 480px;width: 90%;background: #fff;overflow: auto;z-index: 2;border: 5px solid #a9c9ff;-webkit-box-shadow: 0 0 8px #000;box-shadow: 0 0 8px #000;text-align: left;}table.my-calendar-table .details .close {position: absolute;top: 5px;right: 5px;border: none;background: transparent;z-index: 3;}table.my-calendar-table .details .time-block {background-color: #00235d;color: #fff;padding: 10px 10px 10px 60px;position: relative;}table.my-calendar-table .details .time-block:before {content: "";height: 100%;width: 50px;background-color: #5877a8;background-image: url(img/lion-logo.png);background-repeat: no-repeat;background-position: 50%;position: absolute;top: 0;left: 0;}table.my-calendar-table .details .time-block .mc-event-date {font-weight: 300;display: block;font-size: 18px;letter-spacing: 2px;line-height: 26px;}table.my-calendar-table .details .time-block p {margin: 0;}table.my-calendar-table .details img {max-width: 100px;margin: 5px 10px;float: left;display: block;}table.my-calendar-table .details .location {display: none;}table.my-calendar-table .details .longdesc {padding: 0 10px;min-height: 100px;}table.my-calendar-table .details .longdesc p {margin: 5px 0;}table.my-calendar-table .details .sharing {float: right;}table.my-calendar-table .details .sharing>p {display: block;float: left;margin: 0 0 0 5px;position: relative;height: 60px;width: 60px;background: #3f5b8b;color: #fff;line-height: 60px;overflow: hidden;text-align: center;}table.my-calendar-table .details .sharing>p:hover {background: #718ebf;}table.my-calendar-table .details .sharing>p a {text-indent: -99990px;position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 2;}table.my-calendar-table .details .sharing>p.ical:before {content: "iCal";}table.my-calendar-table .details .sharing>p.gcal:before {font-family: FontAwesome;content: "\f0d5";}table.my-calendar-table .details .sharing>p.mc_details {display: none;}.mc-main .my-calendar-nav ul {padding: 0;margin: 0;list-style: none;}.mc-main .my-calendar-nav ul li {display: inline-block;}.mc-main .my-calendar-nav ul li.my-calendar-prev {margin-right: 10px;}.mc-main .my-calendar-nav ul li.my-calendar-prev a:before {content: "\25C0 ";}.mc-main .my-calendar-nav ul li.my-calendar-next a:after {content: " \25b6";}.mc-main .my-calendar-nav a {color: #838380;font-size: 11px;}.mc-main .mc-print {position: relative;color: #ebdc7b;font-size: 25px;}.mc-main .mc-print:before {font-family: FontAwesome;content: "\f02f";}.mc-main .mc-print a {text-indent: -99999px;position: absolute;top: 0;right: 0;left: 0;bottom: 0;}.mc-main.list .heading {visibility: hidden;margin: 0;font-size: 0;}.mc-main.list ul.mc-list {padding: 0;margin: 0;list-style: none;}.mc-main.list ul.mc-list li button {display: block;background: #e5efff;width: 100%;border: none;padding: 15px;}.mc-main.list ul.mc-list li.odd button {background: #fff;}.mc-main.list ul.mc-list li .list-event {padding: 10px 30px;margin: 10px auto;background: #d1e0f9;}.mc-main.list ul.mc-list li .list-event.mc-tennis {background: #c4a4e4;}.mc-main.list ul.mc-list li .list-event .screen-reader-text {visibility: hidden;font-size: 0;}.mc-main.list ul.mc-list li .list-event .time-block p {margin: 0;}.mc-main.list ul.mc-list li .list-event .event-title {color: #00235d;font-size: 1.5em;margin: 0 0 .5em;font-weight: 700;text-transform: uppercase;}#cal-list,.mc-main.list ul.mc-list li .list-event .sharing,.mc-main.list ul.mc-list li .list-event img {display: none;}::-moz-selection {background: #04a4cc;color: #fff;text-shadow: none;}::selection {background: #04a4cc;color: #fff;text-shadow: none;}::-webkit-selection {background: #04a4cc;color: #fff;text-shadow: none;}::-moz-selection {background: #04a4cc;color: #fff;text-shadow: none;}.alignnone {margin: 5px 20px 20px 0;}.aligncenter,div.aligncenter {display: block;margin: 5px auto;}.alignright {float: right;margin: 5px 0 20px 20px;}.alignleft {float: left;margin: 5px 20px 20px 0;}a img.alignright {float: right;margin: 5px 0 20px 20px;}a img.alignleft,a img.alignnone {margin: 5px 20px 20px 0;}a img.alignleft {float: left;}a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 50%;padding: 5px 3px 10px;text-align: center;}.wp-caption.alignleft,.wp-caption.alignnone {margin: 5px 20px 20px 0;}.wp-caption.alignright {margin: 5px 0 20px 20px;}.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}.gallery-caption,.wp-caption .wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}*,:after,:before {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility;}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy9fZ2VuZXJhbC5zY3NzIiwidmFsdWVzL19jb2xvcnMuc2NzcyIsInN0eWxlLnNjc3MiLCJ2YWx1ZXMvX21peGlucy5zY3NzIiwidmFsdWVzL19kaW1lbnMuc2NzcyIsInN0eWxlLm1pbi5jc3MiLCJzdHlsZXMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGVzL19jYWxlbmRhci1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsUUFDQyxpQkFBa0IsQ0FDbEIsQUFFRCxVQUNDLGlDQUFvQyxBQUNwQyx3QkFBd0IsQ0FDeEIsQUFFRCxpR0FDQyx5QkNUZ0IsQURVaEIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixpQkVWWSxBRldaLGtCQUFrQixBQUNsQixjQUFhLEFBQ2IsY0FBYSxBQUNiLGtCQUFrQixBQUNsQixxQkFBb0IsQUFDcEIseUJBQXlCLEFBQ3pCLFdDVmlCLEFFUGpCLGtCRkZnQixDRHlCaEIsQUFqQkQsc0lHUEMsbUJGRGdCLEFFRWhCLDZCRkZnQixBRHVCZixVQ2RnQixDRGVoQixBQUVGLHdDQUVDLG1CQ2xCa0IsQURtQmxCLG9CQ25Ca0IsQ0R1QmxCLEFBUE0sb0RBS0wsa0JDL0JlLENEZ0NmLEFBRUYsOENBQ0Msb0JBQW9CLENBQ3BCLEFBRUQsOERBQ0MsbUJBQWtCLEFBQ2xCLHlCQUF3QixBQUN4QixhQUFhLENBU2IsQUFaTSxnS0dyQ04sbUJGRGdCLEFFRWhCLDZCRkZnQixBRCtDZixnQkFBZ0IsQUFDaEIsYUMvQ2lCLENEZ0RqQixBQUdLLGdJQUlMLGFDeERlLENEeURmLEFBRUYsaU5BS0UsZUFBYyxBQUNkLGFBQVksQUFDWixnQkFBZ0IsQUFDaEIsd0JBQXlCLENBSXpCLEFBWkYsNlFBVUcsd0JDM0RnQixDRDREaEIsQUFYSCw0Q0FjRSx1Q0FBeUMsQUFDekMsNEJBQTJCLEFBQzNCLHlCQUFnQyxBQUNoQyxrQkFBa0IsQ0FDbEIsQUFsQkYsMEdBb0JFLHVCQUF1QixBQUN2Qix1QkFBd0IsQ0FDeEIsQUF0QkYs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a0JIMVNFLGNBQWEsQUFDYixpQkFBQSxBRzRTQSxpQkFBbUIsQ0FBRSxBQUV2QixZSDFTRSxnQkFBQSxBRzRTQSx5QkFBMEIsQUgxUzVCLGNBQUEsQUFDRSxxQkFBVSxBQUNWLGlCQUFBLENBQUEsQUdnVEYsNENIMVNBLHNCQUFBLENBQUEsQUc2U0EsdUJIMVNBLHNCQUFBLENBQUEsQUc2U0EsZ0JBQ0UsY0FBZSxBSDFTakIsWUFBQSxBQUNFLFNBQUEsQUFDQSxnQkFBQSxBQUNBLFVBQUEsQUc0U0EsVUFBWSxDQUFFLEFBRWhCLDhDSHpTRSxlQUFhLEFBQ2IsaUJBQUEsQUFDQSxTQUFBLEFHNFNBLGlCQUFtQixDQUFFLEFBR3ZCLGFIMVNBLEVBQ0UsaUNBQ0QsQUcyU0cscUJBQXVCLEFIMVMzQiwwQkFBQSxBQUNFLDBCQUNELENBQUEsQUcyU0MsWUh6U0EseUJBQWEsQ0FBQSxBQUNiLGNBQ0EsMkJBQVEsQ0FBQSxBQUNSLGtCQUNBLDRCQUFTLENBQUEsQUFDVCw0REc4U0UsVUFBWSxDQUFFLEFIMVNoQixlQUNBLHNCQUFnQixBQUNoQix1QkFBUSxDQUFBLEFBQ1IsTUc0U0UsMEJBQTRCLENBQUUsQUhuU2xDLE9HcVNJLHVCQUF5QixDQUFFLEFBQzdCLElIbFNGLHdCQUFBLENBQUEsQUFDRSxNQUNFLFdBQUEsQ0FBQSxBR29TRixRSC9SQSxVQUFBLEFHbVNFLFFBQVUsQ0FBRSxBQUNkLE1IL1JFLHNCQUFBLENBQUEsQ0FBQSxBR29TSixpQkgxUkUsc0JBQUEsQUcrUkEsbUNIOVJ1QixBRytSdkIsMkJIOVJ5QixBQUV6QixpQ0FBQSxDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaXRhbGljIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5ib2xkY2FwcyB7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQyO1xyXG5cdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHRkaXNwbGF5OnRhYmxlO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICRhbHRUZXh0Q29sb3I7XHJcblx0QGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCRwcmltYXJ5LDEpO1xyXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmRBbHBoYSgkcHJpbWFyeSwwLjYxKTtcclxuXHRcdGNvbG9yOiRhbHRUZXh0Q29sb3I7XHJcblx0fVxyXG59XHJcbi5idXR0b24uYWx0IHtcclxuXHRAZXh0ZW5kIC5idXR0b247XHJcblx0YmFja2dyb3VuZDokdGV4dEhvdmVyO1xyXG5cdGJvcmRlci1jb2xvcjokdGV4dEhvdmVyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDokcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuLmJ1dHRvbi5pbmxpbmUge1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYnV0dG9uLnRyYW5zIHtcclxuXHRiYWNrZ3JvdW5kOiNkMWUwZjk7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjZDFlMGY5O1xyXG5cdGNvbG9yOiM1YzdhYWI7XHJcblxyXG5cdEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcblx0Jjpmb2N1cywmOmhvdmVyIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmRBbHBoYSgkcHJpbWFyeSwwLjYxKTtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHRjb2xvcjokc2Vjb25kYXJ5O1xyXG5cdH1cdFxyXG59XHJcblxyXG4uYnV0dG9uLnRyYW5zYmx1ZSB7XHJcblx0QGV4dGVuZCAuYnV0dG9uLnRyYW5zO1xyXG5cdFxyXG5cdCY6Zm9jdXMsJjpob3ZlciB7XHJcblx0XHRjb2xvcjokcHJpbWFyeTtcclxuXHR9XHRcclxufVxyXG5mb3Jte1xyXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0QGV4dGVuZCAuYnV0dG9uO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcblx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdHBhZGRpbmc6MTBweDtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0SG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0LmRhdGVwaWNrZXIsIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9jYWxlbmRhci5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDElIGNlbnRlcjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6NTVweDtcclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cdHNlbGVjdDpub3QoW211bHRpcGxlPVwibXVsdGlwbGVcIl0pIHtcclxuXHRcdGJhY2tncm91bmQ6dXJsKCcuLi8uLi9pbWcvYXJyb3ctZG93bi5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMTBweCA1NXB4IDEwcHggMTBweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDdweCAxMDUlO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiB3aW5kb3c7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cdHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGhlaWdodDoyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubGFyZ2VCb2xkIHtcclxuXHRmb250LXNpemU6JGZvbnRYTGFyZ2U7XHJcblx0bWFyZ2luOjA7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxufVxyXG5cclxuLmxhcmdlVGhpbiB7XHJcblx0bWFyZ2luOjA7XHJcblx0Zm9udC1zaXplOiRmb250TGFyZ2U7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG5cclxuLyogZGF0ZXBpY2tlciBzdHlsZXMgKi9cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsICdPcGVuIFNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG5cdC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMmM0Nzc2O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcclxuXHRcdHRoIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2U1ZWNmZjtcclxuXHRcdFx0Y29sb3I6ICMzNzQ5NWY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICNiOWQzZmYgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjMmM0Nzc2ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiIsIlxyXG4kcHJpbWFyeTogIzAwMjM1ZDtcclxuJHNlY29uZGFyeTogI2E5YzlmZjtcclxuJHRlcnRpYXJ5IDogIzVCNzlBQjtcclxuJHF1YXRlcm5hcnkgOiAjNzA5M0NCO1xyXG4kcXVpbmFyeTogIzZlOGZjNDtcclxuJHNlbmFyeSA6ICM0MDQwNDI7XHJcbiRzZXB0ZW5hcnk6ICNmZmY7XHJcblxyXG4kcHJpbWFyeVRleHQ6ICMwMDA7XHJcbiRhbHRUZXh0Q29sb3I6I2ZmZjtcclxuJHRleHRIb3ZlcjogI0U4RDc2NjtcclxuIiwiXHJcbiRmb250QXdlc29tZTonRm9udEF3ZXNvbWUnO1xyXG4kZm9udDE6J0RlamFWdSBTZXJpZic7XHJcbiRmb250MjonTGF0byc7XHJcbiRmb250MzonUm9ib3RvJztcclxuJGZvbnQ0OiAnZ3JlYXRfdmliZXNyZWd1bGFyJztcclxuXHJcblxyXG5AaW1wb3J0IFwidmFsdWVzL19kaW1lbnNcIjtcclxuQGltcG9ydCBcInZhbHVlcy9fY29sb3JzXCI7XHJcbkBpbXBvcnQgXCJ2YWx1ZXMvX21peGluc1wiO1xyXG5AaW1wb3J0IFwic3R5bGVzL19nZW5lcmFsXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBNQUlOXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBjcml0aWNhbDpzdGFydCAqL1xyXG5AaW1wb3J0IFwic3R5bGVzL19ub3JtYWxpemVcIjtcclxuLyogaHRtbCBlbGVtZW50IDYyLjUlIGZvbnQtc2l6ZSBmb3IgUkVNIHVzZSAqL1xyXG5odG1sIHtcclxuICBmb250LXNpemU6NjIuNSU7XHJcbiAgYmFja2dyb3VuZDojMDAyMzVkO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250OjQwMCAxNnB4LzEuOCAkZm9udDEsICRmb250MiwgJGZvbnQzLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiM0NDQ7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG5cclxufVxyXG4vKiBjcml0aWNhbDplbmQgKi9cclxuLyogY2xlYXIgKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyIHtcclxuICBjb250ZW50OicgJztcclxuICBkaXNwbGF5OnRhYmxlO1xyXG59XHJcblxyXG4uY2xlYXI6YWZ0ZXIge1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuLmNsZWFyIHtcclxuICAqem9vbToxO1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246Ym90dG9tO1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiRwcmltYXJ5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbn1cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6JHNlY29uZGFyeTtcclxufVxyXG5hOmZvY3VzIHtcclxuICBvdXRsaW5lOjA7XHJcbn1cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG4gIG91dGxpbmU6MDtcclxufVxyXG5tYWluW3JvbGU9XCJtYWluXCJdIHtcclxuICA+LndyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAkbWVkaWFEZXNrdG9wO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICBmb250LXdlaWdodDozMDA7XHJcbiAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgY29sb3I6JHByaW1hcnk7XHJcbn1cclxuaDEge1xyXG4gIGZvbnQtc2l6ZToyLjJlbTtcclxufVxyXG5oMntcclxuICBmb250LXNpemU6MmVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOjEuOGVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOjEuNmVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxufVxyXG5oNSB7XHJcbiAgZm9udC1zaXplOjEuNGVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxufVxyXG5oNiB7XHJcbiAgZm9udC1zaXplOjEuMmVtO1xyXG59XHJcbi5sYXJnZS10ZXh0IHtcclxuICBmb250LXNpemU6MS44ZW07XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBjb2xvcjokcHJpbWFyeTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQ1JJVElDQUwgQ1NTIC0gQ1NTIFdJTEwgQkUgVFJBTlNGRVJFRCBUTyBIRUFERVJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogY3JpdGljYWw6c3RhcnQgKi9cclxuLnNpdGUtYmFubmVyIHtcclxuICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgY29sb3I6JHByaW1hcnk7XHJcbiAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjoxMHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOmRhcmtlbigkdGVydGlhcnksIDIwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiR0ZXh0SG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gIH1cclxufVxyXG4ud3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiRtYXhXaWR0aEhvbWUgO1xyXG4gIHdpZHRoOjk1JTtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6MCAxNXB4O1xyXG4gIEBpbmNsdWRlIGNsZWFyO1xyXG5cclxufVxyXG4ud3JhcHBlci1kZWZhdWx0IHtcclxuICBwYWRkaW5nOiRmaWVsZFBhZGRpbmcgMDtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIG1haW4ge1xyXG4gICAgZmxleDoyO1xyXG4gIH1cclxuICBhc2lkZSB7XHJcbiAgICBmbGV4OjE7XHJcbiAgICBtYXJnaW4tbGVmdDokZmllbGRQYWRkaW5nO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFzaWRlIHtcclxuICAgICAgbWFyZ2luOiRmaWVsZFBhZGRpbmcvMyBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnZpZGVvV3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLyogaGVhZGVyICovXHJcbi5oZWFkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gICZfX3RvcC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhRGVza3RvcCkge1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgIH1cclxuICAgID4gZGl2IHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aEhvbWU7XHJcbiAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB1bFJlc2V0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6JGFsdFRleHRDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmbGV4OjAgMSBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGhIb21lKSB7XHJcbiAgICAgICAgICBmbGV4OjEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudG9wLW1lbnUtbGlua3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heFdpZHRoSG9tZSkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2Vjb25kYXJ5LXRvcC1tZW51LWxpbmtzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aEhvbWUpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICM0NzYzOTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aEhvbWUpIHtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29udGFjdC1saW5rIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDNcIjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4tbmF2IHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSB1bFJlc2V0O1xyXG4gICAgfVxyXG4gICAgPiB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZmxleC1mbG93OnJvdztcclxuICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGhIb21lO1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYURlc2t0b3ApIGFuZCAobWluLXdpZHRoOiRtZWRpYVRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxMDAlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiR0ZXJ0aWFyeTtcclxuICAgICAgICBjb2xvcjokYWx0VGV4dENvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcclxuICAgICAgICBAaW5jbHVkZSBib3hTaGFkb3coMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuNikpO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiRhbHRUZXh0Q29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzoyMHB4IDVweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRxdWF0ZXJuYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JHF1YXRlcm5hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItbWVudS1pdGVtcyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4RGlyZWN0aW9uQ29sdW1ucztcclxuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgIHdpZHRoOjMzJTtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcXVpbmFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHF1aW5hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOjMzJTtcclxuICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo3MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZmxleDoxIDEgYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjI2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokdGVydGlhcnk7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6JGFsdFRleHRDb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubG9nbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG4gICAgICAgIGxpLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuLm1lbnVidXR0b24ge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFNUUlVDVFVSRVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogTU9CSUxFIE1FTlUgKi9cclxuLy8gTW9iaWxlIFNsaWRlLU91dCBtZW51XHJcbi5tZW51YnV0dG9uIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6MTVweDtcclxuICB0b3A6MHB4O1xyXG4gIGJvdHRvbTowO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIGhlaWdodDoyMHB4O1xyXG4gIHdpZHRoOjI1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXNpemU6ICRtb2JpbGVIZWFkZXJIZWlnaHQgLyAyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuYmFycyB7XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzIGFsbCBlYXNlLWluLW91dCk7XHJcbiAgICAuYmFyIHtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksMTApO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoMnB4KTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzIGFsbCBlYXNlLWluLW91dCk7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICAubmF2aXNvcGVuICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg1MGRlZykgc2NhbGVYKDAuNikgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC00cHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICAubmF2aXNvcGVuICYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNTBkZWcpIHNjYWxlWCgwLjYpIHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDBweCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmlzb3BlbiAmIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZW1lbnUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzIGFsbCBlYXNlLWluLW91dCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6MDtcclxuICB0b3A6MDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgd2lkdGg6OTAlO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSk7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDc3NjtcclxuICBjb2xvcjokYWx0VGV4dENvbG9yO1xyXG4gIHotaW5kZXg6IDkwO1xyXG4gIEBpbmNsdWRlIGJveFNoYWRvdygwcHggMHB4IDRweCByZ2JhKGJsYWNrLCAwLjQpKTtcclxuICBAaW5jbHVkZSBtZW51LXJlc2V0O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICAmX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgIHBhZGRpbmc6MTBweCAwIDIwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIC5sb2dvIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBsaSB7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nOiRmaWVsZFBhZGRpbmcvNDtcclxuICAgICAgICBjb2xvcjogJGFsdFRleHRDb2xvcjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNjM2MzYztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjM2MzYztcclxuICAgICAgfVxyXG4gICAgICAmW2NsYXNzKj1jaGlsZHJlbl17XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgLnN1YmFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojMDAyMzVkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMgYWxsIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssLjIwKTtcclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmlzb3BlbiAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIC5uYXZpc29wZW4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlTWVudVF1ZXJ5KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLyogY3JpdGljYWw6ZW5kICovXHJcblxyXG4vKiBzaWRlYmFyICovXHJcbi5zaWRlYmFyIHtcclxufVxyXG5cclxuLyogZm9vdGVyICovXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6JHRlcnRpYXJ5O1xyXG4gIGNvbG9yOiRhbHRUZXh0Q29sb3I7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTouOWVtO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiRhbHRUZXh0Q29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6JHNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmFjZWJvb2stbGlrZWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTg1LDIxMSwyNTUpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC0yZGVnLCByZ2JhKDE4NSwyMTEsMjU1LDEpIDAlLCByZ2JhKDE4NSwyMTEsMjU1LDEpIDUwJSwgcmdiYSgxNjksMjAxLDI1NSwxKSA1MCUsIHJnYmEoMTY5LDIwMSwyNTUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMmRlZywgcmdiYSgxODUsMjExLDI1NSwxKSAwJSxyZ2JhKDE4NSwyMTEsMjU1LDEpIDUwJSxyZ2JhKDE2OSwyMDEsMjU1LDEpIDUwJSxyZ2JhKDE2OSwyMDEsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCByZ2JhKDE4NSwyMTEsMjU1LDEpIDAlLHJnYmEoMTg1LDIxMSwyNTUsMSkgNTAlLHJnYmEoMTY5LDIwMSwyNTUsMSkgNTAlLHJnYmEoMTY5LDIwMSwyNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNiOWQzZmYnLCBlbmRDb2xvcnN0cj0nI2E5YzlmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICB9XHJcbiAgICAuZmFjZWJvb2stY29kZSB7XHJcbiAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgaWZyYW1lLCAuZmItcGFnZSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgPiBkaXYuZmItcGFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgPmRpdiAge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZy8zO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojQjlEM0ZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFjZWJvb2stY29kZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNBOUM5RkY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiNCOUQxRjg7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZToxLjVlbTtcclxuICAgIHBhZGRpbmc6MTBweCAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjojMDFCQkY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RyaXAtYWR2aXNvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWx0VGV4dENvbG9yO1xyXG4gICAgY29sb3I6Izk5OTtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjokdGV4dEhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJpcGFkdmlzb3Ige1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xvZ28sICZfX3JhdGluZywgJl9fc2l0ZW5hbWUge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDIwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3JldmlldyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDM1JSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVBob25lKXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmaWVsZFBhZGRpbmcvMyAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhciB7XHJcblxyXG4gICAgPiBkaXYge1xyXG5cclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX25ld3NsZXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZDojM0U1QjhCO1xyXG4gICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQWxwaGEoJHByaW1hcnksIC43KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250MjtcclxuICAgICAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXI7XHJcbiAgICAgICAgLnZhbGlkYXRpb25fZXJyb3Ige1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTI1cHgpO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5mb3JtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokc2VwdGVuYXJ5O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDoxMTVweDtcclxuICAgICAgICAgIGNsZWFyOm5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hamF4LWxvYWRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTo1cHg7XHJcbiAgICAgICAgICByaWdodDoxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIC5jb2wge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleERpcmVjdGlvbkNvbHVtbnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51IHtcclxuICAgICAgZmxleDowIDEgMzAlO1xyXG4gICAgICBAaW5jbHVkZSBtZW51LXJlc2V0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICctICc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW46NXB4O1xyXG4gICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjozMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpIHtcclxuICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgIG1hcmdpbjoyMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgZmxleDoxIDEgYXV0bztcclxuICAgICAgcGFkZGluZzowICRmaWVsZFBhZGRpbmcvMztcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpIHtcclxuICAgICAgICBvcmRlcjoxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pbmZvIHtcclxuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgZmxleDowIDEgMzAlO1xyXG4gICAgICBzcGFuW2l0ZW1wcm9wPVwibmFtZVwiXSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhRGVza3RvcCl7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXZbaXRlbXByb3A9XCJhZGRyZXNzXCJdLCBkaXZbaXRlbXByb3A9XCJ0ZWxlcGhvbmVcIl0ge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItZXh0cmEtY29udGVudCB7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KSB7XHJcbiAgICAgICAgb3JkZXI6MztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVRhYmxldCkge1xyXG4gICAgICAuc29jaWFsLW1lZGlhLWFjY291bnRzIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHl3cml0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgcGFkZGluZzo1cHggMDtcclxuICAgIGZvbnQtc2l6ZTouOGVtO1xyXG4gIH1cclxuICAmX19mYW1pbHkge1xyXG4gICAgYmFja2dyb3VuZDokc2VwdGVuYXJ5O1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSB1bFJlc2V0O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgIGZsZXg6MSAxIGF1dG87XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFUYWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qIEhPTUUgcGFnZSAqL1xyXG5cclxuLmhvbWUge1xyXG4gIC8qIGNyaXRpY2FsOnN0YXJ0ICovXHJcbiAgLmhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpe1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46MTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JhZGdlcyB7XHJcbiAgICAgIEBpbmNsdWRlIHVsUmVzZXQ7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleERpcmVjdGlvbkNvbHVtbnM7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOjVweCAwO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOjEwMHB4IDAgMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4RGlyZWN0aW9uQ29sdW1ucztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MzUwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbW9iaWxlLWRldmljZXtcclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleERpcmVjdGlvbkNvbHVtbnM7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZWRpYVRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDoxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OjcwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdmlkZW8ge1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkbWVkaWFEZXNrdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCkge1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOi02MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1yZXNwb25zaXZle1xyXG4gICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIC5zZGlhbC1yZXNmb3JtIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAuYm94LWJvb2stcmVzLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMjM1ZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCRzZWNvbmRhcnksLjcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1haW4tZm9ybSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhEaXJlY3Rpb25Db2x1bW5zO1xyXG4gICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc2RpYWwtcmVzZm9ybSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgfVxyXG4gICAgICAuc3VuZGlhbC1mb3JtLXdyYXAge1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDkyLDEyMiwxNzEsMC44KTtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAuYm94LWJvb2stcmVzLXRpdGxlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS10b2dnbGUtYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCkge1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC8qIGNyaXRpY2FsOmVuZCovXHJcbiAgLnBpY3R1cmVfbGlua3Mge1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSB1bFJlc2V0O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiNlMWUxZTE7XHJcbiAgICAgIGxpIHtcclxuICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRDb3ZlcjtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQWxwaGEoJHByaW1hcnksIC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtdGl0bGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQyO1xyXG4gICAgICAgICAgY29sb3I6JGFsdFRleHRDb2xvcjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgICAgbGVmdDoyLjUlO1xyXG4gICAgICAgICAgZm9udC1zaXplOjJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2VfbGlua3Nfc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiMzRTVCOEI7XHJcbiAgICBjb2xvcjokYWx0VGV4dENvbG9yO1xyXG4gICAgQGluY2x1ZGUgdHdvVGhpcmRzQ29sdW1ucztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYucm93LXJldmVyc2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiRhbHRUZXh0Q29sb3I7XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSB1bFJlc2V0O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgaGVpZ2h0OjUwJTtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIC5jb3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50Q292ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCRwcmltYXJ5LCAuNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQWxwaGEoJHRleHRIb3ZlciwgMSk7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5jb3ZlciB7XHJcbiAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOjJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZyoyICRmaWVsZFBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICYucm93LXJldmVyc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICZfX21haW4ge1xyXG4gICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAkZmllbGRQYWRkaW5nLzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZ1bGxfd2lkdGhfY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRmaWVsZFBhZGRpbmcgKiAxLjU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVBob25lKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ29zIHtcclxuICAgIGJhY2tncm91bmQ6I0Y3RjdGNztcclxuICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSB1bFJlc2V0O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBtYXJnaW46MzBweCAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXgtaGVpZ2h0OjEwMHB4O1xyXG4gICAgICBodG1sLm5vLXNtaWwgJiB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3ZXN0X2Jsb2d7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNEMUUwRjk7XHJcbiAgQGluY2x1ZGUgdHdvVGhpcmRzQ29sdW1ucztcclxuICAgICZfX21haW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Ym90dG9tIGNlbnRlcjtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICAmLm5vLWZlYXR1cmVkLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgJi5uby1pbWFnZS1sb2dvIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6NTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2lkZWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAuZXhjZXJwdCB7XHJcbiAgICAgICAgcGFkZGluZzogJGZpZWxkUGFkZGluZy8yIDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNoYXJlLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206JGZpZWxkUGFkZGluZy81O1xyXG4gICAgICAgIGxlZnQ6JGZpZWxkUGFkZGluZy81O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmX19tYWluIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2dfbGlua3Mge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYURlc2t0b3ApIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjVlbTtcclxuICAgIH1cclxuICAgICZfX3Bvc3Qge1xyXG4gICAgICB3aWR0aDozMyU7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDFlMGY5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWUwZjk7XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDoyNTBweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzokZmllbGRQYWRkaW5nLzI7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgLnNoYXJlLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTo1cHg7XHJcbiAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTo1cHg7XHJcbiAgICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VuZGlhbC1yZXNlcnZhdGlvbi1zcGVjaWFsLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA4ODtcclxufVxyXG4uc3VuZGlhbC1yZXNlcnZhdGlvbi1zcGVjaWFsIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gID4gLnByb21vLWxpbmstY29udCB7XHJcblx0ICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcblx0bWluLXdpZHRoOiAyMDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcblx0JiB+IGEge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4ICM0NzYzOTEgc29saWQ7XHJcblx0fVxyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgUEFSVElBTFNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJWltYWdlVGl0bGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiggb3BhY2l0eSAxcyBlYXNlLWluLW91dCk7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgY29sb3I6JGFsdFRleHRDb2xvcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcbiAgLm1haW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgIGZvbnQtc2l6ZToyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDoxZW07XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OjEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnNlY29uZGFyeSB7XHJcbiAgICBmb250LXNpemU6LjdlbTtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgNHB4ICMwMDA7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZmxleDoxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgfVxyXG59XHJcbiV0d29Db2x1bW5XRGl2aWRlciB7XHJcblxyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4lc2xpY2tBcnJvd3Mge1xyXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICBoZWlnaHQ6NzVweDtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTo3NXB4O1xyXG4gICAgICBjb2xvcjojYjlkM2ZmO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJWRhcmtUaGVtZSB7XHJcbiAgYmFja2dyb3VuZDojMkE0Nzc2O1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZWZmZjtcclxuICAgIGNvbG9yOiAjMjE0Nzc2O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IzkxYjlmZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50X3dfc2lkZWJhciB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiM5MUI5RkU7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHR3b1RoaXJkc0NvbHVtbnM7XHJcbiAgJi5yb3ctcmV2ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNEMUUwRjk7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiRhbHRUZXh0Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1wYWdlICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgbWluLWhlaWdodDppbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjb2xvcjokYWx0VGV4dENvbG9yO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6JHRleHRIb3ZlcjtcclxuICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHRleHRIb3ZlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6JHRleHRIb3ZlcjtcclxuICAgICAgICBjb2xvcjokYWx0VGV4dENvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY292ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRDb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICBtYXJnaW46NXB4IGF1dG87XHJcbiAgICAgIGNvbG9yOiRhbHRUZXh0Q29sb3I7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMThweCByZ2JhKDYsIDYsIDYsIC43KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6NHB4O1xyXG4gICAgICBmb250LXNpemU6NGVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDoxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIEBleHRlbmQgJWltYWdlVGl0bGU7XHJcbiAgfVxyXG4gICZfX3NpZGViYXIge1xyXG4gICAgd2lkdGg6MzQlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgID4gZGl2IHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZzokZmllbGRQYWRkaW5nLzM7XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgbWluLWhlaWdodDozNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogY3JpdGljYWw6c3RhcnQgKi9cclxuLnBhZ2UtaGVybyB7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2RpYWwtcmVzZm9ybSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN1bmRpYWwtZm9ybS13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiRtYXhXaWR0aEhvbWU7XHJcbiAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgIC5tYWluLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZWRpYVRhYmxldCArIDEpIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OjMwMHB4O1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0zO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZGlhbC1yZXNmb3JtIHtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgLm1vYmlsZS10b2dnbGUtYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VuZGlhbC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2Jhbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgZm9udC1zaXplOi44ZW07XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjEwcHggMTAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIG1hcmdpbjphdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgfVxyXG4gICZfX2JhZGdlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6MTUlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIGNyaXRpY2FsOmVuZCAqL1xyXG4uYmxvZy1hcmNoaXZlLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICBwYWRkaW5nOjUwcHggMTBweDtcclxuICBtaW4taGVpZ2h0OjQwMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHRvcDtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAuc2VjdGlvbi10aXRsZSB7XHJcbiAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjNDU0NTQ1O1xyXG4gICBjb2xvcjojZmZmO1xyXG4gfVxyXG59XHJcbi5tYWluLWRlc2NyaXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBAaW5jbHVkZSBjbGVhcjtcclxuICBwYWRkaW5nOiRmaWVsZFBhZGRpbmcgMDtcclxufVxyXG4uY292ZXItbGluayB7XHJcbiAgQGluY2x1ZGUgZWxlbWVudENvdmVyO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmltYWdlLWJsb2NrcyB7XHJcbiBAaW5jbHVkZSBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICA+IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgbWluLWhlaWdodDo1MDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICYuZnVsbCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pbWFnZS1ibG9ja3NfX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuNTVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtYmxvY2tzX19ob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjU1cyBlYXNlLWluLW91dCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhU21hbGxUYWJsZXQpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6aW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlaW1hZ2VUaXRsZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzokZmllbGRQYWRkaW5nO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhU21hbGxUYWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIH1cclxuICAmX19ob3ZlciB7XHJcbiAgICBvcGFjaXR5OjA7XHJcblxyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCRwcmltYXJ5LC41KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgcGFkZGluZzokZmllbGRQYWRkaW5nLzI7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZmxleERpcmVjdGlvbkNvbHVtbnM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5ob3Zlci10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiNkMmUxZjY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6Ym9sZFxyXG4gICAgfVxyXG4gICAgLmhvdmVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgZm9udC1zaXplOjEuMTVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokdGV4dEhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokdGV4dEhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDozNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhU21hbGxUYWJsZXQpIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDoyMDBweDtcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFuY3ktdGVzdGltb25pYWxzIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gIHBhZGRpbmc6JGZpZWxkUGFkZGluZztcclxuICAuc2xpY2stdHJhY2t7XHJcbiAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4RGlyZWN0aW9uQ29sdW1ucztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICB9XHJcbkBleHRlbmQgJXNsaWNrQXJyb3dzO1xyXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCNmZmYsIC43KTtcclxuICAgIG1hcmdpbjoxMHB4O1xyXG4gICAgcGFkZGluZzoxNXB4O1xyXG4gICAgJl9fdGVzdGltb255IHtcclxuICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6J1wiJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnIC0gJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXhjZXJwdC1zbGlkZXIge1xyXG4gIHBhZGRpbmc6JGZpZWxkUGFkZGluZyAwO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiRmb250MjtcclxuICAuZXhjZXJwdC1zbGlkZXMge1xyXG4gICAgQGluY2x1ZGUgdWxSZXNldDtcclxuICAgIGNvbG9yOiM5OTk7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICBwYWRkaW5nOiRmaWVsZFBhZGRpbmcvMiAkZmllbGRQYWRkaW5nKjI7XHJcbiAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhU21hbGxUYWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZy8yIDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbkBleHRlbmQgJXNsaWNrQXJyb3dzO1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6MDtcclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDowO1xyXG4gIH1cclxufVxyXG59XHJcblxyXG4uZmVhdHVyZWQtbGluayB7XHJcbiAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRDFFMUZBO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuICsxKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcblxyXG4+IGRpdiB7XHJcbiAgbWluLWhlaWdodDo1MDBweDtcclxuICB3aWR0aDo1MCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpe1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZy8yO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpe1xyXG4gICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhU21hbGxUYWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAZXh0ZW5kICVpbWFnZVRpdGxlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZmxleERpcmVjdGlvbkNvbHVtbnM7XHJcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4uY29udGFjdC1mb3JtLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6JGZpZWxkUGFkZGluZyAwO1xyXG4gIGJhY2tncm91bmQ6I0Q5RUVGQjtcclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcblxyXG4gICAgQGluY2x1ZGUgZnVsbFdpZHRoSW5wdXRzO1xyXG4gIH1cclxufVxyXG4uZnVsbC13aWR0aC1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiRmaWVsZFBhZGRpbmcgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgJi5saWdodCB7XHJcbiAgIEBpbmNsdWRlIGJhY2tncm91bmRBbHBoYSgkc2Vjb25kYXJ5LC4zKTtcclxuICB9XHJcbiAgJi5kYXJrIHtcclxuICAgQGV4dGVuZCAlZGFya1RoZW1lO1xyXG4gIH1cclxufVxyXG4udHdvLWNvbHVtbi1saXN0IHtcclxuICBAZXh0ZW5kICV0d29Db2x1bW5XRGl2aWRlcjtcclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2Q5ZWVmYjtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgdWxSZXNldDtcclxuICAgIG1hcmdpbjokZmllbGRQYWRkaW5nIDA7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6NTAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhU21hbGxUYWJsZXQpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgcGFkZGluZzokZmllbGRQYWRkaW5nLzM7XHJcbiAgfVxyXG5cclxufVxyXG4uaGFsZi13aWR0aC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBjbGVhcjtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgcGFkZGluZzokZmllbGRQYWRkaW5nO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOjUwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhU21hbGxUYWJsZXQpIHtcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0biArIDEpLCAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNEMUUxRkE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBodG1sLm5vLWZsZXhib3ggJiB7XHJcbiAgICA+ICoge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB3aWR0aDo1MCU7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ub25saW5lLW1lbnUge1xyXG4gICZfX2hvdXJzIHtcclxuICAgIGJhY2tncm91bmQ6ICNBOUM5RkY7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1lbnUtcmVzZXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMGQ3ZmY7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX3RhYnMge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcjtcclxuICAgIH1cclxuICAgIHVsLnRhYnMge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWUwZjk7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjb2xvcjogIzlmOWY5ZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTouNTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFidGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMyYTQ3NzY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZTBmOTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IC41JSAxJTtcclxuICAgICAgQGluY2x1ZGUgY2xlYXI7XHJcbiAgICAgICAgJi5jb2wtMTAwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOjk4JTtcclxuICAgICAgICAgIGNsZWFyOmJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sLTIge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFEZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDo5OCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250MjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAmLW1ldGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUsICYtcHJpY2Uge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxJSAwIDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG4gICZfX2hlcm8ge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLWJhciB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZDojQjlEM0ZGO1xyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBtYXJnaW46JGZpZWxkUGFkZGluZy8xMCAkZmllbGRQYWRkaW5nLzUgO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gIG1hcmdpbjoxMHB4IDA7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnQyO1xyXG4gIGNvbG9yOiRwcmltYXJ5O1xyXG4gIGxpbmUtaGVpZ2h0OjFlbTtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6MS41ZW07XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRpdGxlIHtcclxuICBtYXJnaW46MjBweCBhdXRvO1xyXG59XHJcbi5wb3N0LXRpdGxlIHtcclxuICBmb250LWZhbWlseTokZm9udDI7XHJcbiAgZm9udC1zaXplOjEuMjVlbTtcclxuICBjb2xvcjojOTBiOWZlO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGEge1xyXG4gICAgY29sb3I6IzkwYjlmZTtcclxuICB9XHJcblxyXG59XHJcbi5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgQGV4dGVuZCAuc2VjdGlvbi10aXRsZTtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5zb2NpYWwtbWVkaWEtYWNjb3VudHMge1xyXG4gIEBpbmNsdWRlIHVsUmVzZXQ7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fbWFpbiAmIHtcclxuICAgbWF4LXdpZHRoOjExMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjokdGV4dEhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfX3NvY2lhbCAmIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOjAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlLWxpbmtzIHtcclxuICBAaW5jbHVkZSB1bFJlc2V0O1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzoycHg7XHJcbiAgfVxyXG59XHJcbi5zaGFyZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiNGRjY1NTA7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGhlaWdodDoyNXB4O1xyXG4gICAgd2lkdGg6MjVweDtcclxuICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICB9XHJcbiAgJl9fcG9wdXAge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MTAwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgIG1hcmdpbjowIDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2UtZ2FsbGVyeSwgLnNpdGUtZ2FsbGVyeSB7XHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgdWxSZXNldDtcclxuICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgcGFkZGluZy1ib3R0b206JGZpZWxkUGFkZGluZztcclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOjIwJTtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcbi5zaXRlLWdhbGxlcnkge1xyXG4gICZfX2l0ZW1zIHtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6MzMuMzMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Zvcm1Mb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42NSk7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nOiRmaWVsZFBhZGRpbmc7XHJcbn1cclxuXHJcbi53cGNmNywgLmdmb3JtX3dyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGNsZWFyO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250MjtcclxuICAgIC5tb2JpbGUtaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybS1yb3cge1xyXG4gICAgQGluY2x1ZGUgY2xlYXI7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybS1jZWxsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMyUgMCAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XHJcbiAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdmaWVsZC5oaWRkZW5fZmllbGQge1xyXG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddLCAgaW5wdXRbdHlwZT0nZW1haWwnXSwgIGlucHV0W3R5cGU9J3RlbCddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLGlucHV0W3R5cGU9J251bWJlciddLCBpbnB1dFt0eXBlPSdkYXRlJ10sIHNlbGVjdCwgdGV4dGFyZWEgIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgcGFkZGluZzoxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGlucHV0LndwY2Y3LWRhdGUsIGlucHV0LmRhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jYWxlbmRhci5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMSUgY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZToxZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VuYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQWxwaGEoJHNlbmFyeSwgLjUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQWxwaGEoJHRleHRIb3ZlciwgMSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAud3BjZjctc3VibWl0LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMyUgMyUgMCAwO1xyXG4gICAgYmFja2dyb3VuZDogJHRleHRIb3ZlcjtcclxuICAgIGJvcmRlci1jb2xvcjokdGV4dEhvdmVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRBbHBoYSgkcHJpbWFyeSwgNSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZm9ybV9mb290ZXIge1xyXG4gICAgaW5wdXQuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzoxMHB4IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5mYW5jeS10ZXh0LWNvbHVtbnMge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLmJsb2NrLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZmY7XHJcbiAgICAgIGNvbG9yOiAjMmE0Nzc2O1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46MTVweCA1cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG4gICAgICBtaW4td2lkdGg6Mjg2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCNmZmYsIC41KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5mYW5jeS10ZXh0IHtcclxuICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXhEaXJlY3Rpb25Db2x1bW5zO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVBob25lKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkaXYge1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgZmxleC1ncm93OjE7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZy8yO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleERpcmVjdGlvbkNvbHVtbnM7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MTBweDtcclxuICAgICAgcmlnaHQ6MTBweDtcclxuICAgICAgbGVmdDoxMHB4O1xyXG4gICAgICBib3R0b206MTBweDtcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiMyQTQ3NzY7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250MjtcclxuXHJcbiAgICAuZmlyc3QtbGluZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFQaG9uZSl7XHJcbiAgICAgICAgZm9udC1zaXplOjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpdmlkZXItbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDo4MCU7XHJcbiAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZToxLjRlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LWZhbWlseTokZm9udDE7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzJBNDc3NjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgcGFkZGluZzowIDVweDtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjc1JTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNjY2M7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhUGhvbmUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0LWxpbmUge1xyXG4gICAgICBmb250LXNpemU6Mi4yZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFQaG9uZSl7XHJcbiAgICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuYmxvY2stMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiM5MUI5RkU7XHJcbiAgICAuZmFuY3ktdGV4dCB7XHJcbiAgICAgIHRleHQtc2hhZG93OiAtMC4wNWVtIDAuMDVlbSAwLjA1ZW0gcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG5cclxuICAgIH1cclxuICAgIC5maXJzdC1saW5lIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgLnNlY29uZC1saW5lIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnQ0O1xyXG4gICAgICBmb250LXNpemU6NmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogLjllbTtcclxuICAgICAgbWFyZ2luOjJweCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhUGhvbmUpIHtcclxuICAgICAgICBmb250LXNpemU6NWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOjNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3QtbGluZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250MjtcclxuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDo0ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubWFwLXdyYXAge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAjbWFwSGVybyB7XHJcbiAgICBoZWlnaHQ6IDUxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5tYXAtY292ZXIge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudENvdmVyO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCRwcmltYXJ5LCAuNSk7XHJcbiAgICAubWFwLWNvdmVyLWxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgcGFkZGluZzokZmllbGRQYWRkaW5nIDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxcyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAmX193cmFwIHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlclJhZGl1cygzcHgpO1xyXG4gICAgLnF1ZXN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDojQjlEM0ZGO1xyXG4gICAgICBwYWRkaW5nOjVweCAyMHB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbnN3ZXIge1xyXG4gICAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdpbmF0aW9uIHtcclxuICBmb250LWZhbWlseTogTGF0bztcclxuICBmb250LXNpemU6MS4yZW07XHJcbiAgcGFkZGluZzokZmllbGRQYWRkaW5nLzI7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVBob25lKSB7XHJcbiAgICBwYWRkaW5nOiRmaWVsZFBhZGRpbmcvNDtcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIHBhZGRpbmc6IC4zNWVtIC43ZW07XHJcbiAgfVxyXG4gID4gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDIzNWQ7XHJcbiAgfVxyXG4gIC5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTQ3NzY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIGEucHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWI3OWFiIHVybCgnLi4vLi4vaW1nL2J0bi1wcmV2LW5leHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYURlc2t0b3ApIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM1ZDtcclxuICAgIH1cclxuICB9XHJcbiAgYS5uZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICM1Yjc5YWIgdXJsKCcuLi8uLi9pbWcvYnRuLXByZXYtbmV4dC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYURlc2t0b3ApIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM1ZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc3QtZGV0YWlsIHtcclxuICBmb250LWZhbWlseTogJGZvbnQyO1xyXG4gIGZvbnQtd2VpZ2h0OjMwMDtcclxuICA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhLCBpIHtcclxuICAgIGNvbG9yOiM5MGI5ZmU7XHJcbiAgfVxyXG5cclxuICAuc2hhcmUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc3cHgpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc3cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGI5ZmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGksIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5jYXRlZ29yeS1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1Yjc5YWI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAuM2VtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1Yjc5YWI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1Yjc5YWI7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1Yjc5YWI7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhYmVsIHtcclxuICAgIGNvbG9yOiAjNWI3OWFiO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuLmJsb2ctZmlsdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNWI3OWFiO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAyMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NnB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICAmLm5hdi1vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSB1bFJlc2V0O1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2U1YjhiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQtY2F0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2U1YjhiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fZmllbGRzIHtcclxuICAgIC5zZWFyY2gtZmllbGRzIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFEZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYURlc2t0b3ApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzViNzlhYjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFQaG9uZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2J0bi1zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFEZXNrdG9wKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhUGhvbmUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2VhcmNoLWZpZWxkcy1vcGVuIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQ29sb3JBbHBoYSgkdGVydGlhcnksLjkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2J0bi1zZWFyY2gtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbWVuaXRpZXMtc2VjdGlvbiB7XHJcbiAgLnNlY3Rpb24tYmFyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnVsbGV0LWxpc3Qge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZlYXR1cmVkLXNob3Age1xyXG4gICZfX2luZm9ybWF0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczpzdHJldGNoO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhEaXJlY3Rpb25Db2x1bW5zO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG4gICAgLm9mZmVyaW5ncyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNUVGRkY7XHJcbiAgICAgIC5zZWN0aW9uLWJhciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDU0NTtcclxuICAgICAgfVxyXG4gICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiRmaWVsZFBhZGRpbmcgYXV0bztcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjgwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgLmJ1dHRvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RvcmUtaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhEaXJlY3Rpb25Db2x1bW5zO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBiYWNrZ3JvdW5kOiM1QzdBQUI7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBmbGV4OjEgMSA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4RGlyZWN0aW9uQ29sdW1ucztcclxuICAgICAgICBwYWRkaW5nOiRmaWVsZFBhZGRpbmc7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgLnN0b3JlLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6I0U1RUZGRjtcclxuICAgICAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVsbGV0LWxpc3Qge1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmJ1bGxldC1saXN0IHtcclxuQGluY2x1ZGUgZmxleDtcclxuIHVsIHtcclxuICAgQGluY2x1ZGUgdWxSZXNldDtcclxuICAgcGFkZGluZzokZmllbGRQYWRkaW5nLzIgJGZpZWxkUGFkZGluZztcclxuXHJcbiAgIGZsZXg6MSAxIDUwJTtcclxuICAgbGkge1xyXG4gICAgIHBhZGRpbmctbGVmdDogIDI1cHg7XHJcbiAgICAgIG1hcmdpbjoxMHB4IDA7XHJcbiAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgY29sb3I6JHByaW1hcnk7XHJcbiAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICB0b3A6MDtcclxuICAgICAgIGxlZnQ6MDtcclxuICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XHJcbiAgICAgICBjb250ZW50OidcXGYxMDUnO1xyXG4gICAgICAgY29sb3I6JHRleHRIb3ZlcjtcclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZyAwO1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZWNlbnQtcG9zdHMtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzo1MHB4IDEwcHggNTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjZGRmNztcclxuICBmb250LWZhbWlseTokZm9udDI7XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIHVsUmVzZXQ7XHJcbiAgICBtYXgtd2lkdGg6NjAwcHg7XHJcbiAgICBtYXJnaW46MzBweCBhdXRvO1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOjIwcHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2RkZjc7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIC5wb3N0LWRhdGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjdmZDtcclxuICAgICAgICBjb2xvcjogIzVjN2FhYjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGF5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNWM3YWFiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCB7XHJcbiAgQGluY2x1ZGUgdWxSZXNldDtcclxuICBtYXJnaW46MzBweCAwIDA7XHJcblxyXG4gIC5zdGFmZi1tZW1iZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIHBhZGRpbmc6MzBweCAyMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUZGRjtcclxuICAgIH1cclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgZmxleDogMCAwIDE1MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgcGFkZGluZzowIDAgMCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIEBleHRlbmQgLnNlY3Rpb24tdGl0bGU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjNWM3YWFiO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1YzdhYWI7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGFmZi1tZW1iZXJfX3Bob25lIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhZmYtbWVtYmVyX19mYXgge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjFhY1wiO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGFmZi1tZW1iZXJfX2VtYWlsIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAmX19waG90byB7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmltYWdlLWJsb2NrLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGNsZWFyO1xyXG4gIG1hcmdpbjoxMHB4IGF1dG87XHJcbiAgJl9fcG9zdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlTWVudVF1ZXJ5KXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVNZW51UXVlcnkpe1xyXG4gICAgIHBhZGRpbmc6MTVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnN0YWZmLW1lbWJlci1ib3gge1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmRBbHBoYSgkc2Vjb25kYXJ5LC4yKTtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgbWF4LXdpZHRoOjYwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kQWxwaGEoJHNlY29uZGFyeSwgLjgpO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhU21hbGxUYWJsZXQpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250YWN0LWluZm8ge1xyXG4gICAgIG1hcmdpbjoxMHB4IDIwcHg7XHJcbiAgICAuc3RhZmYtbmFtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBQQUdFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBCTE9HIHBhZ2UgKi9cclxuLmJsb2ctcGFnZSB7XHJcbiAgLmJsb2dfbGlua3Mge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5ibG9nLXBvc3QtYXJjaGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFXaWRlRGVza3RvcCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYURlc2t0b3ApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVyID4gLmNvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY292ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudENvdmVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAyMzVkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyMzVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2cge1xyXG4gICYtcG9zdC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWUwZjk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVybyxcclxuICAgIC5jYXRlZ29yeS1tZW51IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjgwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVybyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWNhcHRpb24ge1xyXG4gICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGl2ZS1zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmJsb2dfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5ibG9nX19zaWRlYmFyIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2hhcmUtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDM1cHggMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzVkO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjM1ZDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAyMzVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzX2N1c3RvbSxcclxuICAgICAgLndpZGdldF9jYXRlZ29yaWVzIHtcclxuICAgICAgICAjY2F0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFlMGY5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndpZGdldF9yZWNlbnRfZW50cmllc19jdXN0b20ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY2VudF9lbnRpcmVzIHtcclxuICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2lkZ2V0X3NlYXJjaCB7XHJcbiAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM1ZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1tZW51IHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYnRuLXNlYXJjaC5zdmcnKSBuby1yZXBlYXQgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNDZweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVBob25lKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZENvbG9yQWxwaGEoJHRlcnRpYXJ5LC45KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2J0bi1zZWFyY2gtd2hpdGUuc3ZnJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNwZWNpYWwtYW5ub3VuY2VtZW50IHtcclxuICAmX19oZXJvIHtcclxuICAgIHBhZGRpbmc6MTAlIDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46MCAyMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgZm9udC1zaXplOjRlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOjJlbTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgYXJ0aWNsZSwgLnNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGFydGljbGUge1xyXG4gICAgICBwYWRkaW5nOiRmaWVsZFBhZGRpbmc7XHJcbiAgICAgIHdpZHRoOjQwJTtcclxuICAgIH1cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICBmb250LXNpemU6NjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgbGVmdDoxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6MTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktbmF2IHtcclxuICAgICAgcGFkZGluZzo1cHggMDtcclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLmJhc2ljLXBvc3QtbGlzdCB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZU1lbnVRdWVyeSkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZU1lbnVRdWVyeSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDAgMCA2NSU7XHJcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlTWVudVF1ZXJ5KSB7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZU1lbnVRdWVyeSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbjoxNXB4IDA7XHJcbiAgfVxyXG59XHJcbi8qIGhvbGlkYXkgZXZlbnRzIGxlYXZpZyB0aGlzIGhlYXIgaW4gY2FzZSBkZXBsb3ltZW50IGRvZXNuJ3QgZ28gd2VsbFxyXG5cclxuIFRPRE86IFJFTU9WRSBIT0xJREFZIEVWRU5UUyBTVFlMRVNcclxuICovXHJcbi5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIHtcclxuICBiYWNrZ3JvdW5kOiNiZWQyZWI7XHJcbiAgY29sb3I6ICMwMDI0NUQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAuaG9saWRheS1ldmVudC1tZW51IHtcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLm1lbnUtaGVybyB7XHJcbiAgICAgICZfX21haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweCAxMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MzAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzY2NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDoxMzBweDtcclxuICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDEwcHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zdHJpcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotMjBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fcG9wb3V0IHtcclxuICAgICAgIG1hcmdpbjogLTE1JSBhdXRvIDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICBtYXgtd2lkdGg6MzUlO1xyXG4gICAgICAgIC5mcmFtZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50Q292ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDEzcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBtYXJnaW46MjBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaW50cm9kdWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZsZXg6MSAxIDUwJTtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZmxleDogMSAxIDQ1JTtcclxuICAgICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG5cclxuICAgIH1cclxuICAgIH1cclxuICAgIC5ob2xpZGF5LW1lbnUge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggI0JERDFFQyBzb2xpZDtcclxuICAgICAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgICAgIHBhZGRpbmc6NTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kaXNjbGFpbWVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgICAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOjEwcHggYXV0bztcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICBmb250LXNpemU6LjllbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbW9yZS1pbmZvIHtcclxuICAgICAgQGluY2x1ZGUgY2xlYXI7XHJcbiAgICAgIGJhY2tncm91bmQ6I0JFRDJFQjtcclxuICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcbiAgICAgICAgY29sb3I6ICMzZTViOGI7XHJcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2ctcG9zdC1hcmNoaXZlIHtcclxuICAubm8taW1hZ2UtbG9nbyB7XHJcbiAgICB3aWR0aDo0MDBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogJGZpZWxkUGFkZGluZy8yICRmaWVsZFBhZGRpbmcvMiAkZmllbGRQYWRkaW5nICRmaWVsZFBhZGRpbmcvMjtcclxuXHJcbiAgICAucG9zdC1tZXRhIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMS41ZW07XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMS43NWVtO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdC1leGNlcnB0IHtcclxuICAgICAgZm9udC1zaXplOiAuOTRlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbGxlcnkge1xyXG4gIEBpbmNsdWRlIGNsZWFyO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG4gIEBpbmNsdWRlIGNsZWFyO1xyXG4gIG1hcmdpbjokZmllbGRQYWRkaW5nIDA7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEFscGhhKCRzZWNvbmRhcnksIC41KTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbn1cclxuLnNpbmdsZS1wb3N0IHtcclxuICBoZWFkZXIuaGVhZGVyIHtcclxuICAgIG5hdiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBtYWluW3JvbGU9XCJtYWluXCJdIHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZyAwO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjdlbTsgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2lkZ2V0X2NhdGVnb3JpZXMge1xyXG4gICAgbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2YtZmllbGRzIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWxpbmsge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdC1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZToxMDAlO1xyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOjAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgPmRpdiB7XHJcbiAgICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhVGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6I0QxRTBGOTtcclxuICAgIEBleHRlbmQgJWRhcmtUaGVtZTtcclxuICAgIGZsZXg6IDEgMCAzMyU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiRwcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6MS4xNWVtO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICBmbGV4OiAxIDAgNjclO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHJcblxyXG5cclxuICB9XHJcbiAgJl9fZXh0cmFzIHtcclxuICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC5mb3JtIHtcclxuICAgICAgZmxleDogMSAwIDY2JTtcclxuICAgIH1cclxuICAgIC5mYXFzIHtcclxuICAgICAgZmxleDogMSAwIDM0JTtcclxuICAgICAgcGFkZGluZzowICRmaWVsZFBhZGRpbmcvMztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZSB7XHJcbiAgcCB7XHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDoyNjVweDtcclxuICAgICAgbWFyZ2luOjEwcHggYXV0bztcclxuICAgICAgcGFkZGluZzoyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtc3VpdGVzLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIHtcclxuXHJcbiAgI3ZpZXdkcm9wZG93biB7XHJcbiAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNBOUM5RkY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDc1cHggMTBweCAxMHB4O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1aXRlLW92ZXJ2aWV3IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0U1RUZGRjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYVNtYWxsVGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGZsZXg6MCAxIDUwJTtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmdhbGxlcnktaXRlbXMge1xyXG5cclxuICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZWRpYVNtYWxsVGFibGV0KSB7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZsZXg6MSAwIDUwJTtcclxuICAgICAgcGFkZGluZzoyZW07XHJcbiAgICAgIC5zdWl0ZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDEwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjojMkE0Nzc2O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiNFOURCNzc7XHJcbiAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhbmRhcmQtZmVhdHVyZXMge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiNBQUM5RkY7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgIEBpbmNsdWRlIHVsUmVzZXQ7XHJcbiAgICAgIG1hcmdpbjokZmllbGRQYWRkaW5nIDA7XHJcbiAgICAgIEBleHRlbmQgJXR3b0NvbHVtbldEaXZpZGVyO1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhU21hbGxUYWJsZXQpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjVlbTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlDOUZGO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCl7XHJcbiAgICAgICAgLnN1aXRlLW92ZXJ2aWV3IHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ2FsbGVyeS1pdGVtcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDo1MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YW5kYXJkLWZlYXR1cmVzIHtcclxuICAgICAgICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kge1xyXG4gIDo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmI3Yjc7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xyXG4gIH1cclxuICA6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmI3Yjc7IC8qIEdlY2tvIEJyb3dzZXJzICovXHJcbiAgfVxyXG4gIC53ZWRkaW5nLWxhbmRpbmctcGFnZSB7XHJcbiAgICBtYXgtd2lkdGg6JG1heFdpZHRoSG9tZTtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB3aWR0aDo5NSU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFuY3kge1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnQ0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTEwMmRlZywgIzI5M2U2MSAwJSwjNzhhOWZmIDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6MS4yMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6MmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6MS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3JtYWwge1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6LjhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBob3RvLWNyZWRpdCB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGJvdHRvbTo1cHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHRleHQtc2hhZG93OjFweCAxcHggMXB4ICM2NjY7XHJcbiAgICByaWdodDowO1xyXG4gICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxZW07XHJcbiAgICBwYWRkaW5nOjAgNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5zdHJpcGUtbWUge1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOjI1JTtcclxuICAgIG1hcmdpbjoxNXB4IGF1dG87XHJcbiAgICBzcGFuIHtcclxuICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgIHdpZHRoOjhweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICM3OGE5ZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgIzc4YTlmZjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKDE1MGRlZykpO1xyXG4gICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogI2MxZDhmZjtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6Y2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXgtY29udGVudCB7XHJcbiAgICAmX19mdWxsLXdpZHRoe1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6MzBweCAwO1xyXG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6ODAlO1xyXG4gICAgICAgIG1hcmdpbjoxNXB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgJl9fY29udGVudC10d28taW1hZ2VzIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIGZsZXg6MSAxIDQwJTtcclxuICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDoyNTBweDtcclxuICAgICAgICAgICAgLnNwYWNlcjIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BhY2VyIHtcclxuICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICBjbGVhcjpyaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgNjAlO1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAuaW1hZ2UtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50Q292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2Utc21hbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOi0zMHB4O1xyXG4gICAgICAgICAgICBsZWZ0Oi0yNSU7XHJcbiAgICAgICAgICAgIGJvcmRlcjo1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBob3RvLWNyZWRpdCB7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NTAlO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OmluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgLnNwYWNlciwgLnNwYWNlcjIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltYWdlLWJveCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICAgICAgICAgIC5pbWFnZS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6NDglO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1hZ2Utc21hbGwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjQ4JTtcclxuICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGlhUGhvbmUpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAmX19mbG9hdGluZy1ib3hlcyB7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyO1xyXG4gICAgICBwYWRkaW5nOjUwcHggNTBweCAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAubm9ybWFsIHtcclxuICAgICAgICAgIG1heC13aWR0aDo5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUyNXB4O1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb2F0aW5nLWltYWdlLTEge1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6MTA1cHg7XHJcbiAgICAgICAgICB3aWR0aDoxMDVweDtcclxuICAgICAgICAgIHRvcDotMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIHJpZ2h0Oi0zMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOjVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb2F0aW5nLWltYWdlLTIge1xyXG5cclxuICAgICAgICAgIHdpZHRoOjE3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjE3NXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyOjVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE3MHB4O1xyXG4gICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDEyNXB4O1xyXG4gICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmxvYXRpbmctaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgIGhlaWdodDo3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDo3NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZsb2F0aW5nLWltYWdlLTIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2hhbGYtcGhvdG8tY2x1c3RlciB7XHJcbiAgICAgIHBhZGRpbmc6NTBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgICBmbGV4OjEgMSA1NSU7XHJcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS1jbHVzdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnBob3RvLWNyZWRpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDozJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDo1NSU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFTbWFsbFRhYmxldCkge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGVNZW51UXVlcnkpIHtcclxuICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICBwYWRkaW5nOjAgMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtY2x1c3RlciB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTokZmllbGRQYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgcGFkZGluZzo1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiM3N0E4RkM7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIHNlbGVjdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiM3N0E4RkM7XHJcbiAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpIHNvbGlkO1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojMDAyMzVEO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiMwMDIzNUQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpIHNvbGlkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2E5YzhmYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICBbY2xhc3NePVwic2libG4tXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5zaWJsbi0xIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWJsbi0yIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2libG4tMSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpYVRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNUM4RUU1IDIwJSwgIzc3QThGQyA4MCUpIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdHJpcGUtbWUge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFuY3kge1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAmX19mb3JtIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIC5mb3JtLWdycCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAuc2libG4tMiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC1uby13cmFwcGVyIHtcclxuICBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIG1hcmdpbjozMHB4IGF1dG87XHJcbiAgfVxyXG4gIGFydGljbGUge1xyXG4gICAgPiBwIHtcclxuICAgICAgbWFyZ2luOjEwcHggMjAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICBtYXJnaW46MTBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQ2FsZW5kYXIgUGFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwic3R5bGVzL19jYWxlbmRhci1wYWdlXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBJTUFHRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRUWVBPR1JBUEhZXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidEZWphVnUgU2VyaWYnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9EZWphVnUgU2VyaWYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9EZWphVnUgU2VyaWYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vLi4vZm9udHMvRGVqYVZ1IFNlcmlmLnN2ZyNEZWphVnUgU2VyaWYnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0yMDc0O1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidEZWphVnUgU2VyaWYnO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9EZWphVnUgU2VyaWYgQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZiBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZiBCb2xkLnN2ZyNEZWphVnUgU2VyaWYgQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNzQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6J0RlamFWdSBTZXJpZic7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZiBJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9EZWphVnUgU2VyaWYgSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZiBJdGFsaWMuc3ZnI0RlamFWdSBTZXJpZiBJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0yMDc0O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTonTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8gQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8gQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9MYXRvIEJvbGQuc3ZnI0xhdG8gQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidMYXRvJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0byBCb2xkIEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8gQm9sZCBJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vLi4vZm9udHMvTGF0byBCb2xkIEl0YWxpYy5zdmcjTGF0byBCb2xkIEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidMYXRvJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0byBJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9MYXRvIEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9MYXRvIEl0YWxpYy5zdmcjTGF0byBJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0yMDQ0O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTonTGF0byc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8gUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8gUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9MYXRvIFJlZ3VsYXIuc3ZnI0xhdG8gUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6J0xhdG8nO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvIExpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vLi4vZm9udHMvTGF0byBMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9MYXRvIExpZ2h0LnN2ZyNMYXRvIExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA0NDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidSb2JvdG8nO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8gQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90byBCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90byBCb2xkLnN2ZyNSb2JvdG8gQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OidSb2JvdG8nO1xyXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8gUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90byBSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL1JvYm90byBSZWd1bGFyLnN2ZyNSb2JvdG8gUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnZ3JlYXRfdmliZXNyZWd1bGFyJztcclxuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZ3JlYXR2aWJlcy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9ncmVhdHZpYmVzLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBSRVNQT05TSVZFXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYURlc2t0b3ApIHtcclxuIGJvZHkge1xyXG4gICBmb250LXNpemU6MTRweDtcclxuICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gfVxyXG5cclxuICAgIC5jb250ZW50X3dfc2lkZWJhciB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOjIuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI3NjcmVlblNpemVDaGVjayB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaWFUYWJsZXQpe1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTUlTQ1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IzA0QTRDQztcclxuICBjb2xvcjojRkZGO1xyXG4gIHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuOjotd2Via2l0LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDojMDRBNENDO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiMwNEE0Q0M7XHJcbiAgY29sb3I6I0ZGRjtcclxuICB0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgV09SRFBSRVNTIENPUkVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hbGlnbm5vbmUge1xyXG4gIG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuLmFsaWduY2VudGVyLFxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luOjVweCBhdXRvIDVweCBhdXRvO1xyXG59XHJcbi5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46NXB4IDAgMjBweCAyMHB4O1xyXG59XHJcbi5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luOjVweCAyMHB4IDIwcHggMDtcclxufVxyXG5hIGltZy5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDpyaWdodDtcclxuICBtYXJnaW46NXB4IDAgMjBweCAyMHB4O1xyXG59XHJcbmEgaW1nLmFsaWdubm9uZSB7XHJcbiAgbWFyZ2luOjVweCAyMHB4IDIwcHggMDtcclxufVxyXG5hIGltZy5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luOjVweCAyMHB4IDIwcHggMDtcclxufVxyXG5hIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gIG1hcmdpbi1yaWdodDphdXRvO1xyXG59XHJcbi53cC1jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjRjBGMEYwO1xyXG4gIG1heC13aWR0aDo1MCU7XHJcbiAgcGFkZGluZzo1cHggM3B4IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcclxuICBtYXJnaW46NXB4IDIwcHggMjBweCAwO1xyXG59XHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XHJcbiAgbWFyZ2luOjVweCAyMHB4IDIwcHggMDtcclxufVxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcclxuICBtYXJnaW46NXB4IDAgMjBweCAyMHB4O1xyXG59XHJcbi53cC1jYXB0aW9uIGltZyB7XHJcbiAgYm9yZGVyOjAgbm9uZTtcclxuICBoZWlnaHQ6YXV0bztcclxuICBtYXJnaW46MDtcclxuICBtYXgtd2lkdGg6OTguNSU7XHJcbiAgcGFkZGluZzowO1xyXG4gIHdpZHRoOmF1dG87XHJcbn1cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCxcclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgbGluZS1oZWlnaHQ6MTdweDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjAgNHB4IDVweDtcclxufVxyXG4uc3RpY2t5IHtcclxuXHJcbn1cclxuLmJ5cG9zdGF1dGhvciB7XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgUFJJTlRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgKiB7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICB9XHJcbiAgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICBjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICB9XHJcbiAgLmlyIGE6YWZ0ZXIsXHJcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICB9XHJcbiAgcHJlLGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICB0cixpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAcGFnZSB7XHJcbiAgICBtYXJnaW46MC41Y207XHJcbiAgfVxyXG4gIHAsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgb3JwaGFuczozO1xyXG4gICAgd2lkb3dzOjM7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7XHJcbiAgfVxyXG59XHJcbi8qIGdsb2JhbCBib3gtc2l6aW5nICovXHJcbiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuICBmb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuICB0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuIiwiLy8gQmFja2dyb3VuZCBmdW5jdGlvbnNcclxuQG1peGluIGJhY2tncm91bmRBbHBoYSgkY29sb3IsJGFscGhhKXtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvcjtcclxuXHRiYWNrZ3JvdW5kOnJnYmEoJGNvbG9yLCRhbHBoYSk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kQ29sb3JBbHBoYSgkY29sb3IsJGFscGhhKXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGNvbG9yLCRhbHBoYSk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kQ292ZXIoJHVybCl7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJHVybCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY2xlYXIge1xyXG4gICAgKnpvb206MTtcclxuXHJcbiAgICAmOmJlZm9yZSwmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6JyAnO1xyXG5cdCAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgXHRjbGVhcjpib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udEZhY2UoJGZvbnROYW1lLCRmb250VXJsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiRmb250TmFtZTtcclxuXHQgICAgc3JjOnVybCgnI3skZm9udFVybH0uZW90Jyk7XHJcblx0ICAgIHNyYzp1cmwoJyN7JGZvbnRVcmx9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0ICAgICAgICB1cmwoJyN7JGZvbnRVcmx9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHQgICAgICAgIHVybCgnI3skZm9udFVybH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdCAgICAgICAgdXJsKCcjeyRmb250VXJsfS5zdmcjZm9udC1uYW1lJykgZm9ybWF0KCdzdmcnKTtcclxuXHQgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdCAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB1bFJlc2V0IHtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1hcmdpbjowO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIG1lbnUtcmVzZXQge1xyXG5cdCYgdWwge1xyXG5cdFx0QGluY2x1ZGUgdWxSZXNldDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmVNZW51IHtcclxuXHQmIGxpIHtcclxuXHRcdGRpc3BsYXk6YmxvY2sgXFw5O1xyXG5cdFx0ZmxvYXQ6bGVmdCBcXDk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZWxlbWVudENvdmVyIHtcclxuXHRsZWZ0OjA7XHJcblx0cmlnaHQ6MDtcclxuXHR0b3A6MDtcclxuXHRib3R0b206MDtcclxuXHRtYXJnaW46YXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaGFkb3coJGFyZ3Mpe1xyXG5cdGJveC1zaGFkb3c6ICRhcmdzO1xyXG5cdC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cygkYXJncyl7XHJcblx0Ym9yZGVyLXJhZGl1czokYXJncztcclxuXHQtby1ib3JkZXItcmFkaXVzOiRhcmdzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czokYXJncztcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6JGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3Mpe1xyXG5cdHRyYW5zZm9ybTokYXJncztcclxuXHQtby10cmFuc2Zvcm06JGFyZ3M7XHJcblx0LW1zLXRyYW5zZm9ybTokYXJncztcclxuXHQtbW96LXRyYW5zZm9ybTokYXJncztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTokYXJncztcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncyl7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjokYXJncztcclxuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiRhcmdzO1xyXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiRhcmdzO1xyXG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjokYXJncztcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46JGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzKXtcclxuXHR0cmFuc2l0aW9uOiRhcmdzO1xyXG5cdC1vLXRyYW5zaXRpb246JGFyZ3M7XHJcblx0LW1vei10cmFuc2l0aW9uOiRhcmdzO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjokYXJncztcclxufVxyXG5cclxuQG1peGluIGZsZXgge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHQ+ICoge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0fVxyXG5cdGh0bWwubm8tZmxleGJveCAmIHtcclxuXHRcdGRpc3BsYXk6dGFibGU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgICAgdGFibGUtbGF5b3V0OmZpeGVkO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRcdFx0bWluLWhlaWdodDoxcHg7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWl4aW4gZmxleERpcmVjdGlvbkNvbHVtbnMge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0aHRtbC5uby1mbGV4Ym94ICYsIGh0bWwubm8tc21pbCAme1xyXG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0Pioge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtaXhpbiBmdWxsV2lkdGhJbnB1dHMge1xyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHRleHRhcmVhIHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdHdvVGhpcmRzQ29sdW1ucyB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi5yb3ctcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZ1bGxXaWR0aElucHV0cztcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgd2lkdGg6NjYlO1xyXG4gICAgcGFkZGluZzokZmllbGRQYWRkaW5nO1xyXG4gIH1cclxuICAmX19zaWRlYmFyIHtcclxuICAgIHdpZHRoOjM0JTtcclxuICAgIHBhZGRpbmc6JGZpZWxkUGFkZGluZztcclxuICB9XHJcbn1cclxuIiwiJGJ1dHRvblBhZGRpbmc6IDE1cHg7XHJcblxyXG4kZm9udFNtYWxsOjEycHg7XHJcbiRmb250Tm9ybWFsOjE0cHg7XHJcbiRmb250TWVkaXVtOjE2cHg7XHJcbiRmb250TGFyZ2U6MjBweDtcclxuJGZvbnRYTGFyZ2U6MjRweDtcclxuJGZvbnRYWExhcmdlOjM4cHg7XHJcblxyXG4kbWF4V2lkdGhIb21lOjEyODBweDtcclxuXHJcbiRpbnB1dFBhZGRpbmc6IDVweDtcclxuXHJcbi8vIE1vYmlsZSBNZW51XHJcbiRtb2JpbGVIZWFkZXJIZWlnaHQ6NjBweDtcclxuJGZpZWxkUGFkZGluZzogMy41ZW07XHJcbiRtb2JpbGVNZW51UXVlcnk6IDk5MXB4O1xyXG5cclxuLy8gbWVkaWEgcXVlcnkgc2l6ZXNcclxuJG1lZGlhV2lkZURlc2t0b3A6MTI4MHB4O1xyXG4kbWVkaWFEZXNrdG9wOjk2MHB4O1xyXG4kbWVkaWFUYWJsZXQ6NzY4cHg7XHJcbiRtZWRpYVNtYWxsVGFibGV0OjYwMHB4O1xyXG4kbWVkaWFQaG9uZTo0ODBweDtcclxuIiwiLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYm9sZGNhcHMge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJ1dHRvbiwgLmJ1dHRvbi5hbHQsIC5idXR0b24udHJhbnMsIC5idXR0b24udHJhbnNibHVlLCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaXRlLWJhbm5lciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMjM1ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDIzNWQ7XG4gIGJhY2tncm91bmQ6ICMwMDIzNWQ7IH1cbiAgLmJ1dHRvbjpmb2N1cywgZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uOmhvdmVyLCBmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b246YWN0aXZlLCBmb3JtIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyMzVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMzUsIDkzLCAwLjYxKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWx0LmJ1dHRvbiwgZm9ybSBpbnB1dC5hbHRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICNFOEQ3NjY7XG4gIGJvcmRlci1jb2xvcjogI0U4RDc2NjsgfVxuICAuYWx0LmJ1dHRvbjpob3ZlciwgZm9ybSBpbnB1dC5hbHQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogIzAwMjM1ZDsgfVxuXG4uYnV0dG9uLmlubGluZSwgZm9ybSBpbnB1dC5pbmxpbmVbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udHJhbnMuYnV0dG9uLCAuYnV0dG9uLnRyYW5zYmx1ZSwgZm9ybSBpbnB1dC50cmFuc1t0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2QxZTBmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZTBmOTtcbiAgY29sb3I6ICM1YzdhYWI7IH1cbiAgLnRyYW5zLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi50cmFuc2JsdWU6Zm9jdXMsIGZvcm0gaW5wdXQudHJhbnM6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLnRyYW5zLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi50cmFuc2JsdWU6aG92ZXIsIGZvcm0gaW5wdXQudHJhbnM6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogIzAwMjM1ZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDM1LCA5MywgMC42MSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICNhOWM5ZmY7IH1cblxuLnRyYW5zYmx1ZS5idXR0b246Zm9jdXMsIGZvcm0gaW5wdXQudHJhbnNibHVlOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC50cmFuc2JsdWUuYnV0dG9uOmhvdmVyLCBmb3JtIGlucHV0LnRyYW5zYmx1ZTpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICMwMDIzNWQ7IH1cblxuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLCBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBmb3JtIHNlbGVjdCwgZm9ybSB0ZXh0YXJlYSwgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGZvcm0gc2VsZWN0OmZvY3VzLCBmb3JtIHRleHRhcmVhOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEQ3NjY7IH1cblxuZm9ybSBpbnB1dC5kYXRlcGlja2VyLCBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2NhbGVuZGFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAxJSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZm9ybSBzZWxlY3Q6bm90KFttdWx0aXBsZT1cIm11bHRpcGxlXCJdKSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyIHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDU1cHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHggMTA1JTtcbiAgLW1vei1hcHBlYXJhbmNlOiB3aW5kb3c7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4ubGFyZ2VCb2xkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmxhcmdlVGhpbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cblxuLnVpLWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCAnT3BlbiBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMyYzQ3NzY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gICAgYmFja2dyb3VuZDogI2U1ZWNmZjtcbiAgICBjb2xvcjogIzM3NDk1ZjsgfVxuICAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtZGVmYXVsdCwgLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNiOWQzZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzJjNDc3NiAhaW1wb3J0YW50OyB9XG5cblxuXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2xlYXIge1xuICAqem9vbTogMTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAyMzVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNhOWM5ZmY7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG5tYWluW3JvbGU9XCJtYWluXCJdID4gLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICMwMDIzNWQ7IH1cblxuaDEge1xuICBmb250LXNpemU6IDIuMmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAyMzVkOyB9XG5cblxuXG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUI3OUFCO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAuOWVtOyB9IH1cbiAgLmZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E5YzlmZjsgfVxuICAuZm9vdGVyX19mYWNlYm9vay1saWtlYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjYjlkM2ZmO1xuICAgIFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC0yZGVnLCAjYjlkM2ZmIDAlLCAjYjlkM2ZmIDUwJSwgI2E5YzlmZiA1MCUsICNhOWM5ZmYgMTAwJSk7XG4gICAgXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTJkZWcsICNiOWQzZmYgMCUsICNiOWQzZmYgNTAlLCAjYTljOWZmIDUwJSwgI2E5YzlmZiAxMDAlKTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsICNiOWQzZmYgMCUsICNiOWQzZmYgNTAlLCAjYTljOWZmIDUwJSwgI2E5YzlmZiAxMDAlKTtcbiAgICBcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2I5ZDNmZicsIGVuZENvbG9yc3RyPScjYTljOWZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICB9XG4gICAgLmZvb3Rlcl9fZmFjZWJvb2stbGlrZWJveCAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fZmFjZWJvb2stbGlrZWJveCAud3JhcHBlciA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5mb290ZXJfX2ZhY2Vib29rLWxpa2Vib3ggLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5mb290ZXJfX2ZhY2Vib29rLWxpa2Vib3ggLndyYXBwZXIgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIC5mb290ZXJfX2ZhY2Vib29rLWxpa2Vib3ggLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLmZvb3Rlcl9fZmFjZWJvb2stbGlrZWJveCAuZmFjZWJvb2stY29kZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fZmFjZWJvb2stbGlrZWJveCAuZmFjZWJvb2stY29kZSBpZnJhbWUsIC5mb290ZXJfX2ZhY2Vib29rLWxpa2Vib3ggLmZhY2Vib29rLWNvZGUgLmZiLXBhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAuZm9vdGVyX19mYWNlYm9vay1saWtlYm94IC5mYWNlYm9vay1jb2RlIGlmcmFtZSA+IHNwYW4sIC5mb290ZXJfX2ZhY2Vib29rLWxpa2Vib3ggLmZhY2Vib29rLWNvZGUgLmZiLXBhZ2UgPiBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9vdGVyX19mYWNlYm9vay1saWtlYm94IC5mYWNlYm9vay1jb2RlID4gZGl2LmZiLXBhZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2ZhY2Vib29rLWxpa2Vib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuZm9vdGVyX19mYWNlYm9vay1saWtlYm94IC53cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmZvb3Rlcl9fZmFjZWJvb2stbGlrZWJveCAud3JhcHBlciA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5mb290ZXJfX2ZhY2Vib29rLWxpa2Vib3ggLndyYXBwZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMTY2NjdlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCOUQzRkY7IH1cbiAgICAgICAgICAuZm9vdGVyX19mYWNlYm9vay1saWtlYm94IC53cmFwcGVyIC5mYWNlYm9vay1jb2RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBOUM5RkY7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGJhY2tncm91bmQ6ICNCOUQxRjg7XG4gICAgY29sb3I6ICNhOWM5ZmY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwgYSB7XG4gICAgICBjb2xvcjogIzVCNzlBQjsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAxQkJGNjsgfVxuICAuZm9vdGVyX190cmlwLWFkdmlzb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuZm9vdGVyX190cmlwLWFkdmlzb3IgYSB7XG4gICAgICBjb2xvcjogIzAwMjM1ZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5mb290ZXJfX3RyaXAtYWR2aXNvciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFOEQ3NjY7IH1cbiAgICAuZm9vdGVyX190cmlwLWFkdmlzb3IgLnRyaXBhZHZpc29yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX190cmlwLWFkdmlzb3IgLnRyaXBhZHZpc29yID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZvb3Rlcl9fdHJpcC1hZHZpc29yIC50cmlwYWR2aXNvciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLmZvb3Rlcl9fdHJpcC1hZHZpc29yIC50cmlwYWR2aXNvciA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAuZm9vdGVyX190cmlwLWFkdmlzb3IgLnRyaXBhZHZpc29yID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAuZm9vdGVyX190cmlwLWFkdmlzb3IgLnRyaXBhZHZpc29yX19sb2dvLCAuZm9vdGVyX190cmlwLWFkdmlzb3IgLnRyaXBhZHZpc29yX19yYXRpbmcsIC5mb290ZXJfX3RyaXAtYWR2aXNvciAudHJpcGFkdmlzb3JfX3NpdGVuYW1lIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMjBweCk7IH1cbiAgICAgIC5mb290ZXJfX3RyaXAtYWR2aXNvciAudHJpcGFkdmlzb3JfX3JldmlldyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzUlIC0gMjBweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RyaXAtYWR2aXNvciAudHJpcGFkdmlzb3Ige1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMS4xNjY2N2VtIDA7IH0gfVxuICAuZm9vdGVyX19iYXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fYmFyID4gZGl2ID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuZm9vdGVyX19iYXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZvb3Rlcl9fYmFyID4gZGl2ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLmZvb3Rlcl9fYmFyID4gZGl2ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5mb290ZXJfX2JhciA+IGRpdiA+IGRpdiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fYmFyID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzRTVCOEI7IH1cbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyMzVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyMzVkOyB9XG4gICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyMzVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDM1LCA5MywgMC43KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtOmJlZm9yZSwgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvcjpiZWZvcmUsIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvcjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBodG1sLm5vLWZsZXhib3ggLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsID4gKiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDsgfSB9XG4gICAgICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgPiBsaS5mb3JtbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDExMnB4OyB9XG4gICAgICAgICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCA+IGxpLmZvcm1sYWJlbCA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmFqYXgtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmZvb3Rlcl9fbWFpbiAuY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5mb290ZXJfX21haW4gLmNvbCA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5mb290ZXJfX21haW4gLmNvbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLmZvb3Rlcl9fbWFpbiAuY29sID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX21haW4gLmNvbCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuZm9vdGVyX19tYWluIC5jb2wsIGh0bWwubm8tc21pbCAuZm9vdGVyX19tYWluIC5jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5mb290ZXJfX21haW4gLmNvbCA+ICosIGh0bWwubm8tc21pbCAuZm9vdGVyX19tYWluIC5jb2wgPiAqIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgLmZvb3Rlcl9fbWFpbiAubWVudSB7XG4gICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZm9vdGVyX19tYWluIC5tZW51IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZm9vdGVyX19tYWluIC5tZW51ID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmZvb3Rlcl9fbWFpbiAubWVudSA+IHVsID4gKiB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5mb290ZXJfX21haW4gLm1lbnUgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5mb290ZXJfX21haW4gLm1lbnUgPiB1bCA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fbWFpbiAubWVudSA+IHVsID4gbGkge1xuICAgICAgICAgIGZsZXg6IDEgMSA1MCU7IH1cbiAgICAgICAgLmZvb3Rlcl9fbWFpbiAubWVudSA+IHVsIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLmZvb3Rlcl9fbWFpbiAubWVudSA+IHVsIHVsLnN1Yi1tZW51IGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctICc7IH1cbiAgICAgIC5mb290ZXJfX21haW4gLm1lbnUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweDsgfVxuICAgICAgICAuZm9vdGVyX19tYWluIC5tZW51IGEuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyX19tYWluIC5tZW51IHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gICAgLmZvb3Rlcl9fbWFpbiAubG9nbyB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMS4xNjY2N2VtOyB9XG4gICAgICAuZm9vdGVyX19tYWluIC5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXJfX21haW4gLmxvZ28ge1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAuZm9vdGVyX19tYWluIC5jb250YWN0LWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4OiAwIDEgMzAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZm9vdGVyX19tYWluIC5jb250YWN0LWluZm8gc3BhbltpdGVtcHJvcD1cIm5hbWVcIl0ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgICAgLmZvb3Rlcl9fbWFpbiAuY29udGFjdC1pbmZvIGRpdltpdGVtcHJvcD1cImFkZHJlc3NcIl0gaSwgLmZvb3Rlcl9fbWFpbiAuY29udGFjdC1pbmZvIGRpdltpdGVtcHJvcD1cInRlbGVwaG9uZVwiXSBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAuZm9vdGVyX19tYWluIC5jb250YWN0LWluZm8gLmZvb3Rlci1leHRyYS1jb250ZW50IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICp6b29tOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyX19tYWluIC5jb250YWN0LWluZm8gLmZvb3Rlci1leHRyYS1jb250ZW50OmJlZm9yZSwgLmZvb3Rlcl9fbWFpbiAuY29udGFjdC1pbmZvIC5mb290ZXItZXh0cmEtY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5mb290ZXJfX21haW4gLmNvbnRhY3QtaW5mbyAuZm9vdGVyLWV4dHJhLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyX19tYWluIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX21haW4gLnNvY2lhbC1tZWRpYS1hY2NvdW50cyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG4gIC5mb290ZXJfX2NvcHl3cml0ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMjM1ZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAuOGVtOyB9XG4gIC5mb290ZXJfX2ZhbWlseSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5mb290ZXJfX2ZhbWlseSB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgICAgLmZvb3Rlcl9fZmFtaWx5IHVsID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZvb3Rlcl9fZmFtaWx5IHVsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAuZm9vdGVyX19mYW1pbHkgdWwgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgLmZvb3Rlcl9fZmFtaWx5IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXJfX2ZhbWlseSB1bCBsaSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5cbiAgLmhvbWUgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWM5ZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZSAuaGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lIC5oZXJvX19jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDE1cHg7IH0gfVxuICAgIC5ob21lIC5oZXJvX19iYWRnZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5ob21lIC5oZXJvX19iYWRnZXMgPiAqIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVyb19fYmFkZ2VzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVyb19fYmFkZ2VzID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5ob21lIC5oZXJvX19iYWRnZXMgbGkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIC5ob21lIC5oZXJvX19iYWRnZXMgbGkgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZSAuaGVyb19fYmFkZ2VzIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5oZXJvX19iYWRnZXMsIGh0bWwubm8tc21pbCAuaG9tZSAuaGVyb19fYmFkZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVyb19fYmFkZ2VzID4gKiwgaHRtbC5uby1zbWlsIC5ob21lIC5oZXJvX19iYWRnZXMgPiAqIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ob21lIC5oZXJvX19iYWRnZXMgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgLmhvbWUgLmhlcm8gLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaG9tZSAuaGVybyAud3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5ob21lIC5oZXJvIC53cmFwcGVyID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVybyAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVybyAud3JhcHBlciA+ICoge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVybyAud3JhcHBlciwgaHRtbC5uby1zbWlsIC5ob21lIC5oZXJvIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVybyAud3JhcHBlciA+ICosIGh0bWwubm8tc21pbCAuaG9tZSAuaGVybyAud3JhcHBlciA+ICoge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZSAuaGVyby0tbW9iaWxlLWRldmljZSAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5ob21lIC5oZXJvLS1tb2JpbGUtZGV2aWNlIC53cmFwcGVyID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmhlcm8tLW1vYmlsZS1kZXZpY2UgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5oZXJvLS1tb2JpbGUtZGV2aWNlIC53cmFwcGVyID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVyby0tbW9iaWxlLWRldmljZSAud3JhcHBlciwgaHRtbC5uby1zbWlsIC5ob21lIC5oZXJvLS1tb2JpbGUtZGV2aWNlIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmhlcm8tLW1vYmlsZS1kZXZpY2UgLndyYXBwZXIgPiAqLCBodG1sLm5vLXNtaWwgLmhvbWUgLmhlcm8tLW1vYmlsZS1kZXZpY2UgLndyYXBwZXIgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZSAuaGVyby0tbW9iaWxlLWRldmljZSAud3JhcHBlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaG9tZSAuaGVyby0tbW9iaWxlLWRldmljZSAud3JhcHBlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICAgIC5ob21lIC5oZXJvLS12aWRlbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaG9tZSAuaGVyby0tdmlkZW8gLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ob21lIC5oZXJvLS12aWRlbyAud3JhcHBlciA+ICoge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVyby0tdmlkZW8gLndyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVyby0tdmlkZW8gLndyYXBwZXIgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAgIC5ob21lIC5oZXJvLS12aWRlbyAud3JhcHBlciAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDk1JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5ob21lIC5oZXJvLS12aWRlbyAud3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaG9tZSAuaGVyby0tdmlkZW8gLndyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5ob21lIC5oZXJvLS12aWRlbyAudmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhvbWUgLmhlcm8tLXZpZGVvIC52aWRlby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuaG9tZSAuaGVyby0tdmlkZW8gLnZpZGVvLWJhY2tncm91bmQgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgLmhvbWUgLmhlcm8tLXZpZGVvIC52aWRlby1iYWNrZ3JvdW5kIC52aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5ob21lIC5oZXJvLS12aWRlbyAuc2RpYWwtcmVzZm9ybSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgLmhvbWUgLmhlcm8tLXZpZGVvIC5zZGlhbC1yZXNmb3JtIC5ib3gtYm9vay1yZXMtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDIzNWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTljOWZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjksIDIwMSwgMjU1LCAwLjcpOyB9XG4gICAgICAgICAgLmhvbWUgLmhlcm8tLXZpZGVvIC5zZGlhbC1yZXNmb3JtIC5tYWluLWZvcm0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5oZXJvLS12aWRlbyAuc2RpYWwtcmVzZm9ybSAubWFpbi1mb3JtLCBodG1sLm5vLXNtaWwgLmhvbWUgLmhlcm8tLXZpZGVvIC5zZGlhbC1yZXNmb3JtIC5tYWluLWZvcm0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaGVyby0tdmlkZW8gLnNkaWFsLXJlc2Zvcm0gLm1haW4tZm9ybSA+ICosIGh0bWwubm8tc21pbCAuaG9tZSAuaGVyby0tdmlkZW8gLnNkaWFsLXJlc2Zvcm0gLm1haW4tZm9ybSA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5ob21lIC5oZXJvLS12aWRlbyAuc2RpYWwtcmVzZm9ybSAubWFpbi1mb3JtID4gZGl2IHtcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZSAuaGVybyAuc2RpYWwtcmVzZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZSAuaGVybyAuc2RpYWwtcmVzZm9ybSAuc3VuZGlhbC1mb3JtLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkyLCAxMjIsIDE3MSwgMC44KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5ob21lIC5oZXJvIC5zZGlhbC1yZXNmb3JtIC5zdW5kaWFsLWZvcm0td3JhcCBmb3JtIC5ib3gtYm9vay1yZXMtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZSAuaGVybyAuc2RpYWwtcmVzZm9ybSAubW9iaWxlLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5ob21lIC5waWN0dXJlX2xpbmtzIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7IH1cbiAgICAuaG9tZSAucGljdHVyZV9saW5rcyB1bCA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLnBpY3R1cmVfbGlua3MgdWwge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLnBpY3R1cmVfbGlua3MgdWwgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAuaG9tZSAucGljdHVyZV9saW5rcyB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmhvbWUgLnBpY3R1cmVfbGlua3MgdWwgbGkgYSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmhvbWUgLnBpY3R1cmVfbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMjM1ZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDM1LCA5MywgMC41KTsgfVxuICAgICAgLmhvbWUgLnBpY3R1cmVfbGlua3MgdWwgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob21lIC5waWN0dXJlX2xpbmtzIHVsIGxpIC5pbWFnZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbGVmdDogMi41JTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5ob21lIC5waWN0dXJlX2xpbmtzIHVsIGxpIC5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ob21lIC5waWN0dXJlX2xpbmtzIHVsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5ob21lIC5waWN0dXJlX2xpbmtzIHVsIGxpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogIzNFNUI4QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXIgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXIucm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciBpbnB1dFt0eXBlPVwidGVsXCJdLCAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXIgdGV4dGFyZWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXIgPiBkaXYgPiAqIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXIgPiBkaXYgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19tYWluIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBwYWRkaW5nOiAzLjVlbTsgfVxuICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAzNCU7XG4gICAgICBwYWRkaW5nOiAzLjVlbTsgfVxuICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyLnJvdy1yZXZlcnNlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciAuc2VjdGlvbi10aXRsZSwgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXIgLmNhbGwtdG8tYWN0aW9uLCAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lLCAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19tYWluIHVsID4gKiB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19tYWluIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19tYWluIHVsIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhcl9fbWFpbiB1bCBsaSA+ICoge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgbGkgPiAqIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhcl9fbWFpbiB1bCBsaSAuY292ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMjM1ZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMzUsIDkzLCAwLjUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgbGkgLmNvdmVyID4gKiB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAgICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgbGkgLmNvdmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhcl9fbWFpbiB1bCBsaSAuY292ZXIgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgICAgICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgbGkgLmNvdmVyIC5idXR0b24sIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19tYWluIHVsIGxpIC5jb3ZlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgbGkgLmNvdmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRThENzY2O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThkNzY2O1xuICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19tYWluIHVsIGxpOmhvdmVyIC5jb3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4gdWwgbGkgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhcl9fbWFpbiB1bCBsaSAuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgfVxuICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyX19zaWRlYmFyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdlbSAzLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ob21lIC5pbWFnZV9saW5rc19zaWRlYmFyLnJvdy1yZXZlcnNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhciA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgICAgICAuaG9tZSAuaW1hZ2VfbGlua3Nfc2lkZWJhcl9fbWFpbiB1bCBsaSAuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLmhvbWUgLmltYWdlX2xpbmtzX3NpZGViYXJfX3NpZGViYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMTY2NjdlbTsgfSB9XG4gIC5ob21lIC5mdWxsX3dpZHRoX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1LjI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhvbWUgLmZ1bGxfd2lkdGhfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5ob21lIC5sb2dvcyB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAqem9vbTogMTsgfVxuICAgIC5ob21lIC5sb2dvczpiZWZvcmUsIC5ob21lIC5sb2dvczphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5ob21lIC5sb2dvczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5ob21lIC5sb2dvcyB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLmxvZ29zIHVsID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmhvbWUgLmxvZ29zIHVsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAubG9nb3MgdWwgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgLmhvbWUgLmxvZ29zIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmhvbWUgLmxvZ29zIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICBodG1sLm5vLXNtaWwgLmhvbWUgLmxvZ29zIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lIC5uZXdlc3RfYmxvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxRTBGOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZSAubmV3ZXN0X2Jsb2cgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5uZXdlc3RfYmxvZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAubmV3ZXN0X2Jsb2cgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAuaG9tZSAubmV3ZXN0X2Jsb2cucm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ob21lIC5uZXdlc3RfYmxvZyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmhvbWUgLm5ld2VzdF9ibG9nIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5ob21lIC5uZXdlc3RfYmxvZyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5ob21lIC5uZXdlc3RfYmxvZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuaG9tZSAubmV3ZXN0X2Jsb2cgaW5wdXRbdHlwZT1cInVybFwiXSwgLmhvbWUgLm5ld2VzdF9ibG9nIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLmhvbWUgLm5ld2VzdF9ibG9nIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZSAubmV3ZXN0X2Jsb2cgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuaG9tZSAubmV3ZXN0X2Jsb2cgPiBkaXYgPiAqIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAubmV3ZXN0X2Jsb2cgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5ob21lIC5uZXdlc3RfYmxvZyA+IGRpdiA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLmhvbWUgLm5ld2VzdF9ibG9nX19tYWluIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBwYWRkaW5nOiAzLjVlbTsgfVxuICAgIC5ob21lIC5uZXdlc3RfYmxvZ19fc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzQlO1xuICAgICAgcGFkZGluZzogMy41ZW07IH1cbiAgICAuaG9tZSAubmV3ZXN0X2Jsb2dfX21haW4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaG9tZSAubmV3ZXN0X2Jsb2dfX21haW4ubm8tZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ob21lIC5uZXdlc3RfYmxvZ19fbWFpbi5uby1mZWF0dXJlZC1pbWFnZSA+ICoge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAubmV3ZXN0X2Jsb2dfX21haW4ubm8tZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAubmV3ZXN0X2Jsb2dfX21haW4ubm8tZmVhdHVyZWQtaW1hZ2UgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAuaG9tZSAubmV3ZXN0X2Jsb2dfX21haW4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaG9tZSAubmV3ZXN0X2Jsb2dfX21haW4gaW1nLm5vLWltYWdlLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgIC5ob21lIC5uZXdlc3RfYmxvZ19fc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ob21lIC5uZXdlc3RfYmxvZ19fc2lkZWJhciAuZXhjZXJwdCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVlbSAwOyB9XG4gICAgICAuaG9tZSAubmV3ZXN0X2Jsb2dfX3NpZGViYXIgLnNoYXJlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjdlbTtcbiAgICAgICAgbGVmdDogMC43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhvbWUgLm5ld2VzdF9ibG9nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhvbWUgLm5ld2VzdF9ibG9nID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuaG9tZSAubmV3ZXN0X2Jsb2dfX21haW4gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ob21lIC5ibG9nX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgfVxuICAgIC5ob21lIC5ibG9nX2xpbmtzID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuYmxvZ19saW5rcyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuaG9tZSAuYmxvZ19saW5rcyA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZSAuYmxvZ19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ob21lIC5ibG9nX2xpbmtzIC5zZWN0aW9uLXRpdGxlLCAuaG9tZSAuYmxvZ19saW5rcyAuY2FsbC10by1hY3Rpb24sIC5ob21lIC5ibG9nX2xpbmtzIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX25hbWUsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5ob21lIC5ibG9nX2xpbmtzIC5zdGFmZi1tZW1iZXJfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5ob21lIC5ibG9nX2xpbmtzX19wb3N0IHtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIC5ob21lIC5ibG9nX2xpbmtzX19wb3N0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QxZTBmOTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZTBmOTsgfVxuICAgICAgLmhvbWUgLmJsb2dfbGlua3NfX3Bvc3QgLnBvc3QtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgLmhvbWUgLmJsb2dfbGlua3NfX3Bvc3QgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ob21lIC5ibG9nX2xpbmtzX19wb3N0IC5wb3N0LWNvbnRlbnQgLnNoYXJlLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmhvbWUgLmJsb2dfbGlua3NfX3Bvc3QgLnBvc3QtY29udGVudCAuYnV0dG9uLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc3VuZGlhbC1yZXNlcnZhdGlvbi1zcGVjaWFsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4ODsgfVxuXG4uc3VuZGlhbC1yZXNlcnZhdGlvbi1zcGVjaWFsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN1bmRpYWwtcmVzZXJ2YXRpb24tc3BlY2lhbCA+IC5wcm9tby1saW5rLWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc3VuZGlhbC1yZXNlcnZhdGlvbi1zcGVjaWFsIGEge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgICAuc3VuZGlhbC1yZXNlcnZhdGlvbi1zcGVjaWFsIGEgfiBhIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCAjNDc2MzkxIHNvbGlkOyB9XG4gICAgLnN1bmRpYWwtcmVzZXJ2YXRpb24tc3BlY2lhbCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnN1bmRpYWwtcmVzZXJ2YXRpb24tc3BlY2lhbCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VuZGlhbC1yZXNlcnZhdGlvbi1zcGVjaWFsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnN1bmRpYWwtcmVzZXJ2YXRpb24tc3BlY2lhbCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4OyB9IH1cblxuXG4uY29udGVudF93X3NpZGViYXJfX3RpdGxlLCAuaW1hZ2UtYmxvY2tzX190aXRsZSwgLmZlYXR1cmVkLWxpbmtfX2ltYWdlX190aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb250ZW50X3dfc2lkZWJhcl9fdGl0bGUgPiAqLCAuaW1hZ2UtYmxvY2tzX190aXRsZSA+ICosIC5mZWF0dXJlZC1saW5rX19pbWFnZV9fdGl0bGUgPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICBodG1sLm5vLWZsZXhib3ggLmNvbnRlbnRfd19zaWRlYmFyX190aXRsZSwgaHRtbC5uby1mbGV4Ym94IC5pbWFnZS1ibG9ja3NfX3RpdGxlLCBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLWxpbmtfX2ltYWdlX190aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5jb250ZW50X3dfc2lkZWJhcl9fdGl0bGUgPiAqLCBodG1sLm5vLWZsZXhib3ggLmltYWdlLWJsb2Nrc19fdGl0bGUgPiAqLCBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLWxpbmtfX2ltYWdlX190aXRsZSA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyX190aXRsZSAubWFpbiwgLmltYWdlLWJsb2Nrc19fdGl0bGUgLm1haW4sIC5mZWF0dXJlZC1saW5rX19pbWFnZV9fdGl0bGUgLm1haW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb250ZW50X3dfc2lkZWJhcl9fdGl0bGUgLnNlY29uZGFyeSwgLmltYWdlLWJsb2Nrc19fdGl0bGUgLnNlY29uZGFyeSwgLmZlYXR1cmVkLWxpbmtfX2ltYWdlX190aXRsZSAuc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggIzAwMDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50d28tY29sdW1uLWxpc3QsIC5zaW5nbGUtc3VpdGVzIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXMsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAudHdvLWNvbHVtbi1saXN0OmFmdGVyLCAuc2luZ2xlLXN1aXRlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1saXN0OmFmdGVyLCAuc2luZ2xlLXN1aXRlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZhbmN5LXRlc3RpbW9uaWFscyAuc2xpY2stcHJldiwgLmV4Y2VycHQtc2xpZGVyIC5zbGljay1wcmV2LCAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay1uZXh0LCAuZXhjZXJwdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiAzMHB4OyB9XG4gIC5mYW5jeS10ZXN0aW1vbmlhbHMgLnNsaWNrLXByZXY6YmVmb3JlLCAuZXhjZXJwdC1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay1uZXh0OmJlZm9yZSwgLmV4Y2VycHQtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gICAgY29sb3I6ICNiOWQzZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay1wcmV2OmJlZm9yZSwgLmV4Y2VycHQtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhbmN5LXRlc3RpbW9uaWFscyAuc2xpY2stbmV4dDpiZWZvcmUsIC5leGNlcnB0LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mdWxsLXdpZHRoLXNlY3Rpb24uZGFyaywgLmNvbnRhY3QtcGFnZV9faW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyQTQ3NzY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZnVsbC13aWR0aC1zZWN0aW9uLmRhcmsgLnNlY3Rpb24tdGl0bGUsIC5jb250YWN0LXBhZ2VfX2luZm8gLnNlY3Rpb24tdGl0bGUsIC5mdWxsLXdpZHRoLXNlY3Rpb24uZGFyayAuY2FsbC10by1hY3Rpb24sIC5jb250YWN0LXBhZ2VfX2luZm8gLmNhbGwtdG8tYWN0aW9uLCAuZnVsbC13aWR0aC1zZWN0aW9uLmRhcmsgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLmZ1bGwtd2lkdGgtc2VjdGlvbi5kYXJrIC5zdGFmZi1tZW1iZXJfX25hbWUsIC5jb250YWN0LXBhZ2VfX2luZm8gLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLmNvbnRhY3QtcGFnZV9faW5mbyAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZnVsbC13aWR0aC1zZWN0aW9uLmRhcmsgYSwgLmNvbnRhY3QtcGFnZV9faW5mbyBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbi5kYXJrIC5idXR0b24sIC5jb250YWN0LXBhZ2VfX2luZm8gLmJ1dHRvbiwgLmZ1bGwtd2lkdGgtc2VjdGlvbi5kYXJrIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuZnVsbC13aWR0aC1zZWN0aW9uLmRhcmsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtcGFnZV9faW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmNvbnRhY3QtcGFnZV9faW5mbyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlZmZmO1xuICAgIGNvbG9yOiAjMjE0Nzc2OyB9XG4gICAgLmZ1bGwtd2lkdGgtc2VjdGlvbi5kYXJrIC5idXR0b246aG92ZXIsIC5jb250YWN0LXBhZ2VfX2luZm8gLmJ1dHRvbjpob3ZlciwgLmZ1bGwtd2lkdGgtc2VjdGlvbi5kYXJrIGZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuZnVsbC13aWR0aC1zZWN0aW9uLmRhcmsgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmNvbnRhY3QtcGFnZV9faW5mbyBmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmNvbnRhY3QtcGFnZV9faW5mbyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5MWI5ZmU7IH1cblxuLmNvbnRlbnRfd19zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFCOUZFO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgaHRtbC5uby1mbGV4Ym94IC5jb250ZW50X3dfc2lkZWJhciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5jb250ZW50X3dfc2lkZWJhciA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgaHRtbC5uby1mbGV4Ym94IC5jb250ZW50X3dfc2lkZWJhciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5jb250ZW50X3dfc2lkZWJhciA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyLnJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udGVudF93X3NpZGViYXIgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250ZW50X3dfc2lkZWJhciBpbnB1dFt0eXBlPVwidGVsXCJdLCAuY29udGVudF93X3NpZGViYXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29udGVudF93X3NpZGViYXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmNvbnRlbnRfd19zaWRlYmFyIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5jb250ZW50X3dfc2lkZWJhciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5jb250ZW50X3dfc2lkZWJhciB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvbnRlbnRfd19zaWRlYmFyID4gZGl2ID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuY29udGVudF93X3NpZGViYXIgPiBkaXYge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmNvbnRlbnRfd19zaWRlYmFyID4gZGl2ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5jb250ZW50X3dfc2lkZWJhcl9fbWFpbiB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nOiAzLjVlbTsgfVxuICAuY29udGVudF93X3NpZGViYXJfX3NpZGViYXIge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgcGFkZGluZzogMy41ZW07IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyLnJvdy1yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFFMEY5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29udGVudF93X3NpZGViYXIucm93LXJldmVyc2UgLnNlY3Rpb24tdGl0bGUgc3BhbiwgLmNvbnRlbnRfd19zaWRlYmFyLnJvdy1yZXZlcnNlIC5jYWxsLXRvLWFjdGlvbiBzcGFuLCAuY29udGVudF93X3NpZGViYXIucm93LXJldmVyc2UgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSBzcGFuLCAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuY29udGVudF93X3NpZGViYXIucm93LXJldmVyc2UgLnN0YWZmLW1lbWJlcl9fbmFtZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRlbnRfd19zaWRlYmFyLnJvdy1yZXZlcnNlIC5idXR0b24sIC5jb250ZW50X3dfc2lkZWJhci5yb3ctcmV2ZXJzZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmNvbnRlbnRfd19zaWRlYmFyLnJvdy1yZXZlcnNlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJsb2ctcGFnZSAuY29udGVudF93X3NpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAuY29udGVudF93X3NpZGViYXJfX21haW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnRfd19zaWRlYmFyX19tYWluIGEge1xuICAgICAgY29sb3I6ICNFOEQ3NjY7IH1cbiAgICAgIC5jb250ZW50X3dfc2lkZWJhcl9fbWFpbiBhLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOEQ3NjY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U4RDc2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNvbnRlbnRfd19zaWRlYmFyX19tYWluIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyMzVkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMjM1ZDsgfVxuICAgICAgLmNvbnRlbnRfd19zaWRlYmFyX19tYWluIGEuY292ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnRfd19zaWRlYmFyX19tYWluIGgxLCAuY29udGVudF93X3NpZGViYXJfX21haW4gaDIsIC5jb250ZW50X3dfc2lkZWJhcl9fbWFpbiBoMywgLmNvbnRlbnRfd19zaWRlYmFyX19tYWluIGg0IHtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMThweCByZ2JhKDYsIDYsIDYsIDAuNyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMzQlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRfd19zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29udGVudF93X3NpZGViYXIgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4xNjY2N2VtOyB9XG4gICAgICAuY29udGVudF93X3NpZGViYXJfX21haW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfSB9XG4uYmxvZy1hcmNoaXZlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9nLWFyY2hpdmUtaGVybyA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAuYmxvZy1hcmNoaXZlLWhlcm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuYmxvZy1hcmNoaXZlLWhlcm8gPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5ibG9nLWFyY2hpdmUtaGVybyAuc2VjdGlvbi10aXRsZSwgLmJsb2ctYXJjaGl2ZS1oZXJvIC5jYWxsLXRvLWFjdGlvbiwgLmJsb2ctYXJjaGl2ZS1oZXJvIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX25hbWUsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5ibG9nLWFyY2hpdmUtaGVybyAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzQ1NDU0NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFpbi1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDMuNWVtIDA7IH1cbiAgLm1haW4tZGVzY3JpcHRpb246YmVmb3JlLCAubWFpbi1kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYWluLWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY292ZXItbGluayB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmltYWdlLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5pbWFnZS1ibG9ja3MgPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICBodG1sLm5vLWZsZXhib3ggLmltYWdlLWJsb2NrcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5pbWFnZS1ibG9ja3MgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5pbWFnZS1ibG9ja3MgPiBkaXYge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzVkO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuaW1hZ2UtYmxvY2tzID4gZGl2ID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuaW1hZ2UtYmxvY2tzID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5pbWFnZS1ibG9ja3MgPiBkaXYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAuaW1hZ2UtYmxvY2tzID4gZGl2LmZ1bGwge1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAuaW1hZ2UtYmxvY2tzID4gZGl2OmhvdmVyIC5pbWFnZS1ibG9ja3NfX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlLWluLW91dDsgfVxuICAgIC5pbWFnZS1ibG9ja3MgPiBkaXY6aG92ZXIgLmltYWdlLWJsb2Nrc19faG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5pbWFnZS1ibG9ja3MgPiBkaXYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gIC5pbWFnZS1ibG9ja3NfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMy41ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmltYWdlLWJsb2Nrc19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLmltYWdlLWJsb2Nrc19faG92ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMjM1ZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDM1LCA5MywgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAxLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2UtYmxvY2tzX19ob3ZlciA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmltYWdlLWJsb2Nrc19faG92ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmltYWdlLWJsb2Nrc19faG92ZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmltYWdlLWJsb2Nrc19faG92ZXIsIGh0bWwubm8tc21pbCAuaW1hZ2UtYmxvY2tzX19ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmltYWdlLWJsb2Nrc19faG92ZXIgPiAqLCBodG1sLm5vLXNtaWwgLmltYWdlLWJsb2Nrc19faG92ZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5pbWFnZS1ibG9ja3NfX2hvdmVyID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZS1ibG9ja3NfX2hvdmVyIC5ob3Zlci10aXRsZSB7XG4gICAgICBjb2xvcjogI2QyZTFmNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmltYWdlLWJsb2Nrc19faG92ZXIgLmhvdmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgfVxuICAgIC5pbWFnZS1ibG9ja3NfX2hvdmVyIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmltYWdlLWJsb2Nrc19faG92ZXIgLnBhZ2UtbGluayAuYnV0dG9uLCAuaW1hZ2UtYmxvY2tzX19ob3ZlciAucGFnZS1saW5rIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuaW1hZ2UtYmxvY2tzX19ob3ZlciAucGFnZS1saW5rIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThENzY2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNFOEQ3NjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2UtYmxvY2tzID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5pbWFnZS1ibG9ja3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pbWFnZS1ibG9ja3MgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAuaW1hZ2UtYmxvY2tzID4gZGl2X190aXRsZSAubWFpbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDsgfSB9XG5cbi5mYW5jeS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAzLjVlbTsgfVxuICAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IH1cbiAgICAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay10cmFjayA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmZhbmN5LXRlc3RpbW9uaWFscyAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZhbmN5LXRlc3RpbW9uaWFscyAuc2xpY2stdHJhY2sgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5mYW5jeS10ZXN0aW1vbmlhbHMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5mYW5jeS10ZXN0aW1vbmlhbHMgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLmZhbmN5LXRlc3RpbW9uaWFscyAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUsIGh0bWwubm8tc21pbCAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiAqLCBodG1sLm5vLXNtaWwgLmZhbmN5LXRlc3RpbW9uaWFscyAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmFuY3ktdGVzdGltb25pYWxzIC5zbGljay1wcmV2OmJlZm9yZSwgLmZhbmN5LXRlc3RpbW9uaWFscyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmFuY3ktdGVzdGltb25pYWxzX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuZmFuY3ktdGVzdGltb25pYWxzX19zbGlkZV9fdGVzdGltb255IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5mYW5jeS10ZXN0aW1vbmlhbHNfX3NsaWRlX190ZXN0aW1vbnk6YmVmb3JlLCAuZmFuY3ktdGVzdGltb25pYWxzX19zbGlkZV9fdGVzdGltb255OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1wiJzsgfVxuICAgIC5mYW5jeS10ZXN0aW1vbmlhbHNfX3NsaWRlX19hdXRob3Ige1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5mYW5jeS10ZXN0aW1vbmlhbHNfX3NsaWRlX19hdXRob3I6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAtICc7IH1cblxuLmV4Y2VycHQtc2xpZGVyIHtcbiAgcGFkZGluZzogMy41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7IH1cbiAgLmV4Y2VycHQtc2xpZGVyIC5leGNlcnB0LXNsaWRlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmV4Y2VycHQtc2xpZGVyIC5leGNlcnB0LXNsaWRlcyAuc2xpZGUge1xuICAgICAgcGFkZGluZzogMS43NWVtIDdlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLmV4Y2VycHQtc2xpZGVyIC5leGNlcnB0LXNsaWRlcyAuc2xpZGU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZXhjZXJwdC1zbGlkZXIgLmV4Y2VycHQtc2xpZGVzIC5zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMS43NWVtIDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5leGNlcnB0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5leGNlcnB0LXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLmZlYXR1cmVkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRTFGQTsgfVxuICAuZmVhdHVyZWQtbGluayA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtbGluayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5mZWF0dXJlZC1saW5rID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuZmVhdHVyZWQtbGluazpudGgtY2hpbGQoMm4gKzEpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVhdHVyZWQtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mZWF0dXJlZC1saW5rID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1saW5rID4gZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbGluayA+IGRpdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWF0dXJlZC1saW5rX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNzVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZlYXR1cmVkLWxpbmtfX2ltYWdlID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtbGlua19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLWxpbmtfX2ltYWdlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1saW5rX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbGlua19faW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZlYXR1cmVkLWxpbmtfX2ltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZlYXR1cmVkLWxpbmtfX2ltYWdlX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDIzNWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAuZmVhdHVyZWQtbGlua19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDMuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmVhdHVyZWQtbGlua19fZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5mZWF0dXJlZC1saW5rX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtbGlua19fZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLWxpbmtfX2Rlc2NyaXB0aW9uLCBodG1sLm5vLXNtaWwgLmZlYXR1cmVkLWxpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtbGlua19fZGVzY3JpcHRpb24gPiAqLCBodG1sLm5vLXNtaWwgLmZlYXR1cmVkLWxpbmtfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZmVhdHVyZWQtbGlua19fZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzLjVlbSAwO1xuICBiYWNrZ3JvdW5kOiAjRDlFRUZCOyB9XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdC1mb3JtLXNlY3Rpb25fX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LWZvcm0tc2VjdGlvbl9fZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLCAuY29udGFjdC1mb3JtLXNlY3Rpb25fX2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29udGFjdC1mb3JtLXNlY3Rpb25fX2Zvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmNvbnRhY3QtZm9ybS1zZWN0aW9uX19mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5jb250YWN0LWZvcm0tc2VjdGlvbl9fZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5jb250YWN0LWZvcm0tc2VjdGlvbl9fZm9ybSB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZ1bGwtd2lkdGgtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZnVsbC13aWR0aC1zZWN0aW9uLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYTljOWZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY5LCAyMDEsIDI1NSwgMC4zKTsgfVxuXG4udHdvLWNvbHVtbi1saXN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWVmYjsgfVxuXG4udHdvLWNvbHVtbi1saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMuNWVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnR3by1jb2x1bW4tbGlzdCB1bCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnR3by1jb2x1bW4tbGlzdCBsaSB7XG4gICp6b29tOiAxO1xuICBwYWRkaW5nOiAxLjE2NjY3ZW07IH1cbiAgLnR3by1jb2x1bW4tbGlzdCBsaTpiZWZvcmUsIC50d28tY29sdW1uLWxpc3QgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudHdvLWNvbHVtbi1saXN0IGxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaGFsZi13aWR0aC1jb250ZW50IHtcbiAgKnpvb206IDE7IH1cbiAgLmhhbGYtd2lkdGgtY29udGVudDpiZWZvcmUsIC5oYWxmLXdpZHRoLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaGFsZi13aWR0aC1jb250ZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaGFsZi13aWR0aC1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAzLjVlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oYWxmLXdpZHRoLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oYWxmLXdpZHRoLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDRuICsgMSksIC5oYWxmLXdpZHRoLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFFMUZBOyB9XG4gIGh0bWwubm8tZmxleGJveCAuaGFsZi13aWR0aC1jb250ZW50ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4ub25saW5lLW1lbnVfX2hvdXJzIHtcbiAgYmFja2dyb3VuZDogI0E5QzlGRjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9ubGluZS1tZW51X19ob3VycyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAub25saW5lLW1lbnVfX2hvdXJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzBkN2ZmOyB9XG4gICAgLm9ubGluZS1tZW51X19ob3VycyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5vbmxpbmUtbWVudV9fdGFicyAud3JhcHBlciB7XG4gICp6b29tOiAxOyB9XG4gIC5vbmxpbmUtbWVudV9fdGFicyAud3JhcHBlcjpiZWZvcmUsIC5vbmxpbmUtbWVudV9fdGFicyAud3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5vbmxpbmUtbWVudV9fdGFicyAud3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm9ubGluZS1tZW51X190YWJzIHVsLnRhYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWUwZjk7IH1cbiAgLm9ubGluZS1tZW51X190YWJzIHVsLnRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5vbmxpbmUtbWVudV9fdGFicyB1bC50YWJzIGxpIGltZyB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5vbmxpbmUtbWVudV9fdGFicyB1bC50YWJzIGxpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAub25saW5lLW1lbnVfX3RhYnMgdWwudGFicyBsaS50YWJ0aXRsZSB7XG4gICAgICBjb2xvcjogIzJhNDc3NjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFlMGY5O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5vbmxpbmUtbWVudV9fdGFicyB1bC50YWJzIGxpLnRhYnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLm9ubGluZS1tZW51X190YWJzIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5vbmxpbmUtbWVudV9fdGFicyAudGFiLWNvbnRlbnQuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9ubGluZS1tZW51X190YWJzIC50YWItY29udGVudCAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogLjUlIDElO1xuICAgICp6b29tOiAxOyB9XG4gICAgLm9ubGluZS1tZW51X190YWJzIC50YWItY29udGVudCAuc2VjdGlvbjpiZWZvcmUsIC5vbmxpbmUtbWVudV9fdGFicyAudGFiLWNvbnRlbnQgLnNlY3Rpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAub25saW5lLW1lbnVfX3RhYnMgLnRhYi1jb250ZW50IC5zZWN0aW9uOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm9ubGluZS1tZW51X190YWJzIC50YWItY29udGVudCAuc2VjdGlvbi5jb2wtMTAwcGVyIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5vbmxpbmUtbWVudV9fdGFicyAudGFiLWNvbnRlbnQgLnNlY3Rpb24uY29sLTIge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAub25saW5lLW1lbnVfX3RhYnMgLnRhYi1jb250ZW50IC5zZWN0aW9uLmNvbC0yIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogOTglOyB9IH1cbiAgICAub25saW5lLW1lbnVfX3RhYnMgLnRhYi1jb250ZW50IC5zZWN0aW9uIC5tZW51LXNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAub25saW5lLW1lbnVfX3RhYnMgLnRhYi1jb250ZW50IC5pdGVtLW1ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5vbmxpbmUtbWVudV9fdGFicyAudGFiLWNvbnRlbnQgLml0ZW0tbWV0YSA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLm9ubGluZS1tZW51X190YWJzIC50YWItY29udGVudCAuaXRlbS1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5vbmxpbmUtbWVudV9fdGFicyAudGFiLWNvbnRlbnQgLml0ZW0tbWV0YSA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAub25saW5lLW1lbnVfX3RhYnMgLnRhYi1jb250ZW50IC5pdGVtLW5hbWUsIC5vbmxpbmUtbWVudV9fdGFicyAudGFiLWNvbnRlbnQgLml0ZW0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm9ubGluZS1tZW51X190YWJzIC50YWItY29udGVudCAuaXRlbS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmc6IDElIDAgMiU7IH1cblxuLm9ubGluZS1tZW51X19oZXJvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zZWN0aW9uLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjQjlEM0ZGOyB9XG4gIC5zZWN0aW9uLWJhciA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAuc2VjdGlvbi1iYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuc2VjdGlvbi1iYXIgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5zZWN0aW9uLWJhciAuc2VjdGlvbi10aXRsZSwgLnNlY3Rpb24tYmFyIC5jYWxsLXRvLWFjdGlvbiwgLnNlY3Rpb24tYmFyIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX25hbWUsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zZWN0aW9uLWJhciAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAuMzVlbSAwLjdlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zZWN0aW9uLWJhciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNlY3Rpb24tdGl0bGUsIC5jYWxsLXRvLWFjdGlvbiwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBjb2xvcjogIzAwMjM1ZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuc2VjdGlvbi10aXRsZSBzcGFuLCAuY2FsbC10by1hY3Rpb24gc3BhbiwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUsIC5jYWxsLXRvLWFjdGlvbiwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4ucG9zdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjOTBiOWZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wb3N0LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjOTBiOWZlOyB9XG5cbi5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zb2NpYWwtbWVkaWEtYWNjb3VudHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc29jaWFsLW1lZGlhLWFjY291bnRzID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgaHRtbC5uby1mbGV4Ym94IC5zb2NpYWwtbWVkaWEtYWNjb3VudHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuc29jaWFsLW1lZGlhLWFjY291bnRzID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuc29jaWFsLW1lZGlhLWFjY291bnRzIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC5mb290ZXJfX21haW4gLnNvY2lhbC1tZWRpYS1hY2NvdW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5mb290ZXJfX21haW4gLnNvY2lhbC1tZWRpYS1hY2NvdW50cyBhIHtcbiAgICAgIGNvbG9yOiAjMDAyMzVkOyB9XG4gICAgICAuZm9vdGVyX19tYWluIC5zb2NpYWwtbWVkaWEtYWNjb3VudHMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRThENzY2OyB9XG4gIC5mb290ZXJfX3NvY2lhbCAuc29jaWFsLW1lZGlhLWFjY291bnRzIGxpIHtcbiAgICBtYXJnaW46IDAgMjBweDsgfVxuXG4uc2hhcmUtbGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgfVxuICAuc2hhcmUtbGlua3MgPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICBodG1sLm5vLWZsZXhib3ggLnNoYXJlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLnNoYXJlLWxpbmtzID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuc2hhcmUtbGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDJweDsgfVxuXG4uc2hhcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyZS1idXR0b25fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGNjU1MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2hhcmUtYnV0dG9uX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNoYXJlLWJ1dHRvbl9fcG9wdXAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaGFyZS1idXR0b25fX3BvcHVwIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNoYXJlLWJ1dHRvbl9fcG9wdXAgdWwgbGkgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi5wYWdlLWdhbGxlcnlfX2l0ZW1zLCAuc2l0ZS1nYWxsZXJ5X19pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVlbTsgfVxuICAucGFnZS1nYWxsZXJ5X19pdGVtczpiZWZvcmUsIC5wYWdlLWdhbGxlcnlfX2l0ZW1zOmFmdGVyLCAuc2l0ZS1nYWxsZXJ5X19pdGVtczpiZWZvcmUsIC5zaXRlLWdhbGxlcnlfX2l0ZW1zOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2UtZ2FsbGVyeV9faXRlbXM6YWZ0ZXIsIC5zaXRlLWdhbGxlcnlfX2l0ZW1zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS1nYWxsZXJ5X19pdGVtcyBsaSwgLnNpdGUtZ2FsbGVyeV9faXRlbXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAucGFnZS1nYWxsZXJ5X19pdGVtcyBsaSBhLCAuc2l0ZS1nYWxsZXJ5X19pdGVtcyBsaSBhIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1nYWxsZXJ5X19pdGVtcyBsaSBpbWcsIC5zaXRlLWdhbGxlcnlfX2l0ZW1zIGxpIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLWdhbGxlcnlfX2l0ZW1zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMyU7IH1cblxuI2Zvcm1Mb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuICAjZm9ybUxvYWRpbmcgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMy41ZW07IH1cblxuLndwY2Y3LCAuZ2Zvcm1fd3JhcHBlciB7XG4gICp6b29tOiAxOyB9XG4gIC53cGNmNzpiZWZvcmUsIC53cGNmNzphZnRlciwgLmdmb3JtX3dyYXBwZXI6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53cGNmNzphZnRlciwgLmdmb3JtX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndwY2Y3LCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCI7IH1cbiAgICAgIC53cGNmNyAubW9iaWxlLWhpZGUsIC5nZm9ybV93cmFwcGVyIC5tb2JpbGUtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud3BjZjcgLmNvbnRhY3QtZm9ybS1yb3csIC5nZm9ybV93cmFwcGVyIC5jb250YWN0LWZvcm0tcm93IHtcbiAgICAqem9vbTogMTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAgIC53cGNmNyAuY29udGFjdC1mb3JtLXJvdzpiZWZvcmUsIC53cGNmNyAuY29udGFjdC1mb3JtLXJvdzphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmNvbnRhY3QtZm9ybS1yb3c6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciAuY29udGFjdC1mb3JtLXJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC53cGNmNyAuY29udGFjdC1mb3JtLXJvdzphZnRlciwgLmdmb3JtX3dyYXBwZXIgLmNvbnRhY3QtZm9ybS1yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLndwY2Y3IC5jb250YWN0LWZvcm0tY2VsbCwgLmdmb3JtX3dyYXBwZXIgLmNvbnRhY3QtZm9ybS1jZWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMyUgMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53cGNmNyAuY29udGFjdC1mb3JtLWNlbGwsIC5nZm9ybV93cmFwcGVyIC5jb250YWN0LWZvcm0tY2VsbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC53cGNmNyAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAud3BjZjcgLmdmaWVsZC5oaWRkZW5fZmllbGQsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuaGlkZGVuX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndwY2Y3IC5ncmVjYXB0Y2hhLWJhZGdlLCAuZ2Zvcm1fd3JhcHBlciAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPSd0ZXh0J10sIC53cGNmNyBpbnB1dFt0eXBlPSdlbWFpbCddLCAud3BjZjcgaW5wdXRbdHlwZT0ndGVsJ10sIC53cGNmNyBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCAud3BjZjcgaW5wdXRbdHlwZT0nbnVtYmVyJ10sIC53cGNmNyBpbnB1dFt0eXBlPSdkYXRlJ10sIC53cGNmNyBzZWxlY3QsIC53cGNmNyB0ZXh0YXJlYSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSdlbWFpbCddLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPSd0ZWwnXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J2RhdGUnXSwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLndwY2Y3IGlucHV0LndwY2Y3LWRhdGUsIC53cGNmNyBpbnB1dC5kYXRlcGlja2VyLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC53cGNmNy1kYXRlLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NhbGVuZGFyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDElIGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAud3BjZjcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg2NCwgNjQsIDY2LCAwLjUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNFOEQ3NjY7XG4gICAgYmFja2dyb3VuZDogI2U4ZDc2NjsgfVxuICAud3BjZjcgLndwY2Y3LXN1Ym1pdCwgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5nZm9ybV93cmFwcGVyIC53cGNmNy1zdWJtaXQsIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDMlIDMlIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjRThENzY2O1xuICAgIGJvcmRlci1jb2xvcjogI0U4RDc2NjsgfVxuICAgIC53cGNmNyAud3BjZjctc3VibWl0OmhvdmVyLCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LXN1Ym1pdDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyMzVkO1xuICAgICAgYmFja2dyb3VuZDogIzAwMjM1ZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMjM1ZDsgfVxuICAud3BjZjcgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sIC53cGNmNyAuZ2Zvcm1fZm9vdGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAud3BjZjcgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggIWltcG9ydGFudDsgfVxuXG4uZmFuY3ktdGV4dC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuZmFuY3ktdGV4dC1jb2x1bW5zID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgaHRtbC5uby1mbGV4Ym94IC5mYW5jeS10ZXh0LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuZmFuY3ktdGV4dC1jb2x1bW5zID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay1saW5rIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmZjtcbiAgICAgIGNvbG9yOiAjMmE0Nzc2O1xuICAgICAgcGFkZGluZzogMjJweCAzNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMC40cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAgIG1pbi13aWR0aDogMjg2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mYW5jeS10ZXh0LWNvbHVtbnMgLmJsb2NrLWxpbmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stbGluayBhIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5mYW5jeS10ZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5mYW5jeS10ZXh0LWNvbHVtbnMgLmZhbmN5LXRleHQgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5mYW5jeS10ZXh0LWNvbHVtbnMgLmZhbmN5LXRleHQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZhbmN5LXRleHQtY29sdW1ucyAuZmFuY3ktdGV4dCA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuZmFuY3ktdGV4dC1jb2x1bW5zIC5mYW5jeS10ZXh0LCBodG1sLm5vLXNtaWwgLmZhbmN5LXRleHQtY29sdW1ucyAuZmFuY3ktdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZhbmN5LXRleHQtY29sdW1ucyAuZmFuY3ktdGV4dCA+ICosIGh0bWwubm8tc21pbCAuZmFuY3ktdGV4dC1jb2x1bW5zIC5mYW5jeS10ZXh0ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZhbmN5LXRleHQtY29sdW1ucyAuZmFuY3ktdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZmFuY3ktdGV4dC1jb2x1bW5zID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjc1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZhbmN5LXRleHQtY29sdW1ucyA+IGRpdiA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmZhbmN5LXRleHQtY29sdW1ucyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuZmFuY3ktdGV4dC1jb2x1bW5zID4gZGl2ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5mYW5jeS10ZXh0LWNvbHVtbnMgPiBkaXYsIGh0bWwubm8tc21pbCAuZmFuY3ktdGV4dC1jb2x1bW5zID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuZmFuY3ktdGV4dC1jb2x1bW5zID4gZGl2ID4gKiwgaHRtbC5uby1zbWlsIC5mYW5jeS10ZXh0LWNvbHVtbnMgPiBkaXYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5mYW5jeS10ZXh0LWNvbHVtbnMgPiBkaXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZDogIzJBNDc3NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiOyB9XG4gICAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stMSAuZmlyc3QtbGluZSB7XG4gICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mYW5jeS10ZXh0LWNvbHVtbnMgLmJsb2NrLTEgLmZpcnN0LWxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0xIC5kaXZpZGVyLWxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogXCJEZWphVnUgU2VyaWZcIjsgfVxuICAgICAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stMSAuZGl2aWRlci1saW5lIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkE0Nzc2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0xIC5kaXZpZGVyLWxpbmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stMSAuZGl2aWRlci1saW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stMSAubGFzdC1saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0xIC5sYXN0LWxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTFCOUZFOyB9XG4gICAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stMiAuZmFuY3ktdGV4dCB7XG4gICAgICB0ZXh0LXNoYWRvdzogLTAuMDVlbSAwLjA1ZW0gMC4wNWVtIHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5mYW5jeS10ZXh0LWNvbHVtbnMgLmJsb2NrLTIgLmZpcnN0LWxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0yIC5zZWNvbmQtbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJncmVhdF92aWJlc3JlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0yIC5zZWNvbmQtbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmZhbmN5LXRleHQtY29sdW1ucyAuYmxvY2stMiAuc2Vjb25kLWxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtOyB9IH1cbiAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0yIC5sYXN0LWxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFuY3ktdGV4dC1jb2x1bW5zIC5ibG9jay0yIC5sYXN0LWxpbmUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW5jeS10ZXh0LWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWFwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFwLXdyYXAgI21hcEhlcm8ge1xuICAgIGhlaWdodDogNTE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hcC13cmFwIC5tYXAtY292ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyMzVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMzUsIDkzLCAwLjUpOyB9XG4gICAgLm1hcC13cmFwIC5tYXAtY292ZXIgLm1hcC1jb3Zlci1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDMuNWVtIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mYXFzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiOyB9XG4gIC5mYXFzX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5mYXFzIC5pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5mYXFzIC5pdGVtIC5xdWVzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjlEM0ZGO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7IH1cbiAgICAgIC5mYXFzIC5pdGVtIC5xdWVzdGlvbiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5mYXFzIC5pdGVtIC5hbnN3ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuZmFxcyAuaXRlbS5vcGVuIC5xdWVzdGlvbiBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZzogMC44NzVlbTsgfSB9XG4gIC5wYWdpbmF0aW9uID4gKiB7XG4gICAgcGFkZGluZzogLjM1ZW0gLjdlbTsgfVxuICAucGFnaW5hdGlvbiA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDIzNWQ7IH1cbiAgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICMyYTQ3NzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFnaW5hdGlvbiBhLnByZXYge1xuICAgIGJhY2tncm91bmQ6ICM1Yjc5YWIgdXJsKFwiLi4vLi4vaW1nL2J0bi1wcmV2LW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIGEucHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAzNHB4OyB9IH1cbiAgICAucGFnaW5hdGlvbiBhLnByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM1ZDsgfVxuICAucGFnaW5hdGlvbiBhLm5leHQge1xuICAgIGJhY2tncm91bmQ6ICM1Yjc5YWIgdXJsKFwiLi4vLi4vaW1nL2J0bi1wcmV2LW5leHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2luYXRpb24gYS5uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uIGEubmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzVkOyB9XG5cbi5wb3N0LWRldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucG9zdC1kZXRhaWwgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb3N0LWRldGFpbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucG9zdC1kZXRhaWwgYSwgLnBvc3QtZGV0YWlsIGkge1xuICAgIGNvbG9yOiAjOTBiOWZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtZGV0YWlsIC5zaGFyZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1kZXRhaWwgLnNoYXJlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc3cHgpIHtcbiAgICAucG9zdC1kZXRhaWwgLnNoYXJlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wb3N0LWRldGFpbCAuc2hhcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucG9zdC1kZXRhaWwgLnNoYXJlLWJ1dHRvbl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wb3N0LWRldGFpbCAuc2hhcmUtYnV0dG9uX19idXR0b24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5wb3N0LWRldGFpbCAuc2hhcmUtYnV0dG9uX19wb3B1cCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc3cHgpIHtcbiAgICAgICAgLnBvc3QtZGV0YWlsIC5zaGFyZS1idXR0b25fX3BvcHVwIHtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5wb3N0LWRldGFpbCAuc2hhcmUtbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGI5ZmU7IH1cbiAgICAucG9zdC1kZXRhaWwgLnNoYXJlLWxpbmtzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9XG4gICAgLnBvc3QtZGV0YWlsIC5zaGFyZS1saW5rcyBpLCAucG9zdC1kZXRhaWwgLnNoYXJlLWxpbmtzIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jYXRlZ29yeS1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2F0ZWdvcnktbWVudV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhdGVnb3J5LW1lbnVfX2J1dHRvbiAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgLmNhdGVnb3J5LW1lbnVfX2J1dHRvbiAuaWNvbiA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1Yjc5YWI7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IC4zZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXRlZ29yeS1tZW51X19idXR0b24gLmljb246YmVmb3JlLCAuY2F0ZWdvcnktbWVudV9fYnV0dG9uIC5pY29uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzViNzlhYjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXRlZ29yeS1tZW51X19idXR0b24gLmljb24uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzViNzlhYjsgfVxuICAgICAgICAuY2F0ZWdvcnktbWVudV9fYnV0dG9uIC5pY29uLmFjdGl2ZSA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuY2F0ZWdvcnktbWVudV9fYnV0dG9uIC5pY29uLmFjdGl2ZTpiZWZvcmUsIC5jYXRlZ29yeS1tZW51X19idXR0b24gLmljb24uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LW1lbnVfX2J1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgYmFja2dyb3VuZDogIzViNzlhYjsgfVxuICAgICAgLmNhdGVnb3J5LW1lbnVfX2J1dHRvbi5hY3RpdmUgLmljb24gPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuY2F0ZWdvcnktbWVudV9fYnV0dG9uLmFjdGl2ZSAuaWNvbjpiZWZvcmUsIC5jYXRlZ29yeS1tZW51X19idXR0b24uYWN0aXZlIC5pY29uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY2F0ZWdvcnktbWVudSAubGFiZWwge1xuICAgIGNvbG9yOiAjNWI3OWFiO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmJsb2ctZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogIzViNzlhYjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuYmxvZy1maWx0ZXIubmF2LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9nLWZpbHRlciB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5ibG9nLWZpbHRlciB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5ibG9nLWZpbHRlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNlNWI4YjsgfVxuICAgIC5ibG9nLWZpbHRlciB1bCBsaS5jdXJyZW50LWNhdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2U1YjhiOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWFyY2gtZm9ybV9fZmllbGRzIC5zZWFyY2gtZmllbGRzIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNlYXJjaC1mb3JtX19maWVsZHMgLnNlYXJjaC1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2VhcmNoLWZvcm1fX2ZpZWxkcyAuc2VhcmNoLWZpZWxkcyAuc2VhcmNoLWlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm1fX2ZpZWxkcyAuc2VhcmNoLWZpZWxkcyAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtX19maWVsZHMgLnNlYXJjaC1maWVsZHMgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzViNzlhYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNlYXJjaC1mb3JtX19maWVsZHMgLnNlYXJjaC1maWVsZHMgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlYXJjaC1mb3JtX19maWVsZHMgLnNlYXJjaC1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VhcmNoLWZvcm1fX2ZpZWxkcyAuc2VhcmNoLWZpZWxkcyAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYnRuLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAzNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm1fX2ZpZWxkcyAuc2VhcmNoLWZpZWxkcyAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybV9fZmllbGRzIC5zZWFyY2gtZmllbGRzIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VhcmNoLWZvcm1fX2ZpZWxkcyAuc2VhcmNoLWZpZWxkcy5zZWFyY2gtZmllbGRzLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgMTIxLCAxNzEsIDAuOSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDkwOyB9XG4gICAgICAuc2VhcmNoLWZvcm1fX2ZpZWxkcyAuc2VhcmNoLWZpZWxkcy5zZWFyY2gtZmllbGRzLW9wZW4gLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYnRuLXNlYXJjaC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG4uYW1lbml0aWVzLXNlY3Rpb24gLnNlY3Rpb24tYmFyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFtZW5pdGllcy1zZWN0aW9uIC5zZWN0aW9uLWJhciAuc2VjdGlvbi10aXRsZSwgLmFtZW5pdGllcy1zZWN0aW9uIC5zZWN0aW9uLWJhciAuY2FsbC10by1hY3Rpb24sIC5hbWVuaXRpZXMtc2VjdGlvbiAuc2VjdGlvbi1iYXIgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLmFtZW5pdGllcy1zZWN0aW9uIC5zZWN0aW9uLWJhciAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYW1lbml0aWVzLXNlY3Rpb24gLmJ1bGxldC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbWVuaXRpZXMtc2VjdGlvbiAuYnVsbGV0LWxpc3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW1lbml0aWVzLXNlY3Rpb24gLmJ1bGxldC1saXN0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uID4gZGl2ID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gPiBkaXYge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uID4gZGl2ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiA+IGRpdiwgaHRtbC5uby1zbWlsIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uID4gZGl2ID4gKiwgaHRtbC5uby1zbWlsIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiA+IGRpdiA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAub2ZmZXJpbmdzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFRkZGOyB9XG4gICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5vZmZlcmluZ3MgLnNlY3Rpb24tYmFyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLm9mZmVyaW5ncyAuc2VjdGlvbi1iYXIgLnNlY3Rpb24tdGl0bGUsIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAub2ZmZXJpbmdzIC5zZWN0aW9uLWJhciAuY2FsbC10by1hY3Rpb24sIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAub2ZmZXJpbmdzIC5zZWN0aW9uLWJhciAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lLCAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLm9mZmVyaW5ncyAuc2VjdGlvbi1iYXIgLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5vZmZlcmluZ3MgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMy41ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDU0NTsgfVxuICAgIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAub2ZmZXJpbmdzIC5jdGEtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMy41ZW0gYXV0bzsgfVxuICAgICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5vZmZlcmluZ3MgLmN0YS1idXR0b24gLmJ1dHRvbiwgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5vZmZlcmluZ3MgLmN0YS1idXR0b24gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAub2ZmZXJpbmdzIC5jdGEtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgICAgICAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLm9mZmVyaW5ncyAuY3RhLWJ1dHRvbiAuYnV0dG9uIC5idXR0b24taW1hZ2UsIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAub2ZmZXJpbmdzIC5jdGEtYnV0dG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuYnV0dG9uLWltYWdlLCBmb3JtIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAub2ZmZXJpbmdzIC5jdGEtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmJ1dHRvbi1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAjNUM3QUFCO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvID4gKiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLnN0b3JlLWluZm8ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAuc3RvcmUtaW5mbywgaHRtbC5uby1zbWlsIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAuc3RvcmUtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvID4gKiwgaHRtbC5uby1zbWlsIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAuc3RvcmUtaW5mbyA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvID4gZGl2IHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7IH1cbiAgICAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLnN0b3JlLWluZm9fX2NvbnRhY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzLjVlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvX19jb250YWN0ID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvX19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLnN0b3JlLWluZm9fX2NvbnRhY3QgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAuc3RvcmUtaW5mb19fY29udGFjdCwgaHRtbC5uby1zbWlsIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAuc3RvcmUtaW5mb19fY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiAuc3RvcmUtaW5mb19fY29udGFjdCA+ICosIGh0bWwubm8tc21pbCAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLnN0b3JlLWluZm9fX2NvbnRhY3QgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLnN0b3JlLWluZm9fX2ltYWdlID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvX19pbWFnZSA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAuZmVhdHVyZWQtc2hvcF9faW5mb3JtYXRpb24gLnN0b3JlLWluZm9fX2ltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlZC1zaG9wX19pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RUZGRjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5zdG9yZS1pbmZvIGIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZlYXR1cmVkLXNob3BfX2luZm9ybWF0aW9uIC5idWxsZXQtbGlzdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJ1bGxldC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyB9XG4gIC5idWxsZXQtbGlzdCA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAuYnVsbGV0LWxpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuYnVsbGV0LWxpc3QgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5idWxsZXQtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjc1ZW0gMy41ZW07XG4gICAgZmxleDogMSAxIDUwJTsgfVxuICAgIC5idWxsZXQtbGlzdCB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDAyMzVkOyB9XG4gICAgICAuYnVsbGV0LWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICBjb2xvcjogI0U4RDc2NjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idWxsZXQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDMuNWVtIDA7IH1cbiAgICAgIC5idWxsZXQtbGlzdCB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucmVjZW50LXBvc3RzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1MHB4IDEwcHggNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2RkZjc7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgfVxuICAucmVjZW50LXBvc3RzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsIC5yZWNlbnQtcG9zdHMtc2VjdGlvbiAuY2FsbC10by1hY3Rpb24sIC5yZWNlbnQtcG9zdHMtc2VjdGlvbiAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lLCAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAucmVjZW50LXBvc3RzLXNlY3Rpb24gLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZWNlbnQtcG9zdHMtc2VjdGlvbiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gICAgLnJlY2VudC1wb3N0cy1zZWN0aW9uIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NkZGY3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgfVxuICAgICAgLnJlY2VudC1wb3N0cy1zZWN0aW9uIHVsIGxpID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLnJlY2VudC1wb3N0cy1zZWN0aW9uIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAucmVjZW50LXBvc3RzLXNlY3Rpb24gdWwgbGkgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgLnJlY2VudC1wb3N0cy1zZWN0aW9uIHVsIGxpIC5wb3N0LWRhdGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmN2ZkO1xuICAgICAgICBjb2xvcjogIzVjN2FhYjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5yZWNlbnQtcG9zdHMtc2VjdGlvbiB1bCBsaSAucG9zdC1kYXRlX19tb250aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLnJlY2VudC1wb3N0cy1zZWN0aW9uIHVsIGxpIC5wb3N0LWRhdGVfX2RheSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIC5yZWNlbnQtcG9zdHMtc2VjdGlvbiB1bCBsaSAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAgICAgICAucmVjZW50LXBvc3RzLXNlY3Rpb24gdWwgbGkgLnBvc3QtY29udGVudCBhIHtcbiAgICAgICAgICBjb2xvcjogIzVjN2FhYjtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXIgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlciA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUZGRjsgfVxuICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX3Bob3RvIHtcbiAgICAgIGZsZXg6IDAgMCAxNTBweDsgfVxuICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX2RldGFpbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fdGl0bGUge1xuICAgICAgY29sb3I6ICM1YzdhYWI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1YzdhYWI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX2NvbnRhY3QgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19jb250YWN0ID4gZGl2OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19jb250YWN0ID4gZGl2LnN0YWZmLW1lbWJlcl9fcGhvbmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG4gICAgICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX2NvbnRhY3QgPiBkaXYuc3RhZmYtbWVtYmVyX19mYXg6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG4gICAgICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX2NvbnRhY3QgPiBkaXYuc3RhZmYtbWVtYmVyX19lbWFpbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fcGhvdG8ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX2RldGFpbCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5pbWFnZS1ibG9jay1saXN0IHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIC5pbWFnZS1ibG9jay1saXN0OmJlZm9yZSwgLmltYWdlLWJsb2NrLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaW1hZ2UtYmxvY2stbGlzdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmltYWdlLWJsb2NrLWxpc3RfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgLmltYWdlLWJsb2NrLWxpc3RfX3Bvc3QgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5pbWFnZS1ibG9jay1saXN0X19wb3N0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5pbWFnZS1ibG9jay1saXN0X19wb3N0ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1ibG9jay1saXN0X19wb3N0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaW1hZ2UtYmxvY2stbGlzdF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1hZ2UtYmxvY2stbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1ibG9jay1saXN0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLnN0YWZmLW1lbWJlci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjYTljOWZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OSwgMjAxLCAyNTUsIDAuMik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgfVxuICAuc3RhZmYtbWVtYmVyLWJveF9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNhOWM5ZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjksIDIwMSwgMjU1LCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnN0YWZmLW1lbWJlci1ib3hfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICp6b29tOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN0YWZmLW1lbWJlci1ib3hfX2luZm8gPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5zdGFmZi1tZW1iZXItYm94X19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5zdGFmZi1tZW1iZXItYm94X19pbmZvID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLnN0YWZmLW1lbWJlci1ib3hfX2luZm86YmVmb3JlLCAuc3RhZmYtbWVtYmVyLWJveF9faW5mbzphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zdGFmZi1tZW1iZXItYm94X19pbmZvOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zdGFmZi1tZW1iZXItYm94X19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc3RhZmYtbWVtYmVyLWJveF9fcGhvdG8ge1xuICAgIG1hcmdpbjogMTBweCAyMHB4OyB9XG4gICAgLnN0YWZmLW1lbWJlci1ib3hfX3Bob3RvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdGFmZi1tZW1iZXItYm94X19jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbjogMTBweCAyMHB4OyB9XG4gICAgLnN0YWZmLW1lbWJlci1ib3hfX2NvbnRhY3QtaW5mbyAuc3RhZmYtbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnN0YWZmLW1lbWJlci1ib3hfX2NvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXG5cbi5ibG9nLXBhZ2UgLmJsb2dfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYmxvZy1wYWdlIC5ibG9nX2xpbmtzID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgaHRtbC5uby1mbGV4Ym94IC5ibG9nLXBhZ2UgLmJsb2dfbGlua3Mge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAuYmxvZy1wYWdlIC5ibG9nX2xpbmtzID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuYmxvZy1wYWdlIC5ibG9nX2xpbmtzIC5ibG9nLXBvc3QtYXJjaGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmxvZy1wYWdlIC5ibG9nX2xpbmtzIC5ibG9nLXBvc3QtYXJjaGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5ibG9nLXBhZ2UgLmJsb2dfbGlua3MgLmJsb2ctcG9zdC1hcmNoaXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmxvZy1wYWdlIC5ibG9nX2xpbmtzIC5ibG9nLXBvc3QtYXJjaGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmJsb2ctcGFnZSAuYmxvZ19saW5rcyAuYmxvZy1wb3N0LWFyY2hpdmVfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYmxvZy1wYWdlIC5ibG9nX2xpbmtzIC5ibG9nLXBvc3QtYXJjaGl2ZV9faW1hZ2U6aG92ZXIgPiAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIC5ibG9nLXBhZ2UgLmJsb2dfbGlua3MgLmJsb2ctcG9zdC1hcmNoaXZlX19pbWFnZSAuY292ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAgIC5ibG9nLXBhZ2UgLmJsb2dfbGlua3MgLmJsb2ctcG9zdC1hcmNoaXZlX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAuYmxvZy1wYWdlIC5ibG9nX2xpbmtzIC5ibG9nLXBvc3QtYXJjaGl2ZV9fY29udGVudCAucG9zdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAyMzVkO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5ibG9nLXBhZ2UgLmJsb2dfbGlua3MgLmJsb2ctcG9zdC1hcmNoaXZlX19jb250ZW50IC5wb3N0LXRpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAyMzVkOyB9XG5cbi5ibG9nLXBvc3QtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWUwZjk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5wYWdlLWhlcm8sXG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5jYXRlZ29yeS1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5wYWdlLWhlcm8gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wb3N0LWhlYWRlciAucGFnZS1oZXJvIGltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4uYmxvZ19fY29udGVudCAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nX19jb250ZW50IC53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nX19jb250ZW50IC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvZ19fY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJsb2dfX2NvbnRlbnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5ibG9nX19jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5ibG9nX19hY3RpdmUtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19jb250ZW50IHtcbiAgICB3aWR0aDogNzAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX2NvbnRlbnQgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fY29udGVudCAud3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgLnNoYXJlLWxpbmtzIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDM1cHggMDsgfVxuICAgICAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19zaWRlYmFyIC5zaGFyZS1saW5rcyBsaSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM1ZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjM1ZDsgfVxuICAgICAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgLnNoYXJlLWxpbmtzIGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgICAgICAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19zaWRlYmFyIC5zaGFyZS1saW5rcyBsaTpob3ZlciBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyMzVkOyB9XG4gICAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAuc2hhcmUtbGlua3MgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAuc2hhcmUtbGlua3MgbGkgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAuc2hhcmUtbGlua3MgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19zaWRlYmFyIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19zaWRlYmFyIC5wb3N0LWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgLndpZGdldF9yZWNlbnRfZW50cmllc19jdXN0b20gI2NhdCxcbiAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzICNjYXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgLndpZGdldF9yZWNlbnRfZW50cmllc19jdXN0b20gdWwsXG4gICAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzX2N1c3RvbSB1bCBsaSxcbiAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZTBmOTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzX2N1c3RvbSB1bCBsaTpsYXN0LW9mLXR5cGUsXG4gICAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19zaWRlYmFyIC53aWRnZXRfcmVjZW50X2VudHJpZXNfY3VzdG9tIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzX2N1c3RvbSAucmVjZW50X2VudGlyZXMtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgLndpZGdldF9yZWNlbnRfZW50cmllc19jdXN0b20gLnJlY2VudF9lbnRpcmVzLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmJsb2dfX2FjdGl2ZS1zaWRlYmFyIC5ibG9nX19zaWRlYmFyIC53aWRnZXRfcmVjZW50X2VudHJpZXNfY3VzdG9tIC5yZWNlbnRfZW50aXJlcy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAgIC5ibG9nX19hY3RpdmUtc2lkZWJhciAuYmxvZ19fc2lkZWJhciAud2lkZ2V0X3JlY2VudF9lbnRyaWVzX2N1c3RvbSAucmVjZW50X2VudGlyZXMtY29udGVudCBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYmxvZ19fYWN0aXZlLXNpZGViYXIgLmJsb2dfX3NpZGViYXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM1ZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY2F0ZWdvcnktbWVudSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3J5LW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9idG4tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQ2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWFyY2gtdG9nZ2xlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgMTIxLCAxNzEsIDAuOSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2J0bi1zZWFyY2gtd2hpdGUuc3ZnXCIpOyB9XG5cbi5zcGVjaWFsLWFubm91bmNlbWVudF9faGVybyB7XG4gIHBhZGRpbmc6IDEwJSA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19oZXJvIC5zZWN0aW9uLXRpdGxlLCAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2hlcm8gLmNhbGwtdG8tYWN0aW9uLCAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2hlcm8gLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19oZXJvIC5zdGFmZi1tZW1iZXJfX25hbWUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19oZXJvIC5zZWN0aW9uLXRpdGxlIGltZywgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19oZXJvIC5jYWxsLXRvLWFjdGlvbiBpbWcsIC5zcGVjaWFsLWFubm91bmNlbWVudF9faGVybyAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lIGltZywgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19oZXJvIC5zdGFmZi1tZW1iZXJfX25hbWUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2hlcm8gLnNlY3Rpb24tdGl0bGUsIC5zcGVjaWFsLWFubm91bmNlbWVudF9faGVybyAuY2FsbC10by1hY3Rpb24sIC5zcGVjaWFsLWFubm91bmNlbWVudF9faGVybyAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lLCAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2hlcm8gLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuLnNwZWNpYWwtYW5ub3VuY2VtZW50X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLnNwZWNpYWwtYW5ub3VuY2VtZW50X19kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIGFydGljbGUsIC5zcGVjaWFsLWFubm91bmNlbWVudF9fZGVzY3JpcHRpb24gLnNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAzLjVlbTtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5zcGVjaWFsLWFubm91bmNlbWVudF9fZGVzY3JpcHRpb24gLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5zbGlkZXIgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5zcGVjaWFsLWFubm91bmNlbWVudF9fZGVzY3JpcHRpb24gLnNsaWRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5zbGlkZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19kZXNjcmlwdGlvbiAuZ2FsbGVyeS1zbGlkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stcHJldiwgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19kZXNjcmlwdGlvbiAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5zcGVjaWFsLWFubm91bmNlbWVudF9fZGVzY3JpcHRpb24gLmdhbGxlcnktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLnNwZWNpYWwtYW5ub3VuY2VtZW50X19kZXNjcmlwdGlvbiAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5zcGVjaWFsLWFubm91bmNlbWVudF9fZGVzY3JpcHRpb24gLmdhbGxlcnktc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5nYWxsZXJ5LW5hdiB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnRfX2Rlc2NyaXB0aW9uIC5nYWxsZXJ5LW5hdiAuc2xpZGUge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC5zcGVjaWFsLWFubm91bmNlbWVudF9fZGVzY3JpcHRpb24gLmdhbGxlcnktbmF2IC5zbGlkZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmJhc2ljLXBvc3QtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJhc2ljLXBvc3QtbGlzdF9faXRlbSA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAuYmFzaWMtcG9zdC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmJhc2ljLXBvc3QtbGlzdF9faXRlbSA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmFzaWMtcG9zdC1saXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuYmFzaWMtcG9zdC1saXN0X19pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLmJhc2ljLXBvc3QtbGlzdF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgNjUlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iYXNpYy1wb3N0LWxpc3RfX2ltYWdlIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmJhc2ljLXBvc3QtbGlzdF9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5iYXNpYy1wb3N0LWxpc3RfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJhc2ljLXBvc3QtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmFzaWMtcG9zdC1saXN0X19kZXNjcmlwdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgKnpvb206IDE7IH1cbiAgICAuYmFzaWMtcG9zdC1saXN0X19kZXNjcmlwdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbjpiZWZvcmUsIC5iYXNpYy1wb3N0LWxpc3RfX2Rlc2NyaXB0aW9uIC5zZWN0aW9uLWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJhc2ljLXBvc3QtbGlzdF9fZGVzY3JpcHRpb24gLnNlY3Rpb24tZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYmFzaWMtcG9zdC1saXN0X19kZXNjcmlwdGlvbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmFzaWMtcG9zdC1saXN0IC5idXR0b24sIC5iYXNpYy1wb3N0LWxpc3QgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5iYXNpYy1wb3N0LWxpc3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cblxuLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjYmVkMmViO1xuICBjb2xvcjogIzAwMjQ1RDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWhlcm9fX21haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgKnpvb206IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHggMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWhlcm9fX21haW4gPiAqIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWhlcm9fX21haW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaHRtbC5uby1mbGV4Ym94IC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbiA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWhlcm9fX21haW4gLnNlY3Rpb24tdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbiAuY2FsbC10by1hY3Rpb24sIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbiAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lLCAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWhlcm9fX21haW4gLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzY2NjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1oZXJvX19tYWluIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDsgfVxuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbiAuc2VjdGlvbi10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1oZXJvX19tYWluIC5jYWxsLXRvLWFjdGlvbiwgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1oZXJvX19tYWluIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX25hbWUsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fbWFpbiAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDEwcHg7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fc3RyaXAge1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1oZXJvX19zdHJpcCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWhlcm9fX3BvcG91dCB7XG4gICAgICBtYXJnaW46IC0xNSUgYXV0byA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1oZXJvX19wb3BvdXQgLmZyYW1lIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtaGVyb19fcG9wb3V0IC5mcmFtZSB7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLm1lbnUtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWludHJvZHVjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1pbnRyb2R1Y3Rpb24gPiAqIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIGh0bWwubm8tZmxleGJveCAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWludHJvZHVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1pbnRyb2R1Y3Rpb24gPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1pbnRyb2R1Y3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAubWVudS1pbnRyb2R1Y3Rpb25fX2xvZ28ge1xuICAgICAgICBmbGV4OiAxIDEgNDUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5tZW51LWludHJvZHVjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLmhvbGlkYXktbWVudSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ob2xpZGF5LW1lbnVfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLmhvbGlkYXktbWVudV9faXRlbXMge1xuICAgICAgICBib3JkZXI6IDNweCAjQkREMUVDIHNvbGlkO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAuaG9saWRheS1tZW51X19pdGVtczpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLmhvbGlkYXktbWVudV9faXRlbXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ob2xpZGF5LW1lbnVfX2l0ZW1zOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLmhvbGlkYXktbWVudV9faXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ob2xpZGF5LW1lbnVfX2Rpc2NsYWltZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ob2xpZGF5LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLmhvbGlkYXktbWVudSAubWVudS1pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ob2xpZGF5LW1lbnUgLm1lbnUtaXRlbV9fcHJpY2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbGlkYXktZXZlbnRzIC5ob2xpZGF5LWV2ZW50LW1lbnUgLmhvbGlkYXktbWVudSAubWVudS1pdGVtX19kaXNjbGFpbWVyIHtcbiAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAuZXZlbnQtbW9yZS1pbmZvIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgYmFja2dyb3VuZDogI0JFRDJFQjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ldmVudC1tb3JlLWluZm86YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ldmVudC1tb3JlLWluZm86YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ldmVudC1tb3JlLWluZm86YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAuZXZlbnQtbW9yZS1pbmZvIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgY29sb3I6ICMzZTViOGI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ob2xpZGF5LWV2ZW50cyAuaG9saWRheS1ldmVudC1tZW51IC5ldmVudC1tb3JlLWluZm8gYTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtaG9saWRheS1ldmVudHMgLmhvbGlkYXktZXZlbnQtbWVudSAuZXZlbnQtbW9yZS1pbmZvIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvZy1wb3N0LWFyY2hpdmUgLm5vLWltYWdlLWxvZ28ge1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLmJsb2ctcG9zdC1hcmNoaXZlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxLjc1ZW0gMS43NWVtIDMuNWVtIDEuNzVlbTsgfVxuICAuYmxvZy1wb3N0LWFyY2hpdmVfX2NvbnRlbnQgLnBvc3QtbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS41ZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvZy1wb3N0LWFyY2hpdmVfX2NvbnRlbnQgLnBvc3QtbWV0YSA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmJsb2ctcG9zdC1hcmNoaXZlX19jb250ZW50IC5wb3N0LW1ldGEge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLmJsb2ctcG9zdC1hcmNoaXZlX19jb250ZW50IC5wb3N0LW1ldGEgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAuYmxvZy1wb3N0LWFyY2hpdmVfX2NvbnRlbnQgLnBvc3QtbWV0YSAucmVhZC1tb3JlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ibG9nLXBvc3QtYXJjaGl2ZV9fY29udGVudCAucG9zdC1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IC45NGVtOyB9XG5cbi5nYWxsZXJ5IHtcbiAgKnpvb206IDE7IH1cbiAgLmdhbGxlcnk6YmVmb3JlLCAuZ2FsbGVyeTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5nYWxsZXJ5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogMy41ZW0gMDtcbiAgYmFja2dyb3VuZDogI2E5YzlmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjksIDIwMSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2luZ2xlLXBvc3QgaGVhZGVyLmhlYWRlciBuYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuc2luZ2xlLXBvc3QgaGVhZGVyLmhlYWRlciBuYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zaW5nbGUtcG9zdCBtYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzLjVlbSAwOyB9XG5cbi5zaW5nbGUtcG9zdCAuc2VjdGlvbi10aXRsZSwgLnNpbmdsZS1wb3N0IC5jYWxsLXRvLWFjdGlvbiwgLnNpbmdsZS1wb3N0IC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX25hbWUsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zaW5nbGUtcG9zdCAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zaW5nbGUtcG9zdCAuc2VjdGlvbi10aXRsZSwgLnNpbmdsZS1wb3N0IC5jYWxsLXRvLWFjdGlvbiwgLnNpbmdsZS1wb3N0IC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX25hbWUsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zaW5nbGUtcG9zdCAuc3RhZmYtbWVtYmVyX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuLnNpbmdsZS1wb3N0IC53aWRnZXRfY2F0ZWdvcmllcyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuYWNmLWZpZWxkcyAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaW5nbGUtcG9zdCAuYWNmLWZpZWxkcyAuZmVhdHVyZWQtbGluayBkaXYge1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG4uc2luZ2xlLXBvc3QgLmFjZi1maWVsZHMgLmZlYXR1cmVkLWxpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1wb3N0IC5hY2YtZmllbGRzIC5mZWF0dXJlZC1saW5rX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmNvbnRhY3QtcGFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAuY29udGFjdC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5jb250YWN0LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5jb250YWN0LXBhZ2VfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgLmNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb24gLnNlY3Rpb24tdGl0bGUsIC5jb250YWN0LXBhZ2VfX2Rlc2NyaXB0aW9uIC5jYWxsLXRvLWFjdGlvbiwgLmNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb24gLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLmNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb24gLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLmNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb24gPiBkaXYge1xuICAgICAgcGFkZGluZzogMy41ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jb250YWN0LXBhZ2VfX2luZm8ge1xuICAgIGJhY2tncm91bmQ6ICNEMUUwRjk7XG4gICAgZmxleDogMSAwIDMzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1wYWdlX19pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jb250YWN0LXBhZ2VfX2luZm8gdGFibGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5jb250YWN0LXBhZ2VfX2luZm8gaSB7XG4gICAgICBjb2xvcjogIzAwMjM1ZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jb250YWN0LXBhZ2VfX2luZm8gYSB7XG4gICAgICBjb2xvcjogIzAwMjM1ZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5jb250YWN0LXBhZ2VfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCA2NyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmNvbnRhY3QtcGFnZV9fZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAzLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5jb250YWN0LXBhZ2VfX2V4dHJhcyA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLmNvbnRhY3QtcGFnZV9fZXh0cmFzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5jb250YWN0LXBhZ2VfX2V4dHJhcyA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIC5jb250YWN0LXBhZ2VfX2V4dHJhcyAuZm9ybSB7XG4gICAgICBmbGV4OiAxIDAgNjYlOyB9XG4gICAgLmNvbnRhY3QtcGFnZV9fZXh0cmFzIC5mYXFzIHtcbiAgICAgIGZsZXg6IDEgMCAzNCU7XG4gICAgICBwYWRkaW5nOiAwIDEuMTY2NjdlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1wYWdlX19leHRyYXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmFydGljbGUgcCBhLmJ1dHRvbiwgYXJ0aWNsZSBwIGEuYnV0dG9uLmFsdCwgYXJ0aWNsZSBwIGEuYnV0dG9uLnRyYW5zLCBhcnRpY2xlIHAgYS5idXR0b24udHJhbnNibHVlLCBhcnRpY2xlIHAgLnNpdGUtYmFubmVyIGEuYnV0dG9uLCAuc2l0ZS1iYW5uZXIgYXJ0aWNsZSBwIGEuYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNjVweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuXG4uc2luZ2xlLXN1aXRlcyAjdmlld2Ryb3Bkb3duLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zICN2aWV3ZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlDOUZGO1xuICBwYWRkaW5nOiAxMHB4IDc1cHggMTBweCAxMHB4OyB9XG4gIC5zaW5nbGUtc3VpdGVzICN2aWV3ZHJvcGRvd246Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgI3ZpZXdkcm9wZG93bjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2luZ2xlLXN1aXRlcyAuc3VpdGUtb3ZlcnZpZXcsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRkZGOyB9XG4gIC5zaW5nbGUtc3VpdGVzIC5zdWl0ZS1vdmVydmlldyA+ICosIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3ID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgaHRtbC5uby1mbGV4Ym94IC5zaW5nbGUtc3VpdGVzIC5zdWl0ZS1vdmVydmlldywgaHRtbC5uby1mbGV4Ym94IC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLnNpbmdsZS1zdWl0ZXMgLnN1aXRlLW92ZXJ2aWV3ID4gKiwgaHRtbC5uby1mbGV4Ym94IC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3ID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zaW5nbGUtc3VpdGVzIC5zdWl0ZS1vdmVydmlldywgLnBhZ2UtdGVtcGxhdGUtc3RheS1yb29tcyAuc3VpdGUtb3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2luZ2xlLXN1aXRlcyAuc3VpdGUtb3ZlcnZpZXdfX2dhbGxlcnksIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3X19nYWxsZXJ5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbmdsZS1zdWl0ZXMgLnN1aXRlLW92ZXJ2aWV3X19nYWxsZXJ5ID4gKiwgLnBhZ2UtdGVtcGxhdGUtc3RheS1yb29tcyAuc3VpdGUtb3ZlcnZpZXdfX2dhbGxlcnkgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5zaW5nbGUtc3VpdGVzIC5zdWl0ZS1vdmVydmlld19fZ2FsbGVyeSwgaHRtbC5uby1mbGV4Ym94IC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3X19nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgaHRtbC5uby1mbGV4Ym94IC5zaW5nbGUtc3VpdGVzIC5zdWl0ZS1vdmVydmlld19fZ2FsbGVyeSA+ICosIGh0bWwubm8tZmxleGJveCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdWl0ZS1vdmVydmlld19fZ2FsbGVyeSA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAgIC5zaW5nbGUtc3VpdGVzIC5zdWl0ZS1vdmVydmlld19fZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtcyAuZ2FsbGVyeS1pdGVtLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdWl0ZS1vdmVydmlld19fZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtcyAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2luZ2xlLXN1aXRlcyAuc3VpdGUtb3ZlcnZpZXdfX2dhbGxlcnkgLmdhbGxlcnktaXRlbXMgLmdhbGxlcnktaXRlbSBpbWcsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3X19nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW1zIC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnNpbmdsZS1zdWl0ZXMgLnN1aXRlLW92ZXJ2aWV3X19nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW1zIC5nYWxsZXJ5LWl0ZW0sIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3X19nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW1zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuc2luZ2xlLXN1aXRlcyAuc3VpdGUtb3ZlcnZpZXdfX2Rlc2NyaXB0aW9uLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdWl0ZS1vdmVydmlld19fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgcGFkZGluZzogMmVtOyB9XG4gICAgLnNpbmdsZS1zdWl0ZXMgLnN1aXRlLW92ZXJ2aWV3X19kZXNjcmlwdGlvbiAuc3VpdGUtZGVzY3JpcHRpb24sIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3X19kZXNjcmlwdGlvbiAuc3VpdGUtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1zdWl0ZXMgLnN1aXRlLW92ZXJ2aWV3X19kZXNjcmlwdGlvbiAuc3VpdGUtZGVzY3JpcHRpb24gdWwsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3X19kZXNjcmlwdGlvbiAuc3VpdGUtZGVzY3JpcHRpb24gdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLnNpbmdsZS1zdWl0ZXMgLnN1aXRlLW92ZXJ2aWV3X19kZXNjcmlwdGlvbiAuc3VpdGUtZGVzY3JpcHRpb24gdWwgbGksIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN1aXRlLW92ZXJ2aWV3X19kZXNjcmlwdGlvbiAuc3VpdGUtZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogIzJBNDc3NjsgfVxuICAgICAgICAgIC5zaW5nbGUtc3VpdGVzIC5zdWl0ZS1vdmVydmlld19fZGVzY3JpcHRpb24gLnN1aXRlLWRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtc3RheS1yb29tcyAuc3VpdGUtb3ZlcnZpZXdfX2Rlc2NyaXB0aW9uIC5zdWl0ZS1kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICNFOURCNzc7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cblxuLnNpbmdsZS1zdWl0ZXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlLCAuc2luZ2xlLXN1aXRlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmNhbGwtdG8tYWN0aW9uLCAuc2luZ2xlLXN1aXRlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnNpbmdsZS1zdWl0ZXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5zdGFmZi1tZW1iZXJfX25hbWUsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdGFuZGFyZC1mZWF0dXJlcyAuY2FsbC10by1hY3Rpb24sIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5zdGFmZi1tZW1iZXJfX25hbWUsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5zdGFmZi1tZW1iZXJfX25hbWUge1xuICBiYWNrZ3JvdW5kOiAjQUFDOUZGO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zaW5nbGUtc3VpdGVzIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXMsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAzLjVlbSAwO1xuICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuc2luZ2xlLXN1aXRlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXMge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgLnNpbmdsZS1zdWl0ZXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyBsaSwgLnBhZ2UtdGVtcGxhdGUtc3RheS1yb29tcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbmdsZS1zdWl0ZXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyBsaTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QzlGRjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZS1zdWl0ZXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyAuc3VpdGUtb3ZlcnZpZXcsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyAuc3VpdGUtb3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaW5nbGUtc3VpdGVzIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXMgLnN1aXRlLW92ZXJ2aWV3ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXMgLnN1aXRlLW92ZXJ2aWV3ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2luZ2xlLXN1aXRlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzIC5zdWl0ZS1vdmVydmlldyAuZ2FsbGVyeS1pdGVtcywgLnBhZ2UtdGVtcGxhdGUtc3RheS1yb29tcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzIC5zdWl0ZS1vdmVydmlldyAuZ2FsbGVyeS1pdGVtcyB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAuc2luZ2xlLXN1aXRlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXMgbGksIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zaW5nbGUtc3VpdGVzIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXMsIC5wYWdlLXRlbXBsYXRlLXN0YXktcm9vbXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgICAgIC5zaW5nbGUtc3VpdGVzIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXM6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1zdGF5LXJvb21zIC5zdGFuZGFyZC1mZWF0dXJlcyAuZmVhdHVyZXM6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpbmdsZS1zdWl0ZXMgLnN0YW5kYXJkLWZlYXR1cmVzIC5mZWF0dXJlcyBsaSwgLnBhZ2UtdGVtcGxhdGUtc3RheS1yb29tcyAuc3RhbmRhcmQtZmVhdHVyZXMgLmZlYXR1cmVzIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZiN2I3O1xuICAgfVxuXG4ucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZiN2I3O1xuICAgfVxuXG4ucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC53ZWRkaW5nLWxhbmRpbmctcGFnZSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLndlZGRpbmctbGFuZGluZy1wYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmFuY3kge1xuICBmb250LWZhbWlseTogXCJncmVhdF92aWJlc3JlZ3VsYXJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTEwMmRlZywgIzI5M2U2MSAwJSwgIzc4YTlmZiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4yMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mYW5jeSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLm5vcm1hbCB7XG4gICAgICBmb250LXNpemU6IC44ZW07IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5waG90by1jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjNjY2O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnN0cmlwZS1tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuc3RyaXBlLW1lIHNwYW4ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc4YTlmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzhhOWZmO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTUwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDE1MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMTUwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMTUwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMTUwZGVnKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5zdHJpcGUtbWU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5zdHJpcGUtbWU6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjMWQ4ZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuc3RyaXBlLW1lOmJlZm9yZSB7XG4gICAgbGVmdDogMDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5zdHJpcGUtbWU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fZnVsbC13aWR0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fZnVsbC13aWR0aCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDE1cHggYXV0bzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fY29udGVudC10d28taW1hZ2VzID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyAuY29udGVudC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIDQwJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fY29udGVudC10d28taW1hZ2VzIC5jb250ZW50LWJveCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmNvbnRlbnQtYm94IC5zZWN0aW9uLWNvbnRlbnQgLnNwYWNlcjIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyAuY29udGVudC1ib3ggLnNlY3Rpb24tY29udGVudCAuc3BhY2VyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyAuaW1hZ2UtYm94IC5pbWFnZS1sYXJnZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveCAuaW1hZ2UtbGFyZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fY29udGVudC10d28taW1hZ2VzIC5pbWFnZS1ib3ggLmltYWdlLXNtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBsZWZ0OiAtMjUlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fY29udGVudC10d28taW1hZ2VzIC5pbWFnZS1ib3ggLnBob3RvLWNyZWRpdCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fY29udGVudC10d28taW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyAuY29udGVudC1ib3ggLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmNvbnRlbnQtYm94IC5zZWN0aW9uLWNvbnRlbnQgLnNwYWNlciwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmNvbnRlbnQtYm94IC5zZWN0aW9uLWNvbnRlbnQgLnNwYWNlcjIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fY29udGVudC10d28taW1hZ2VzIC5pbWFnZS1ib3gge1xuICAgICAgICAqem9vbTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fY29udGVudC10d28taW1hZ2VzIC5pbWFnZS1ib3g6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyAuaW1hZ2UtYm94OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveDphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveCA+ICoge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAgIGh0bWwubm8tZmxleGJveCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyAuaW1hZ2UtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBodG1sLm5vLWZsZXhib3ggLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveCA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveCAuaW1hZ2UtbGFyZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2NvbnRlbnQtdHdvLWltYWdlcyAuaW1hZ2UtYm94IC5pbWFnZS1zbWFsbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveCAuaW1hZ2Utc21hbGwgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19jb250ZW50LXR3by1pbWFnZXMgLmltYWdlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDUwcHggNTBweCAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19mbG9hdGluZy1ib3hlczphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fZmxvYXRpbmctYm94ZXM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fZmxvYXRpbmctYm94ZXMgLnNlY3Rpb24tdGl0bGUgLm5vcm1hbCwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19mbG9hdGluZy1ib3hlcyAuY2FsbC10by1hY3Rpb24gLm5vcm1hbCwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19mbG9hdGluZy1ib3hlcyAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lIC5ub3JtYWwsIC5zdW5kaWFsLXJlc29ydC1zdGFmZi1saXN0IC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fZmxvYXRpbmctYm94ZXMgLnN0YWZmLW1lbWJlcl9fbmFtZSAubm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IDk1JTsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzIC5jb250ZW50LWJveCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzIC5jb250ZW50LWJveCBoMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzIC5jb250ZW50LWJveCAuZmxvYXRpbmctaW1hZ2UtMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzIC5jb250ZW50LWJveCAuZmxvYXRpbmctaW1hZ2UtMiB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fZmxvYXRpbmctYm94ZXMge1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDEyNXB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzIC5jb250ZW50LWJveCBoMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2Zsb2F0aW5nLWJveGVzIC5jb250ZW50LWJveCAuZmxvYXRpbmctaW1hZ2UtMSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9fZmxvYXRpbmctYm94ZXMgLmNvbnRlbnQtYm94IC5mbG9hdGluZy1pbWFnZS0yIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIGh0bWwubm8tZmxleGJveCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgaHRtbC5uby1mbGV4Ym94IC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9faGFsZi1waG90by1jbHVzdGVyID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciAuY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZmxleDogMSAxIDU1JTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9faGFsZi1waG90by1jbHVzdGVyIC5jb250ZW50LWJveCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciAuY29udGVudC1ib3ggLnNlY3Rpb24tY29udGVudDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9faGFsZi1waG90by1jbHVzdGVyIC5jb250ZW50LWJveCAuc2VjdGlvbi1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLmNvbnRlbnQtYm94IC5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciAuaW1hZ2UtY2x1c3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciAuaW1hZ2UtY2x1c3RlciA+ICoge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICBodG1sLm5vLWZsZXhib3ggLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLmltYWdlLWNsdXN0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLmltYWdlLWNsdXN0ZXIgPiAqIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciAuaW1hZ2UtY2x1c3RlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9faGFsZi1waG90by1jbHVzdGVyIC5pbWFnZS1jbHVzdGVyID4gZGl2IC5waG90by1jcmVkaXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciAuaW1hZ2UtY2x1c3RlciA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLmltYWdlLWNsdXN0ZXItLWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5mbGV4LWNvbnRlbnRfX2hhbGYtcGhvdG8tY2x1c3RlciAuaW1hZ2UtY2x1c3Rlci0taW5saW5lIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLmNvbnRlbnQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9faGFsZi1waG90by1jbHVzdGVyIC5pbWFnZS1jbHVzdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9faGFsZi1waG90by1jbHVzdGVyIC5pbWFnZS1jbHVzdGVyLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLnNlY3Rpb24tdGl0bGUsIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLmZsZXgtY29udGVudF9faGFsZi1waG90by1jbHVzdGVyIC5jYWxsLXRvLWFjdGlvbiwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAuZmxleC1jb250ZW50X19oYWxmLXBob3RvLWNsdXN0ZXIgLnN0YWZmLW1lbWJlcl9fbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgaHRtbC5uby1mbGV4Ym94IC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGh0bWwubm8tZmxleGJveCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uID4gKiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uID4gZGl2IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzdBOEZDO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX2Zvcm0gZm9ybSBoMSwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIGgyLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gaDMsIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX2Zvcm0gZm9ybSBoNCwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIC5zZWN0aW9uLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gLmNhbGwtdG8tYWN0aW9uLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnN0YWZmLW1lbWJlcl9fbmFtZSwgLnN1bmRpYWwtcmVzb3J0LXN0YWZmLWxpc3QgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIC5zdGFmZi1tZW1iZXJfX25hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzdBOEZDO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHNvbGlkOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDIzNUQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDIzNUQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTljOGZjOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIC5mb3JtLWdycCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gLmZvcm0tZ3JwID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICBodG1sLm5vLWZsZXhib3ggLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIC5mb3JtLWdycCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBodG1sLm5vLWZsZXhib3ggLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIC5mb3JtLWdycCA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gLmZvcm0tZ3JwIFtjbGFzc149XCJzaWJsbi1cIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gPiAuc2libG4tMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fZm9ybSBmb3JtIC5zaWJsbi0yIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gLnNpYmxuLTEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzVDOEVFNSAyMCUsICM3N0E4RkMgODAlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19tZXNzYWdlIC5zZWN0aW9uLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19tZXNzYWdlIC5jYWxsLXRvLWFjdGlvbiwgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fbWVzc2FnZSAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAuc3RhZmYtbWVtYmVyX19uYW1lLCAuc3VuZGlhbC1yZXNvcnQtc3RhZmYtbGlzdCAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19tZXNzYWdlIC5zdGFmZi1tZW1iZXJfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXdlZGRpbmctZmFuY3kgLnBhZ2UtY2FsbC10by1hY3Rpb25fX21lc3NhZ2UgLnN0cmlwZS1tZSBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtd2VkZGluZy1mYW5jeSAucGFnZS1jYWxsLXRvLWFjdGlvbl9fbWVzc2FnZSAuZmFuY3kge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gLmZvcm0tZ3JwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS13ZWRkaW5nLWZhbmN5IC5wYWdlLWNhbGwtdG8tYWN0aW9uX19mb3JtIGZvcm0gLmZvcm0tZ3JwIC5zaWJsbi0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LW5vLXdyYXBwZXIgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQtbm8td3JhcHBlciBhcnRpY2xlID4gcCB7XG4gIG1hcmdpbjogMTBweCAyMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LW5vLXdyYXBwZXIgYXJ0aWNsZSA+IHAge1xuICAgICAgbWFyZ2luOiAxMHB4IDMwcHg7IH0gfVxuXG5cbi5teS1jYWxlbmRhci1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyB9XG4gIC5teS1jYWxlbmRhci1oZWFkZXIgLm15LWNhbGVuZGFyLWRhdGUtc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm15LWNhbGVuZGFyLWhlYWRlciAuY2F0ZWdvcnkta2V5IHtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgIC5teS1jYWxlbmRhci1oZWFkZXIgLmNhdGVnb3J5LWtleSBoMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm15LWNhbGVuZGFyLWhlYWRlciAuY2F0ZWdvcnkta2V5IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZTBmOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFlMGY5O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5teS1jYWxlbmRhci1oZWFkZXIgLmNhdGVnb3J5LWtleSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIC5teS1jYWxlbmRhci1oZWFkZXIgLmNhdGVnb3J5LWtleSB1bCBsaSAuY2F0ZWdvcnktY29sb3Itc2FtcGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5teS1jYWxlbmRhci1oZWFkZXIgLm15LWNhbGVuZGFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm15LWNhbGVuZGFyLWhlYWRlciAubWMtcHJpbnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG50YWJsZS5teS1jYWxlbmRhci10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmOyB9XG4gIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIC5teS1jYWxlbmRhci1tb250aCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogIzAwMjM1ZDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTY2cHg7IH1cbiAgdGFibGUubXktY2FsZW5kYXItdGFibGUgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAjNWM3YWFiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIHRoZWFkIHRoIGFiYnIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgdGhlYWQgdGggLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OTk5cHg7XG4gICAgICB0b3A6IDA7IH1cbiAgdGFibGUubXktY2FsZW5kYXItdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNlNWVmZmY7IH1cbiAgdGFibGUubXktY2FsZW5kYXItdGFibGUgdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgdGFibGUubXktY2FsZW5kYXItdGFibGUgdGJvZHkgdGQge1xuICAgIHdpZHRoOiAxNCU7XG4gICAgY29sb3I6ICM1YzdhYWI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIHRib2R5IHRkIC5tYy1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIHRib2R5IHRkIC5tYy1kYXRlIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtOTk5OTk5cHg7IH1cbiAgICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSB0Ym9keSB0ZC5uZXh0bW9udGgge1xuICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgdGFibGUubXktY2FsZW5kYXItdGFibGUgdGQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgdGQgLnNjcmVlbi1yZWFkZXItdGV4dCAqIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIGhlaWdodDogMDsgfVxuICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgLmV2ZW50LXRpdGxlIGEgPiBkaXYge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSAudGltZS1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgdGFibGUubXktY2FsZW5kYXItdGFibGUgLmRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMzAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2E5YzlmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIC5kZXRhaWxzIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSAuZGV0YWlscyAudGltZS1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzVkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSAuZGV0YWlscyAudGltZS1ibG9jazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NzdBODtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9saW9uLWxvZ28ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIC5kZXRhaWxzIC50aW1lLWJsb2NrIC5tYy1ldmVudC1kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIC5kZXRhaWxzIC50aW1lLWJsb2NrIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSAuZGV0YWlscyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgLmRldGFpbHMgLmxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSAuZGV0YWlscyAubG9uZ2Rlc2Mge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIC5kZXRhaWxzIC5sb25nZGVzYyBwIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIC5kZXRhaWxzIC5zaGFyaW5nIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgLmRldGFpbHMgLnNoYXJpbmcgPiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0Y1QjhCO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICB0YWJsZS5teS1jYWxlbmRhci10YWJsZSAuZGV0YWlscyAuc2hhcmluZyA+IHA6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3MThlYmY7IH1cbiAgICAgICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgLmRldGFpbHMgLnNoYXJpbmcgPiBwIGEge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgLmRldGFpbHMgLnNoYXJpbmcgPiBwLmljYWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnaUNhbCc7IH1cbiAgICAgICAgdGFibGUubXktY2FsZW5kYXItdGFibGUgLmRldGFpbHMgLnNoYXJpbmcgPiBwLmdjYWw6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG4gICAgICAgIHRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIC5kZXRhaWxzIC5zaGFyaW5nID4gcC5tY19kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuLm1jLW1haW4gLm15LWNhbGVuZGFyLW5hdiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWMtbWFpbiAubXktY2FsZW5kYXItbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWMtbWFpbiAubXktY2FsZW5kYXItbmF2IHVsIGxpLm15LWNhbGVuZGFyLXByZXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubWMtbWFpbiAubXktY2FsZW5kYXItbmF2IHVsIGxpLm15LWNhbGVuZGFyLXByZXYgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyNUMwICc7IH1cbiAgICAubWMtbWFpbiAubXktY2FsZW5kYXItbmF2IHVsIGxpLm15LWNhbGVuZGFyLW5leHQgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnIFxcMjViNic7IH1cblxuLm1jLW1haW4gLm15LWNhbGVuZGFyLW5hdiBhIHtcbiAgY29sb3I6ICM4MzgzODA7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ubWMtbWFpbiAubWMtcHJpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRUJEQzdCO1xuICBmb250LXNpemU6IDI1cHg7IH1cbiAgLm1jLW1haW4gLm1jLXByaW50OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuICAubWMtbWFpbiAubWMtcHJpbnQgYSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cblxuXG4ubWMtbWFpbi5saXN0IC5oZWFkaW5nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ubWMtbWFpbi5saXN0IHVsLm1jLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1jLW1haW4ubGlzdCB1bC5tYy1saXN0IGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2U1ZWZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAubWMtbWFpbi5saXN0IHVsLm1jLWxpc3QgbGkub2RkIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWMtbWFpbi5saXN0IHVsLm1jLWxpc3QgbGkgLmxpc3QtZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZDFlMGY5OyB9XG4gICAgLm1jLW1haW4ubGlzdCB1bC5tYy1saXN0IGxpIC5saXN0LWV2ZW50Lm1jLXRlbm5pcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzRhNGU0OyB9XG4gICAgLm1jLW1haW4ubGlzdCB1bC5tYy1saXN0IGxpIC5saXN0LWV2ZW50IC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1jLW1haW4ubGlzdCB1bC5tYy1saXN0IGxpIC5saXN0LWV2ZW50IC50aW1lLWJsb2NrIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1jLW1haW4ubGlzdCB1bC5tYy1saXN0IGxpIC5saXN0LWV2ZW50IC5ldmVudC10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMjM1ZDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWMtbWFpbi5saXN0IHVsLm1jLWxpc3QgbGkgLmxpc3QtZXZlbnQgLnNoYXJpbmcsIC5tYy1tYWluLmxpc3QgdWwubWMtbGlzdCBsaSAubGlzdC1ldmVudCBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2FsLWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjYWwtZnVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjYWwtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGVqYVZ1IFNlcmlmJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9EZWphVnUgU2VyaWYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZi5zdmcjRGVqYVZ1IFNlcmlmXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNzQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGVqYVZ1IFNlcmlmJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9EZWphVnUgU2VyaWYgQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvRGVqYVZ1IFNlcmlmIEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9EZWphVnUgU2VyaWYgQm9sZC5zdmcjRGVqYVZ1IFNlcmlmIEJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA3NDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEZWphVnUgU2VyaWYnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZiBJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RlamFWdSBTZXJpZiBJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9EZWphVnUgU2VyaWYgSXRhbGljLnN2ZyNEZWphVnUgU2VyaWYgSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNzQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTGF0byBCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9MYXRvIEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9MYXRvIEJvbGQuc3ZnI0xhdG8gQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0yMDQ0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0xhdG8gQm9sZCBJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0xhdG8gQm9sZCBJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9MYXRvIEJvbGQgSXRhbGljLnN2ZyNMYXRvIEJvbGQgSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTGF0byBJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0xhdG8gSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTGF0byBJdGFsaWMuc3ZnI0xhdG8gSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTGF0byBSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9MYXRvIFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9MYXRvIFJlZ3VsYXIuc3ZnI0xhdG8gUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0yMDQ0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0xhdG8gTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0xhdG8gTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9MYXRvIExpZ2h0LnN2ZyNMYXRvIExpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSswMDIwLTIwNDQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8gQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUm9ib3RvIEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8gQm9sZC5zdmcjUm9ib3RvIEJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMjAtMjA0NDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JvYm90byBSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Sb2JvdG8gUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1JvYm90byBSZWd1bGFyLnN2ZyNSb2JvdG8gUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAyMC0yMDQ0OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dyZWF0X3ZpYmVzcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ3JlYXR2aWJlcy1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dyZWF0dmliZXMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmNvbnRlbnRfd19zaWRlYmFyID4gZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb250ZW50X3dfc2lkZWJhcl9fbWFpbiBoMSwgLmNvbnRlbnRfd19zaWRlYmFyX19tYWluIGgyLCAuY29udGVudF93X3NpZGViYXJfX21haW4gaDMsIC5jb250ZW50X3dfc2lkZWJhcl9fbWFpbiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzY3JlZW5TaXplQ2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzA0QTRDQztcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDRBNENDO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwNEE0Q0M7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7IH1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7IH1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4OyB9XG5cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cblxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vKipcclxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAqL1xyXG5cclxucSB7XHJcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCIubXktY2FsZW5kYXItaGVhZGVyIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gIC5teS1jYWxlbmRhci1kYXRlLXN3aXRjaGVyIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgLmNhdGVnb3J5LWtleSB7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIGgzIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZTBmOTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWUwZjk7XHJcbiAgICAgIHBhZGRpbmc6MjVweDtcclxuICAgICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgIC5jYXRlZ29yeS1jb2xvci1zYW1wbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5teS1jYWxlbmRhci1uYXYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIH1cclxuICAubWMtcHJpbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICB9XHJcblxyXG59XHJcbnRhYmxlLm15LWNhbGVuZGFyLXRhYmxlIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC5teS1jYWxlbmRhci1tb250aCB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGNvbG9yOiAjMDAyMzVkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDotNjZweDtcclxuXHJcblxyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAjNWM3YWFiO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBhYmJyIHtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDotOTk5OTk5cHg7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdHIge1xyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNWVmZmY7XHJcblxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIHRib2R5IHtcclxuICB0ZCB7XHJcbiAgICB3aWR0aDoxNCU7XHJcbiAgICBjb2xvcjogIzVjN2FhYjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAubWMtZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOjIuOGVtO1xyXG4gICAgICBwYWRkaW5nOjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDotOTk5OTk5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmV4dG1vbnRoIHtcclxuICAgICAgb3BhY2l0eTouNDtcclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgICBoZWlnaHQ6MDtcclxuICAgICAgKiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBhIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZS1ibG9jayB7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDoxZW07XHJcbiAgfVxyXG4gIC5kZXRhaWxzIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIGhlaWdodDozMCU7XHJcbiAgICBtYXgtd2lkdGg6NDgwcHg7XHJcbiAgICB3aWR0aDo5MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjYTljOWZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1cHg7XHJcbiAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAudGltZS1ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNWQ7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggNjBweDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU4NzdBODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2xpb24tbG9nby5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAubWMtZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDoxMDBweDtcclxuICAgICAgbWFyZ2luOjVweCAxMHB4O1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgIC5sb25nZGVzYyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWluLWhlaWdodDoxMDBweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOjVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJpbmcge1xyXG4gICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgID5wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46MCAwIDAgNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNGNUI4QjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjM0Y1QjhCLCAyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDotOTk5OTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY2FsIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ2lDYWwnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdjYWwge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDVcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWNfZGV0YWlscyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLyogZ2xvYmFsIGNhbGVuZGFyIHN0eWxlcyAqL1xyXG4ubWMtbWFpbiB7XHJcbiAgLm15LWNhbGVuZGFyLW5hdiB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAmLm15LWNhbGVuZGFyLXByZXYge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QzAgJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5teS1jYWxlbmRhci1uZXh0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnIFxcMjViNic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM4MzgzODA7XHJcbiAgICAgIGZvbnQtc2l6ZToxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWMtcHJpbnQge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBjb2xvcjojRUJEQzdCO1xyXG4gICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAyZlwiO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIExpc3QgVmlldyAqL1xyXG4ubWMtbWFpbi5saXN0IHtcclxuICAuaGVhZGluZ3tcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBmb250LXNpemU6MDtcclxuICB9XHJcbiAgdWwubWMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWVmZmY7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2RkIHtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ldmVudCB7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOjEwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDFlMGY5O1xyXG4gICAgICAgICYubWMtdGVubmlzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjNGE0ZTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lLWJsb2NrIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMjM1ZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcmluZywgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2NhbC1saXN0IHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjY2FsLWZ1bCB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gICNjYWwtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iXX0= */@font-face {font-family:DejaVu Serif;src:url(../../fonts/DejaVu\ Serif.woff2) format("woff2"),url(../../fonts/DejaVu\ Serif.woff) format("woff"),url("../../fonts/DejaVu Serif.svg#DejaVu Serif") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:u+0020-2074;}@font-face {font-family:DejaVu Serif;src:url("../../fonts/DejaVu Serif Bold.woff2") format("woff2"),url("../../fonts/DejaVu Serif Bold.woff") format("woff"),url("../../fonts/DejaVu Serif Bold.svg#DejaVu Serif Bold") format("svg");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:u+0020-2074;}@font-face {font-family:DejaVu Serif;src:url("../../fonts/DejaVu Serif Italic.woff2") format("woff2"),url("../../fonts/DejaVu Serif Italic.woff") format("woff"),url("../../fonts/DejaVu Serif Italic.svg#DejaVu Serif Italic") format("svg");font-weight:400;font-style:italic;font-stretch:normal;unicode-range:u+0020-2074;}@font-face {font-family:Lato;src:url(../../fonts/Lato\ Bold.woff2) format("woff2"),url(../../fonts/Lato\ Bold.woff) format("woff"),url("../../fonts/Lato Bold.svg#Lato Bold") format("svg");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:u+0020-2044;}@font-face {font-family:Lato;src:url("../../fonts/Lato Bold Italic.woff2") format("woff2"),url("../../fonts/Lato Bold Italic.woff") format("woff"),url("../../fonts/Lato Bold Italic.svg#Lato Bold Italic") format("svg");font-weight:700;font-style:italic;font-stretch:normal;unicode-range:u+0020-2044;}@font-face {font-family:Lato;src:url(../../fonts/Lato\ Italic.woff2) format("woff2"),url(../../fonts/Lato\ Italic.woff) format("woff"),url("../../fonts/Lato Italic.svg#Lato Italic") format("svg");font-weight:400;font-style:italic;font-stretch:normal;unicode-range:u+0020-2044;}@font-face {font-family:Lato;src:url(../../fonts/Lato\ Regular.woff2) format("woff2"),url(../../fonts/Lato\ Regular.woff) format("woff"),url("../../fonts/Lato Regular.svg#Lato Regular") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:u+0020-2044;}@font-face {font-family:Lato;src:url(../../fonts/Lato\ Light.woff2) format("woff2"),url(../../fonts/Lato\ Light.woff) format("woff"),url("../../fonts/Lato Light.svg#Lato Light") format("svg");font-weight:300;font-style:normal;font-stretch:normal;unicode-range:u+0020-2044;}@font-face {font-family:great_vibesregular;src:url(../../fonts/greatvibes-regular-webfont.woff2) format("woff2"),url(../../fonts/greatvibes-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;}@media screen and (min-width:600px) {.featured-link__image img {display: none!important;}.page-template-stay-rooms .suite-overview__gallery .gallery-items .gallery-item img,.single-suites .suite-overview__gallery .gallery-items .gallery-item img {display: none!important;}}@media screen and (min-width:768px) and (max-width:1024px) {.home .hero--mobile-device .wrapper {min-height: 1000px;}}@media screen and (min-width:768px) {.post-detail .share {display: none;}}@media screen and (min-width:769px) {.home .hero--video .sdial-resform {float: left;padding: 0;margin: 15px;width: 300px;}.home .hero--video .sdial-resform .box-book-res-title {padding: 8px;color: #00235d;font-size: 22px;text-transform: capitalize;font-weight: 700;background: #a9c9ff;background: rgba(169,201,255,.7);}.home .hero--video .sdial-resform .main-form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}html.no-flexbox .home .hero--video .sdial-resform .main-form,html.no-flexbox .home .hero--video .sdial-resform .main-form>*,html.no-smil .home .hero--video .sdial-resform .main-form,html.no-smil .home .hero--video .sdial-resform .main-form>* {display: block!important;}.home .hero--video .sdial-resform .main-form>div {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}}@media screen and (min-width:960px) {.footer__main .contact-info span[itemprop=name] {white-space: nowrap;}}@media screen and (min-width:991px) {.basic-post-list__item {min-height: 350px;}.basic-post-list__image img {display: none!important;}}@media screen and (min-width:1025px) {.home .hero--mobile-device .wrapper {min-height: 700px;}}@media screen and (max-width:1350px) {.blog__active-sidebar .blog__content .wrapper {padding-left: 15px;padding-right: 15px;}.blog__active-sidebar .blog__sidebar {padding-right: 15px;}}@media screen and (max-width:1300px) {.single-post header.header nav {margin-bottom: 0;}}@media screen and (max-width:1280px) {.blog-page .blog_links .blog-post-archive {max-width: 33.333%;}}@media screen and (max-width:991px) {.image-block-list__post {display: block;}.image-block-list__content {padding: 15px 0;}.basic-post-list__item {display: block;}.basic-post-list__image {margin: 0;}.page-template-wedding-fancy .flex-content__half-photo-cluster .content-box {padding: 0 30px;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster {display: none;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster--inline {display: -webkit-box;display: -ms-flexbox;display: flex;}.page-template-wedding-fancy .flex-content__half-photo-cluster .call-to-action,.page-template-wedding-fancy .flex-content__half-photo-cluster .section-title,.page-template-wedding-fancy .flex-content__half-photo-cluster .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .page-template-wedding-fancy .flex-content__half-photo-cluster .staff-member__name {text-align: center;}}@media screen and (max-width:960px) {.home .hero--video .wrapper {padding: 0;}.home .blog_links {display: none;}.online-menu__tabs .tab-content .section.col-2 {float: none;width: 98%;}.pagination a.prev {background-size: 9px;height: 33px;width: 34px;}.pagination a.next {background-size: 9px;height: 33px;width: 34px;}.search-form__fields .search-fields {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0;}.search-form__fields .search-fields .search-input {font-size: 16px;width: 100%;}.search-form__fields .search-fields .search-submit {background-size: 20px;}.blog-page .blog_links .blog-post-archive {max-width: 50%;}body {font-size: 14px;letter-spacing: 1px;}.content_w_sidebar>div {width: 50%;}.content_w_sidebar__main h1,.content_w_sidebar__main h2,.content_w_sidebar__main h3,.content_w_sidebar__main h4 {font-size: 2.5em;}}@media screen and (max-width:768px) {.footer {font-size: .9em;}.footer__bar>div {display: block;text-align: center;}.footer__main .col {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}html.no-flexbox .footer__main .col,html.no-flexbox .footer__main .col>*,html.no-smil .footer__main .col,html.no-smil .footer__main .col>* {display: block!important;}.footer__main .menu {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin: 20px auto;}.footer__main .logo {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.footer__main .contact-info {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;text-align: center;}.footer__main .social-media-accounts {float: none;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 100%;margin: 10px auto;}.footer__family ul li img {height: auto;width: 100%;}.home .hero {padding: 0;position: relative;}.home .hero__content p {margin: 15px;}.home .hero__badges {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}html.no-flexbox .home .hero__badges,html.no-flexbox .home .hero__badges>*,html.no-smil .home .hero__badges,html.no-smil .home .hero__badges>* {display: block!important;}.home .hero__badges li {padding: 5px 0;-ms-flex-negative: 1;flex-shrink: 1;}.home .hero .wrapper {padding: 30px 0;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;min-height: 350px;width: 100%;}.home .hero .wrapper>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .home .hero .wrapper {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .home .hero .wrapper>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}html.no-flexbox .home .hero .wrapper,html.no-flexbox .home .hero .wrapper>*,html.no-smil .home .hero .wrapper,html.no-smil .home .hero .wrapper>* {display: block!important;}.home .hero--video .wrapper {position: relative;}.home .hero--video .video-background {display: none;}.home .hero .sdial-resform {background: none;padding: 0;}.home .hero .sdial-resform .sundial-form-wrap {background: rgba(92,122,171,.8);position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;padding-bottom: 50px;height: 100%;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.home .hero .sdial-resform .sundial-form-wrap form .box-book-res-title {display: none;}.home .hero .sdial-resform .mobile-toggle-button {position: absolute;bottom: 0;left: 0;right: 0;margin: 0;}.home .picture_links ul {-ms-flex-wrap: wrap;flex-wrap: wrap;}.home .picture_links ul li {-ms-flex-preferred-size: 50%;flex-basis: 50%;}.home .image_links_sidebar,.home .image_links_sidebar.row-reverse {display: block;}.home .image_links_sidebar>div {width: 100%;display: block;}.home .image_links_sidebar__main {height: 300px;}.home .image_links_sidebar__main ul li .image-title {font-size: 1em;}.home .image_links_sidebar__sidebar {padding: 1.16667em;}.home .newest_blog {display: block;}.home .newest_blog>div {width: 100%;}.home .newest_blog__main img {display: block;}.sundial-reservation-special {padding: 0;text-align: center;display: block;}.sundial-reservation-special a {border-radius: 0;-webkit-box-shadow: none;box-shadow: none;display: block;padding: 7px 15px;}.content_w_sidebar {display: block;}.content_w_sidebar>div {width: 100%;padding: 1.16667em;}.content_w_sidebar__main {min-height: 350px;}.image-blocks>div {height: 350px;}.featured-link>div {min-height: 350px;}.featured-link__image {padding: 0;}.gform_wrapper,.wpcf7 {font-family: Lato;}.gform_wrapper .mobile-hide,.wpcf7 .mobile-hide {display: none;}.fancy-text-columns .block-link a {min-width: inherit;width: 100%;}.fancy-text-columns .block-2 .last-line {padding-right: 0;}.fancy-text-columns {display: block;}.post-detail .share {border-left: 1px solid #e2e2e2;padding-left: 10px;margin-left: 10px;}.amenities-section .bullet-list:before {display: none;}.featured-shop__information {display: block;}.featured-shop__information .store-info {background: #e5efff;color: inherit;}.featured-shop__information .store-info b {display: block;}.bullet-list {display: block;padding: 3.5em 0;}.bullet-list ul {padding: 0;}.sundial-resort-staff-list .staff-member {padding: 30px;}.blog-post-header .page-hero img {height: 200px;}.blog__active-sidebar .blog__content {width: 100%;}.blog__active-sidebar .blog__sidebar {display: none;}.category-menu {padding-top: 0;}.special-announcement__description {display: block;}.special-announcement__description .slider,.special-announcement__description article {width: 100%;}.single-post .acf-fields .featured-link__description {padding: 15px;}.contact-page__description {display: block;}.contact-page__info {text-align: center;}.contact-page__info table {text-align: left;margin: 0 auto;}.contact-page__extras {display: block;}.page-template-stay-rooms .standard-features .features .suite-overview,.single-suites .standard-features .features .suite-overview {display: block;}.page-template-stay-rooms .standard-features .features .suite-overview>div,.single-suites .standard-features .features .suite-overview>div {width: 100%;display: block;}.page-template-stay-rooms .standard-features .features .suite-overview .gallery-items,.single-suites .standard-features .features .suite-overview .gallery-items {height: 500px;}.page-template-stay-rooms .standard-features .features .standard-features .features li,.single-suites .standard-features .features .standard-features .features li {margin-left: 1em;}.page-template-wedding-fancy .fancy {font-size: 1.5em;}.page-template-wedding-fancy .normal {font-size: .8em;}.page-template-wedding-fancy .flex-content__content-two-images {display: block;}.page-template-wedding-fancy .flex-content__content-two-images .content-box .section-content {min-height: inherit;}.page-template-wedding-fancy .flex-content__content-two-images .content-box .section-content .spacer,.page-template-wedding-fancy .flex-content__content-two-images .content-box .section-content .spacer2 {display: none;}.page-template-wedding-fancy .flex-content__content-two-images .image-box {*zoom: 1;display: -webkit-box;display: flex;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;height: 200px;}.page-template-wedding-fancy .flex-content__content-two-images .image-box:after,.page-template-wedding-fancy .flex-content__content-two-images .image-box:before {content: " ";display: table;}.page-template-wedding-fancy .flex-content__content-two-images .image-box:after {clear: both;}.page-template-wedding-fancy .flex-content__content-two-images .image-box>* {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}html.no-flexbox .page-template-wedding-fancy .flex-content__content-two-images .image-box {display: table;border-collapse: collapse;table-layout: fixed;width: 100%;}html.no-flexbox .page-template-wedding-fancy .flex-content__content-two-images .image-box>* {display: table-cell;text-align: center;vertical-align: middle;min-height: 1px;}.page-template-wedding-fancy .flex-content__content-two-images .image-box .image-large {position: relative;width: 48%;margin: 0;}.page-template-wedding-fancy .flex-content__content-two-images .image-box .image-small {position: relative;width: 48%;left: 0;bottom: 0;border: none;}.page-template-wedding-fancy .flex-content__content-two-images .image-box .image-small img {display: none!important;}.page-template-wedding-fancy .flex-content__floating-boxes {padding: 50px 50px 125px;}.page-template-wedding-fancy .flex-content__floating-boxes .content-box h1 {width: 100%;}.page-template-wedding-fancy .flex-content__floating-boxes .content-box .floating-image-1 {height: 75px;width: 75px;}.page-template-wedding-fancy .flex-content__floating-boxes .content-box .floating-image-2 {height: 120px;width: 120px;}.page-template-wedding-fancy .page-call-to-action {display: block;}.page-template-wedding-fancy .page-call-to-action>div {margin: 0;}.page-template-wedding-fancy .page-call-to-action__message {background: transparent;background-image: -webkit-linear-gradient(top,#5c8ee5 20%,#77a8fc 80%)!important;color: #fff;}.page-template-wedding-fancy .page-call-to-action__message .call-to-action,.page-template-wedding-fancy .page-call-to-action__message .section-title,.page-template-wedding-fancy .page-call-to-action__message .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .page-template-wedding-fancy .page-call-to-action__message .staff-member__name {color: #fff;}.page-template-wedding-fancy .page-call-to-action__message .stripe-me span {border-color: #fff;}.page-template-wedding-fancy .page-call-to-action__message .fancy {-webkit-text-fill-color: #fff;}.page-template-default-no-wrapper article>p {margin: 10px 30px;}#cal-ful {display: none;}#cal-list {display: block;}#screenSizeCheck {display: none;}}@media screen and (max-width:600px) {h2 {font-size: 1.5em;}h3 {font-size: 1.4em;}h4 {font-size: 1.2em;}h5 {font-size: 1.2em;}.footer__facebook-likebox {background: transparent;}.footer__facebook-likebox .wrapper {display: block;width: 100%;padding: 0;}.footer__facebook-likebox .wrapper>div {width: 100%;}.footer__facebook-likebox .wrapper .call-to-action {padding: 1.16667em;background: #b9d3ff;}.footer__facebook-likebox .wrapper .facebook-code {background: #a9c9ff;}.footer__newsletter .gform_wrapper input[type=submit] {display: block;}.footer__newsletter .gform_wrapper form .gform_body {float: none;width: 100%;}.footer__newsletter .gform_wrapper form .gform_body ul {display: block;width: 100%;}.footer__newsletter .gform_wrapper form .gform_body ul>li {padding: 0 0 10px;}.footer__newsletter .gform_wrapper form .gform_footer {float: none;width: 100%;}.home .picture_links ul li .image-title {font-size: 1em;}.page-template-stay-rooms .standard-features .features:after,.single-suites .standard-features .features:after,.two-column-list:after {display: none;}.image-blocks>div {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;min-height: inherit;}.image-blocks__title {padding: 10px;}.image-blocks {display: block;}.image-blocks>div {height: 200px;float: none;}.image-blocks>div__title .main {font-size: 1.5em;text-shadow: 1px 1px 1px #000;}.excerpt-slider .excerpt-slides .slide {padding: 1.75em 50px;}.excerpt-slider .slick-next {right: 0;}.excerpt-slider .slick-prev {left: 0;}.featured-link {display: block;}.featured-link>div {min-height: inherit;display: block;width: 100%;}.featured-link__image img {display: block;}.featured-link__image__title {background: #00235d;padding: 10px;}.two-column-list ul {float: none;width: 100%;}.half-width-content>div {float: none;width: 100%;}.online-menu__tabs ul.tabs li.tabtitle {font-size: 1.2em;}.section-bar {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.call-to-action,.section-title,.sundial-resort-staff-list .staff-member__name {font-size: 1.5em;}.gform_wrapper .contact-form-cell,.wpcf7 .contact-form-cell {float: none;width: 100%;padding: 0;}.staff-member-box__info {display: block;}.blog-page .blog_links .blog-post-archive {max-width: 100%;}.blog__content .wp-caption {max-width: 100%;}.blog__content img {max-width: 100%;}.special-announcement__hero .call-to-action,.special-announcement__hero .section-title,.special-announcement__hero .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .special-announcement__hero .staff-member__name {font-size: 2em;}.page-template-holiday-events .holiday-event-menu .menu-hero__main {min-height: 130px;}.page-template-holiday-events .holiday-event-menu .menu-hero__main .call-to-action,.page-template-holiday-events .holiday-event-menu .menu-hero__main .section-title,.page-template-holiday-events .holiday-event-menu .menu-hero__main .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .page-template-holiday-events .holiday-event-menu .menu-hero__main .staff-member__name {padding: 10px 10px 15px;}.page-template-holiday-events .holiday-event-menu .menu-hero__strip {border-top: 5px solid hsla(0,0%,100%,.8);margin-top: -5px;}.page-template-holiday-events .holiday-event-menu .menu-hero__popout .frame {border: 5px solid hsla(0,0%,100%,.8);}.page-template-holiday-events .holiday-event-menu .menu-introduction {display: block;}.page-template-holiday-events .holiday-event-menu .holiday-menu__items {padding: 15px;}.single-post .call-to-action,.single-post .section-title,.single-post .sundial-resort-staff-list .staff-member__name,.sundial-resort-staff-list .single-post .staff-member__name {font-size: 1.7em;line-height: 1.4;}.page-template-stay-rooms .suite-overview,.single-suites .suite-overview {display: block;}.page-template-stay-rooms .suite-overview__gallery .gallery-items .gallery-item,.single-suites .suite-overview__gallery .gallery-items .gallery-item {position: static;}.page-template-stay-rooms .standard-features .features,.single-suites .standard-features .features {-webkit-column-count: 1;column-count: 1;}.page-template-stay-rooms .standard-features .features,.single-suites .standard-features .features {-webkit-column-count: 1;column-count: 1;display: table;margin: 2em auto;}.page-template-stay-rooms .standard-features .features:before,.single-suites .standard-features .features:before {display: none;}.page-template-stay-rooms .standard-features .features li,.single-suites .standard-features .features li {margin-left: 1em;}.page-template-wedding-fancy .flex-content__half-photo-cluster .image-cluster--inline {float: none;width: 100%;}.page-template-wedding-fancy .page-call-to-action__form form .form-grp {display: block;margin: 0;}.page-template-wedding-fancy .page-call-to-action__form form .form-grp .sibln-2 {width: 100%;padding: 0;}}@media screen and (max-width:480px) {.footer__trip-advisor .tripadvisor {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;padding: 1.16667em 0;}.home .full_width_content {padding: 1em;}.fancy-text-columns .fancy-text {margin-bottom: 20px;}.fancy-text-columns .block-1 .first-line {font-size: 2em;}.fancy-text-columns .block-1 .divider-line {font-size: 1em;}.fancy-text-columns .block-1 .last-line {font-size: 1.2em;}.fancy-text-columns .block-2 .second-line {font-size: 5em;}.pagination {padding: .875em;}.search-form__fields .search-fields {display: none;}.search-form__fields .search-fields .search-submit {display: none;}.sundial-resort-staff-list .staff-member {display: block;}.sundial-resort-staff-list .staff-member__photo {margin: 0 auto 15px;text-align: center;}.sundial-resort-staff-list .staff-member__detail {padding: 0;}.blog-post-header {padding-bottom: 0;}.search-toggle {display: block;}.page-template-wedding-fancy .wedding-landing-page {width: 100%;}.page-template-wedding-fancy .flex-content__content-two-images {margin-bottom: 0;}.page-template-wedding-fancy .flex-content__content-two-images .content-box {background-color: #ddd;padding: 20px;}.page-template-wedding-fancy .flex-content__content-two-images .image-box {display: none;}}@media screen and (max-width:477px) {.post-detail .share {border-left: none;padding-left: 0;margin-left: 0;display: block;}.post-detail .share-button__popup {right: unset;left: 0;}}@media screen and (max-width:320px) {.fancy-text-columns .block-2 .second-line {font-size: 3em;}}@media print {* {background: transparent!important;color: #000!important;-webkit-box-shadow: none!important;box-shadow: none!important;text-shadow: none!important;}a,a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";}abbr[title]:after {content: " (" attr(title) ")";}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after {content: "";}blockquote,pre {border: 1px solid #999;page-break-inside: avoid;}thead {display: table-header-group;}img,tr {page-break-inside: avoid;}img {max-width: 100%!important;}h2,h3,p {orphans: 3;widows: 3;}h2,h3 {page-break-after: avoid;}}
