.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -25%)}@media screen and (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:translate(0, 0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg{max-width:800px}}*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}body{box-sizing:border-box;background:#ebebeb}body.scroll-not-allowed{overflow:hidden}@media (min-width: 600px){body.scroll-not-allowed{overflow:unset}}.container{max-width:120rem;margin:0 auto;background:white;box-shadow:0 0 30px 0 rgba(0,0,0,0.05)}.clearfix::after{content:"";display:table;clear:both}.coming-soon{height:21em;display:flex;justify-content:center;align-items:center}.coming-soon p{text-align:center;font-size:4em}.meeting-widget{position:fixed;right:0;top:20%;width:30px;height:30px;background-color:#96aa3b;display:flex;justify-content:center;align-items:center;border-top-left-radius:5px;border-bottom-left-radius:5px;z-index:99999}.meeting-widget i{color:white;font-size:16px}@media (min-width: 600px){.meeting-widget i{font-size:20px}}@media (min-width: 600px){.meeting-widget{width:50px;height:50px}}@font-face{font-family:"Gill Sans Light";src:url(./../fonts/gill-sans-light.otf);font-display:swap}@font-face{font-family:"Gotham Black";src:url(./../fonts/Gotham-Black.otf);font-display:swap}@font-face{font-family:"Gotham Bold";src:url(./../fonts/Gotham-Bold.otf);font-display:swap}@font-face{font-family:"Gotham Bold Italic";src:url(./../fonts/GothamBoldItalic.ttf);font-display:swap}@font-face{font-family:"Gotham Book";src:url(./../fonts/GothamBook.ttf);font-display:swap}@font-face{font-family:"Gotham Book Italic";src:url(./../fonts/GothamBookItalic.otf);font-display:swap}@font-face{font-family:"Gotham Light";src:url(./../fonts/Gotham-Light.otf);font-display:swap}@font-face{font-family:"Gotham Light Italic";src:url(./../fonts/GothamLightItalic.ttf);font-display:swap}@font-face{font-family:"Gotham Medium";src:url(./../fonts/GothamMedium.ttf);font-display:swap}@font-face{font-family:"Gotham Thin";src:url(./../fonts/Gotham-Thin.otf);font-display:swap}@font-face{font-family:"Gotham Thin Italic";src:url(./../fonts/Gotham-ThinItalic.otf);font-display:swap}@font-face{font-family:"Gotham Ultra Italic";src:url(./../fonts/Gotham-UltraItalic.otf);font-display:swap}@font-face{font-family:"Gotham X Light";src:url(./../fonts/Gotham-XLight.otf);font-display:swap}@font-face{font-family:"Gotham X Light Italic";src:url(./../fonts/Gotham-XLightItalic.otf);font-display:swap}@font-face{font-family:"Heebo Bold";src:url(./../fonts/Heebo-Bold.ttf);font-display:swap}@font-face{font-family:"Heebo Extra Bold";src:url(./../fonts/Heebo-ExtraBold.ttf);font-display:swap}@font-face{font-family:"Heebo Light";src:url(./../fonts/Heebo-Light.ttf);font-display:swap}@font-face{font-family:"Heebo Medium";src:url(./../fonts/Heebo-Medium.ttf);font-display:swap}@font-face{font-family:"Heebo Regular";src:url(./../fonts/Heebo-Regular.ttf);font-display:swap}@font-face{font-family:"Heebo Thin";src:url(./../fonts/Heebo-Thin.ttf);font-display:swap}@font-face{font-family:"Raleway Black";src:url(./../fonts/Raleway-Black.ttf);font-display:swap}@font-face{font-family:"Raleway Black Italic";src:url(./../fonts/Raleway-BlackItalic.ttf);font-display:swap}@font-face{font-family:"Raleway Bold";src:url(./../fonts/Raleway-Bold.ttf);font-display:swap}@font-face{font-family:"Raleway Bold Italic";src:url(./../fonts/Raleway-BoldItalic.ttf);font-display:swap}@font-face{font-family:"Raleway Extra Bold";src:url(./../fonts/Raleway-ExtraBold.ttf);font-display:swap}@font-face{font-family:"Raleway Extra Bold Italic";src:url(./../fonts/Raleway-ExtraBoldItalic.ttf);font-display:swap}@font-face{font-family:"Raleway Extra Light";src:url(./../fonts/Raleway-ExtraLight.ttf);font-display:swap}@font-face{font-family:"Raleway Extra Light Italic";src:url(./../fonts/Raleway-ExtraLightItalic.ttf);font-display:swap}@font-face{font-family:"Raleway Italic";src:url(./../fonts/Raleway-Italic.ttf);font-display:swap}@font-face{font-family:"Raleway Light";src:url(./../fonts/Raleway-Light.ttf);font-display:swap}@font-face{font-family:"Raleway Light Italic";src:url(./../fonts/Raleway-LightItalic.ttf);font-display:swap}@font-face{font-family:"Raleway Medium";src:url(./../fonts/Raleway-Medium.ttf);font-display:swap}@font-face{font-family:"Raleway Medium Italic";src:url(./../fonts/Raleway-MediumItalic.ttf);font-display:swap}@font-face{font-family:"Raleway Regular";src:url(./../fonts/Raleway-Regular.ttf);font-display:swap}@font-face{font-family:"Raleway SemiBold";src:url(./../fonts/Raleway-SemiBold.ttf);font-display:swap}@font-face{font-family:"Raleway SemiBold Italic";src:url(./../fonts/Raleway-SemiBoldItalic.ttf);font-display:swap}@font-face{font-family:"Raleway Thin";src:url(./../fonts/Raleway-Thin.ttf);font-display:swap}@font-face{font-family:"Raleway Thin Italic";src:url(./../fonts/Raleway-ThinItalic.ttf);font-display:swap}body{font-family:'Gill Sans Light', sans-serif !important}a,a:visited{text-decoration:none}.details-page-heading{font-size:3.5rem;margin-bottom:2rem;font-family:"Gotham Bold";padding-left:5rem}.details-page-heading .number{font-size:2.8rem;transform:rotate(-90deg);display:inline-block;margin-right:1rem;font-family:"Gotham Bold"}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.modal-backdrop.fade.in{opacity:.5 !important}#cookieConsent{background-color:rgba(20,20,20,0.8);min-height:26px;font-size:12px;color:#ffffff;line-height:20px;padding:8px;font-family:"Trebuchet MS",Helvetica,sans-serif;position:fixed;bottom:0;left:0;right:0;z-index:9999;text-align:center}@media (min-width: 600px){#cookieConsent{font-size:14px;line-height:26px;padding:8px 0 8px 30px}}#cookieConsent a{color:#4B8EE7;text-decoration:none}.cookie-consent-hidden{display:none}#closeCookieConsent{float:right;display:inline-block;cursor:pointer;height:20px;width:20px;margin:-15px 0 0 0;font-weight:bold}#closeCookieConsent:hover{color:#FFF}#cookieConsent a.cookie-consent-accept{background-color:#F1D600;color:#000;display:inline-block;border-radius:5px;padding:0 20px;cursor:pointer;margin-top:5px;width:100%}@media (min-width: 600px){#cookieConsent a.cookie-consent-accept{margin:0 60px 0 10px;width:unset}}#cookieConsent a.cookie-consent-accept:hover{background-color:#E0C91F}.custom-scroll{overflow:auto}.custom-scroll::-webkit-scrollbar{width:0.5rem}.custom-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.6);border-radius:0.5rem}.header{position:relative}.header__image{width:100%;vertical-align:middle;background-color:#575655;max-height:calc(643 / 1200 * 100vw)}@media (min-width: 1200px){.header__image{max-height:643px}}.header__social{width:100%;height:50px;position:absolute;bottom:5%;display:flex;align-items:center;justify-content:center}.header__social i{color:white;font-size:2.5rem;cursor:pointer;padding:0 1rem}.header__social i:hover{color:#96AA3B}@media (min-width: 600px){.header__social{bottom:17%}}@media (min-width: 900px){.header__social{bottom:23%}}footer{padding:3rem 3rem 1rem !important}footer{display:grid;grid-template-columns:1fr;grid-template-rows:22rem;grid-template-areas:"logo" "info" "form" "social" "copy-right"}@media (min-width: 600px){footer{grid-template-columns:1fr 2fr;grid-template-areas:"logo logo" "info form" "copy-right copy-right"}}@media (min-width: 900px){footer{grid-template-columns:20% 30% 50%;grid-template-rows:32.5rem;grid-template-areas:"logo logo logo" "info form ." "social social ." "copy-right copy-right copy-right";background-repeat:no-repeat;background-position:bottom right}}@media (min-width: 1200px){footer{grid-template-columns:20% 30% 50%;grid-template-rows:32.5rem 1fr 4rem;grid-template-areas:"logo logo logo" "info form ." "social form ." "copy-right copy-right copy-right"}}@media screen and (max-width: 899px){footer{background-image:unset !important}}footer .logo{grid-area:logo;display:grid;justify-content:center;align-items:center}footer .logo img{width:162px}.footer-contact{text-align:center}@media (min-width: 600px){.footer-contact{text-align:left}}.copy-right{grid-area:copy-right;font-size:1.3rem;margin-top:3rem}.copy-right__info{text-align:center}@media (min-width: 600px){.copy-right__info{float:left}}@media (min-width: 900px){.copy-right__info{float:left}}@media (min-width: 1200px){.copy-right__info{float:left}}.copy-right__link{text-align:center;font-weight:bold}@media (min-width: 600px){.copy-right__link{float:right}}@media (min-width: 900px){.copy-right__link{float:right}}@media (min-width: 1200px){.copy-right__link{float:right}}.copy-right__link a{color:#4D80A9;margin-left:5px}.copy-right__link a:hover{color:#96AA3B}.details-tabs{background:#fff;overflow:hidden;display:table;table-layout:fixed;color:#2b3442;font-family:"Poppins";margin:0 auto;width:100%}@media (min-width: 600px){.details-tabs{width:calc(100% - 8rem);margin:5rem auto 0 auto}}@media (min-width: 900px){.details-tabs{width:90rem;margin:5rem auto 0 auto}}@media (min-width: 1200px){.details-tabs{margin:5rem auto 0 auto}}.details-tabs__item{display:table-cell;cursor:pointer}.details-tabs__item.active{font-weight:500;border-bottom:3px solid #96AA3B}.details-tabs__item:hover{color:#2b3442;font-weight:500}.details-tabs__tab{padding:1rem 1rem;height:100%;outline:none;display:flex;justify-content:center;font-size:1.2rem;white-space:nowrap}@media (min-width: 600px){.details-tabs__tab{font-size:1.3rem}}@media (min-width: 900px){.details-tabs__tab{font-size:1.8rem}}@media (min-width: 1200px){.details-tabs__tab{font-size:2.2rem}}.privacy-policy-container{margin:20px}.privacy-policy-container h1,.privacy-policy-container h2,.privacy-policy-container h3,.privacy-policy-container h4,.privacy-policy-container h5,.privacy-policy-container h6{color:#303030;font-family:"Poppins";font-weight:700;text-align:center}@media (min-width: 900px){.privacy-policy-container h1,.privacy-policy-container h2,.privacy-policy-container h3,.privacy-policy-container h4,.privacy-policy-container h5,.privacy-policy-container h6{text-align:left}}.privacy-policy-container>h2,.privacy-policy-container>h3,.privacy-policy-container>h4{font-family:"Heebo Bold";margin-bottom:1rem}.privacy-policy-container>p,.privacy-policy-container>ul{font-size:1.5rem;font-family:"Heebo Regular" !important}.privacy-policy-container>p+h2,.privacy-policy-container>ul+h2{margin-top:2.5rem}.privacy-policy-container>p+h3,.privacy-policy-container>p+h4,.privacy-policy-container>ul+h3,.privacy-policy-container>ul+h4{margin-top:1rem}.privacy-policy-container>ul{padding-left:2rem;margin:1rem 0}.privacy-policy-container a{color:#96a83b}.privacy-policy-container>h2{font-size:2.8rem}.privacy-policy-container>h3{font-size:2.2rem}.privacy-policy-container>h4{font-size:1.8rem}.privacy-policy-container p{color:#303030;font-family:"Heebo Medium"}@media (min-width: 600px){.privacy-policy-container{margin:40px 20px 30px 20px}}.privacy-header{display:flex;flex-direction:column;margin:0 -2rem 2rem -2rem}.privacy-header__handshake{float:none}@media (min-width: 900px){.privacy-header__handshake{float:left;width:50%}}@media (min-width: 992px){.privacy-header__handshake{width:unset}}.privacy-header__handshake__img{height:229px;width:100%;object-fit:cover;vertical-align:middle;aspect-ratio:600/421;background:#f6f6f6}@media (min-width: 600px){.privacy-header__handshake__img{height:421px}}@media (min-width: 900px){.privacy-header__handshake__img{height:321px}}@media (min-width: 1200px){.privacy-header__handshake__img{height:421px}}.privacy-header__info{background:#f6f6f6;text-align:center;padding:20px 0;flex:1}@media (min-width: 900px){.privacy-header__info{height:321px;padding:10px 0 0 0}}@media (min-width: 1200px){.privacy-header__info{height:421px}}.privacy-header__info__title{text-align:center !important;font-size:3.4rem}.privacy-header__info__secondary-title{font-size:1.8rem}.privacy-header__info__data{color:#7d7d7d !important;font-family:"Heebo Regular" !important;font-size:1.6rem;text-align:center !important;margin-top:6px}.privacy-header__info__owner{margin:30px 0;font-family:"Heebo Medium" !important;font-size:1.8rem;text-align:center !important}@media (min-width: 600px){.privacy-header__info__owner{margin:0 0 0 0}}@media (min-width: 900px){.privacy-header__info__owner{margin:0 0 0 0}}@media (min-width: 1200px){.privacy-header__info__owner{margin:30px 0}}.privacy-header__info__address{margin:20px 0;color:#7d7d7d !important;font-family:"Heebo Regular" !important;font-size:1.6rem}@media (min-width: 600px){.privacy-header__info__address{margin:15px 0}}@media (min-width: 900px){.privacy-header__info__address{margin:5px 0}}@media (min-width: 1200px){.privacy-header__info__address{margin:20px 0}}.privacy-header__info__contact{font-family:"Heebo Regular" !important;font-size:1.6rem}.privacy-header__info__contact__email{margin-left:10px}.privacy-header__info__update{margin:30px 0 0 0;font-family:"Heebo Regular" !important;font-size:1.6rem}@media (min-width: 600px){.privacy-header__info__update{margin:15px 0}}@media (min-width: 900px){.privacy-header__info__update{margin:5px 0}}@media (min-width: 1200px){.privacy-header__info__update{margin:60px 0 0 0}}.privacy-header__info__update__date{color:#7d7d7d}@media (min-width: 900px){.privacy-header{flex-direction:row}}@media only screen and (max-width: 500px){.privacypolicy-container{margin:80px 5px}}.about-us-tabs{display:flex;justify-content:center;background:#f6f6f6;border-bottom-width:0 !important;margin-top:-17px;max-height:473px;position:relative}.about-us-tabs.active .nav-block--links a{color:white}.about-us-tabs.active .nav-block--title,.about-us-tabs.active .nav-block--number{color:white;border-color:white}.about-us-tabs__item{width:30%;margin:0 0.5rem;padding:1rem 1rem 3rem;cursor:pointer;transition:0.3s all;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;max-height:473px}@media (min-width: 400px){.about-us-tabs__item{padding:1.5rem 1.5rem 3rem}}@media (min-width: 1200px){.about-us-tabs__item{padding:1.5rem;width:28.5rem;margin:0}}.about-us-tabs__item.active .nav-block--links a,.about-us-tabs__item:hover .nav-block--links a{color:white}.about-us-tabs__item.active .nav-block--links a.active,.about-us-tabs__item.active .nav-block--links a:hover,.about-us-tabs__item:hover .nav-block--links a.active,.about-us-tabs__item:hover .nav-block--links a:hover{color:#2b3442}.about-us-tabs__item.active .nav-block--title,.about-us-tabs__item.active .nav-block--number,.about-us-tabs__item:hover .nav-block--title,.about-us-tabs__item:hover .nav-block--number{color:white;border-color:white}.about-us-tabs__tab{padding:2rem 0rem 2rem 0rem;height:100%;outline:none;display:flex;color:#606164}@media (min-width: 600px){.about-us-tabs__tab{padding:4rem 0rem 4rem 0rem}}@media (min-width: 900px){.about-us-tabs__tab{padding:6rem 0rem 6rem 2rem}}@media (min-width: 1200px){.about-us-tabs__tab{padding:12rem 1rem 12rem 3rem}}.about-us-tabs__bg{position:absolute;top:0;bottom:0;left:0;right:0;transition:0.5s;opacity:0}.about-us-tabs__bg--what-we-do{background-color:#424950}.about-us-tabs__bg--solutions-we-offer{background-color:#a09c92}.about-us-tabs__bg--who-we-are{background-color:#81786c}.about-us-tabs #about-us-what-we-do:hover{background-image:url(./../../../images/about-us-tabs/whatWeDo-2_panel.png)}.about-us-tabs #about-us-what-we-do:hover ~ .about-us-tabs__bg{opacity:0}.about-us-tabs #about-us-what-we-do:hover ~ .about-us-tabs__bg.about-us-tabs__bg--what-we-do{opacity:1}.about-us-tabs #about-us-solutions-we-offer:hover{background-image:url(./../../../images/about-us-tabs/solutionsWeOffer_panel.png)}.about-us-tabs #about-us-solutions-we-offer:hover ~ .about-us-tabs__bg{opacity:0}.about-us-tabs #about-us-solutions-we-offer:hover ~ .about-us-tabs__bg.about-us-tabs__bg--solutions-we-offer{opacity:1}.about-us-tabs #about-us-who-we-are:hover{background-image:url(./../../../images/about-us-tabs/whoWeAre_panel.png)}.about-us-tabs #about-us-who-we-are:hover ~ .about-us-tabs__bg{opacity:0}.about-us-tabs #about-us-who-we-are:hover ~ .about-us-tabs__bg.about-us-tabs__bg--who-we-are{opacity:1}.about-us-tab-content{box-shadow:inset 0 8px 10px -5px rgba(0,0,0,0.4)}.nav-block{position:relative}.nav-block .room-builder-launcher{color:#96aa3b;font-size:1.5rem;letter-spacing:1px;position:absolute;bottom:-4.5rem;left:0;display:flex;white-space:nowrap;align-items:center}.nav-block .room-builder-launcher i{font-size:2rem;margin-left:14px}@media (min-width: 900px){.nav-block .room-builder-launcher i{font-size:26px}}@media (min-width: 600px){.nav-block .room-builder-launcher{bottom:-60px;left:30px}}@media (min-width: 900px){.nav-block .room-builder-launcher{font-size:2rem}}@media (min-width: 1200px){.nav-block .room-builder-launcher{bottom:-25px}}@media (min-width: 600px){.about-us-tabs__tab .room-builder-launcher{bottom:-50px}}@media (min-width: 900px){.about-us-tabs__tab .room-builder-launcher{bottom:-60px}}@media (min-width: 1200px){.about-us-tabs__tab .room-builder-launcher{bottom:-110px}}.glide.about-us .glide__slides{margin:0 auto}.glide.about-us .glide__slide{background:white;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;background-repeat:no-repeat !important;padding:2rem}@media (min-width: 600px){.glide.about-us .glide__slide{height:250px}}@media (min-width: 900px){.glide.about-us .glide__slide{height:350px}}@media (min-width: 1200px){.glide.about-us .glide__slide{height:460px}}.glide.about-us .glide__slide--residential{background:url(/images/about-us-tabs/residential.png) center center}.glide.about-us .glide__slide--commercial{background:url(/images/about-us-tabs/commercial.png) center center}.glide.about-us .glide__slide--government{background:url(/images/about-us-tabs/government.png) center center}.glide.about-us .glide__slide--process{background:url(/images/about-us-tabs/blueprints.png) center center}.glide.about-us .glide__slide--products{background:url(/images/about-us-tabs/products.png) center center}.glide.about-us .glide__slide--history{background:url(/images/about-us-tabs/headquarters.png) center center}.glide.about-us .glide__slide--passion{background:url(/images/about-us-tabs/puzzle.png) center center}.glide.about-us .glide__slide__title{font-size:2rem;color:#4D80A9;position:relative;font-family:"Gotham Bold";margin-top:20px}@media (min-width: 600px){.glide.about-us .glide__slide__title{font-size:2rem}}@media (min-width: 900px){.glide.about-us .glide__slide__title{font-size:2.5rem}}@media (min-width: 1200px){.glide.about-us .glide__slide__title{font-size:3.5rem}}.glide.about-us .glide__slide__description{font-size:1.4rem;font-family:"Gotham Medium";padding:0 5rem;margin:auto}@media (min-width: 600px){.glide.about-us .glide__slide__description{font-size:1.3rem}}@media (min-width: 900px){.glide.about-us .glide__slide__description{font-size:1.5rem;padding:0}}@media (min-width: 1200px){.glide.about-us .glide__slide__description{font-size:1.8rem}}.glide.about-us .glide__slide__link{font-size:1.8rem;color:#96AA3B}.glide.about-us .glide__slide.active::after,.glide.about-us .glide__slide:hover::after{content:"";position:absolute;width:30px;height:30px;bottom:0;transform:translate(250%, -50%);background-image:url(./../../../images/icons/mg-green.svg)}.glide__arrows button{top:33%;color:black;outline:none}.glide__arrows--left{left:1em}.glide__arrows--right{right:1em}.tab-content-container{overflow:hidden}.tab-pane2{height:0;opacity:0 !important;transition:opacity 2s}.tab-pane2.active{height:auto;opacity:1 !important}.successful-different-tabs{display:grid !important;border:none !important;grid-template-columns:repeat(2, 1fr)}.successful-different-tabs__item a{padding:0.6rem 0}@media (min-width: 600px){.successful-different-tabs__item a{padding:2.1rem}}.successful-different-tabs__item--tab01{background-color:#191919;background-size:200%}.successful-different-tabs__item--tab01 a{color:white}.successful-different-tabs__item--tab01:not(.active):hover a{box-shadow:inset 0 0 2px 2px #96AA3B}.successful-different-tabs__item--tab01:not(.active):hover .successful-different-tabs__number{color:#96AA3B}.successful-different-tabs__item--tab01.active a{box-shadow:none !important}.successful-different-tabs__item--tab01.active .successful-different-tabs__number{color:#96AA3B}.successful-different-tabs__item--tab02{background-color:#f2f2f2;background-position:right 0rem;background-size:200%}.successful-different-tabs__item--tab02:not(.active):hover a{box-shadow:inset 0 0 2px 2px #96AA3B}.successful-different-tabs__item--tab02:not(.active):hover .successful-different-tabs__text{color:black}.successful-different-tabs__item--tab02:not(.active):hover .successful-different-tabs__number{color:#96AA3B}.successful-different-tabs__item--tab02.active a{box-shadow:none !important}.successful-different-tabs__item--tab02.active .successful-different-tabs__text{color:black}.successful-different-tabs__item--tab02.active .successful-different-tabs__number{color:#96AA3B}.successful-different-tabs__item--tab02 a{color:black}.successful-different-tabs__link{display:flex;justify-content:center;font-size:1rem;font-family:"Gotham Bold"}@media (min-width: 600px){.successful-different-tabs__link{font-size:1.5rem}}@media (min-width: 900px){.successful-different-tabs__link{font-size:2rem}}.successful-different-tabs__number{margin-right:0.5rem}@media (min-width: 400px){.successful-different-tabs__number{margin-right:1.5rem}}@media (min-width: 900px){.successful-different-tabs__number{margin-right:3rem}}#tab-successful{background-repeat:repeat-y;background-size:100%;background-repeat:no-repeat;background-color:#191919;height:82vw;position:relative;background-position:left -3.5rem;transition:height 0.2s}@media (min-width: 600px){#tab-successful{background-position:left -3.5rem}}@media (min-width: 900px){#tab-successful{background-position:left -6.4rem}}@media (min-width: 400px){#tab-successful{height:75vw}}@media (min-width: 900px){#tab-successful{height:66vw}}@media (min-width: 1200px){#tab-successful{height:765px;font-size:1.8rem;line-height:3.5rem}}#tab-different{background-repeat:no-repeat;background-position:100% -56px;background-size:100%;background-repeat:no-repeat;background-color:#f2f2f2;height:85vw;background-position:left -3.5rem;transition:height 0.2s}@media (min-width: 400px){#tab-different{height:75vw;background-position:left -3.1rem}}@media (min-width: 600px){#tab-different{background-position:left -5.9rem}}@media (min-width: 900px){#tab-different{background-position:left -6.5rem}}@media (min-width: 1200px){#tab-different{height:765px;font-size:1.8rem;line-height:3.5rem}}.success-content{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:1fr;grid-gap:0.2rem;padding-top:10.5vw;padding-bottom:1rem}@media (min-width: 400px){.success-content{padding-top:13vw;grid-gap:0.5rem}}@media (min-width: 600px){.success-content{width:80%;height:auto;margin:auto auto;padding-top:20vw;grid-gap:3vw}.success-content::before{content:'';width:0;padding-bottom:100%;grid-row:1 / 1;grid-column:1 / 1}.success-content>*:first-child{grid-row:1 / 1;grid-column:1 / 1}}@media (min-width: 900px){.success-content{grid-gap:4vw}}@media (min-width: 1200px){.success-content{width:90%;padding-top:25rem;grid-column-gap:5.5rem;grid-row-gap:3rem}}.success-content .case-study{background:#5586AC;padding:2vw 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:white;cursor:pointer;opacity:0.9}.success-content .case-study:hover{opacity:1}@media (min-width: 600px){.success-content .case-study{padding:1vw 0;opacity:0.8;transition:opacity 0.2s}}@media (min-width: 900px){.success-content .case-study{padding:2vw 0}}@media (min-width: 1200px){.success-content .case-study{padding:4rem 0}}.success-content .case-study__company{font-size:1.2rem;font-weight:bold}@media (min-width: 600px){.success-content .case-study__company{font-size:1.5rem;margin-top:-1.5rem}}@media (min-width: 900px){.success-content .case-study__company{font-size:2rem;margin-top:-2rem}}@media (min-width: 1200px){.success-content .case-study__company{font-size:3rem;margin-top:-3rem}}.success-content .case-study__logo{width:25px;height:25px}@media (min-width: 400px){.success-content .case-study__logo{width:60px;height:60px}}.different-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;grid-gap:0.2rem;padding-top:11.5vw;padding-bottom:1rem}@media (min-width: 400px){.different-content{padding-top:15vw;grid-gap:0.5rem}}@media (min-width: 600px){.different-content{width:65%;height:auto;margin:auto auto;padding-top:13vw;grid-gap:2vw}.different-content::before{content:'';width:0;padding-bottom:100%;grid-row:1 / 1;grid-column:1 / 1}.different-content>*:first-child{grid-row:1 / 1;grid-column:1 / 1}}@media (min-width: 900px){.different-content{grid-gap:4vw}}@media (min-width: 1200px){.different-content{width:72%;padding-top:21rem;grid-column-gap:8.1rem;grid-row-gap:5rem}}.different-content .case-study{background:#5586AC;padding:2vw 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:white;cursor:pointer;opacity:0.9}.different-content .case-study:hover{opacity:1}@media (min-width: 600px){.different-content .case-study{padding:3vw 0;opacity:0.7;transition:opacity 0.2s}}@media (min-width: 900px){.different-content .case-study{padding:4vw 0}}@media (min-width: 1200px){.different-content .case-study{padding:4rem 0}}.different-content .case-study__company{font-size:1.5rem;font-weight:bold}@media (min-width: 600px){.different-content .case-study__company{font-size:1.8rem;margin-top:-1.5rem}}@media (min-width: 900px){.different-content .case-study__company{font-size:2rem;margin-top:-2rem}}@media (min-width: 1200px){.different-content .case-study__company{font-size:3rem;margin-top:-3rem}}.different-content .case-study__commonMedia{font-size:1.3rem;font-weight:bold}@media (min-width: 600px){.different-content .case-study__commonMedia{font-size:1.2rem;margin-top:-1.5rem}}@media (min-width: 900px){.different-content .case-study__commonMedia{font-size:2.2rem;margin-top:-2rem}}@media (min-width: 1200px){.different-content .case-study__commonMedia{font-size:2.2rem;margin-top:-3rem}}.different-content .case-study__logo{width:25px;height:25px}@media (min-width: 400px){.different-content .case-study__logo{width:60px;height:60px}}.case-study-card{display:flex;flex-direction:column}@media (min-width: 900px){.case-study-card{flex-direction:row}}.case-study-details{margin:19vw 0 0 1rem;color:white;width:calc(100% - 2rem);display:flex;opacity:0.90;background-color:#4D80A9}@media (min-width: 600px){.case-study-details{margin:22vw 0 0 5rem;width:calc(100% - 10rem)}}@media (min-width: 900px){.case-study-details{width:75%;margin:20vw 0 0 10rem}}@media (min-width: 1200px){.case-study-details{margin:24rem 0 0 10rem}}.case-study-details__left{width:60%;display:grid;text-align:center;padding:5px 0 0 0;font-family:"Poppins" !important}@media (min-width: 600px){.case-study-details__left{padding:30px 0 0 30px}}@media (min-width: 900px){.case-study-details__left{padding:30px 0 0 30px}}@media (min-width: 1200px){.case-study-details__left{padding:30px 0 0 30px}}.case-study-details__left__primary-header p{font-size:1.2rem;font-family:"Poppins" !important;font-weight:300}@media (min-width: 600px){.case-study-details__left__primary-header p{font-size:1.2rem}}@media (min-width: 900px){.case-study-details__left__primary-header p{font-size:1.2rem}}@media (min-width: 1200px){.case-study-details__left__primary-header p{font-size:1.5rem}}.case-study-details__left__primary-header h1{font-size:1.5rem}@media (min-width: 600px){.case-study-details__left__primary-header h1{font-size:2.5rem}}@media (min-width: 900px){.case-study-details__left__primary-header h1{font-size:2.5rem}}@media (min-width: 1200px){.case-study-details__left__primary-header h1{font-size:3.3rem}}.case-study-details__left__primary-header__icon{float:left;width:25px;margin:0 -50px 0 3px}@media (min-width: 600px){.case-study-details__left__primary-header__icon{width:40px;margin:0;float:none}}@media (min-width: 900px){.case-study-details__left__primary-header__icon{float:left;width:40px;margin:-5px -70px 0 50px}}@media (min-width: 1200px){.case-study-details__left__primary-header__icon{float:left;width:50px;margin:12px -70px 0 50px}}.case-study-details__left__secondary-header{font-family:"Poppins" !important;font-weight:300}.case-study-details__left__secondary-header h3{font-size:1.2rem}@media (min-width: 600px){.case-study-details__left__secondary-header h3{font-size:2.1rem}}@media (min-width: 900px){.case-study-details__left__secondary-header h3{font-size:1.5rem}}@media (min-width: 1200px){.case-study-details__left__secondary-header h3{font-size:2.1rem}}.case-study-details__left__secondary-header__description{font-size:0.8rem;line-height:11px}@media (min-width: 600px){.case-study-details__left__secondary-header__description{font-size:12px;line-height:16px}}@media (min-width: 900px){.case-study-details__left__secondary-header__description{font-size:12px;line-height:16px}}@media (min-width: 1200px){.case-study-details__left__secondary-header__description{font-size:16px;line-height:16px}}.case-study-details__left__description{max-height:200px;font-size:13px;line-height:16px;text-align:justify;padding-right:8px;display:none;font-family:"Poppins" !important;font-weight:300}@media (min-width: 600px){.case-study-details__left__description{display:none}}@media (min-width: 900px){.case-study-details__left__description{display:block}}@media (min-width: 1200px){.case-study-details__left__description{display:block}}.case-study-details__left__description p{margin-right:15px;margin-bottom:10px}.case-study-details__right{width:40%;display:grid}.case-study-details__right__img{width:70%;margin:0 auto}.case-study-details__right__img:not(.loaded){background-color:#bcc8d2;margin-left:8px;margin-top:57px;width:calc(100% - 20px)}@media (min-width: 600px){.case-study-details__right__img{width:80%;margin-top:25px}}@media (min-width: 900px){.case-study-details__right__img{width:90%;margin-top:45px}}@media (min-width: 1200px){.case-study-details__right__img{width:100%;margin-top:45px}}.case-study-details__right__readmore{text-align:center;margin-bottom:10px}.case-study-details__right__readmore__button{border-radius:1.5rem;font-weight:700;cursor:pointer;color:#d7d3d3;font-size:1rem;background-color:transparent;padding:0.3rem 0.5rem;border:2px solid #fff;font-family:"Poppins"}.case-study-details__right__readmore__button:hover{color:white}@media (min-width: 600px){.case-study-details__right__readmore__button{font-size:1.1rem;padding:0.5rem 1rem}}@media (min-width: 900px){.case-study-details__right__readmore__button{font-size:1.5rem;padding:1rem 1.5rem}}@media (min-width: 1200px){.case-study-details__right__readmore__button{font-size:1.5rem;padding:1rem 1.5rem}}.case-study-different-slider{opacity:.90;background-color:#2b2f32}.case-study-slider{margin-left:1rem;width:calc(100% - 2rem);overflow:hidden;margin-top:1rem}.case-study-slider .slick-slider{padding:0 30px}@media (min-width: 900px){.case-study-slider .slick-slider{padding:0}}@media (min-width: 600px){.case-study-slider{margin-left:5rem;width:calc(100% - 10rem)}}@media (min-width: 900px){.case-study-slider{width:12%;height:42rem;margin-top:20vw}}@media (min-width: 1200px){.case-study-slider{height:48rem;margin-top:24rem}}.case-study-slider__item{display:grid !important;cursor:pointer;margin:-10px 0 0 0;position:relative}@media (min-width: 600px){.case-study-slider__item{margin:0 0 0 0}}@media (min-width: 900px){.case-study-slider__item{margin:0 0 0 0}}@media (min-width: 1200px){.case-study-slider__item{margin:0 0 0 0}}.case-study-slider__item:before{content:"";position:absolute;width:30px;height:30px;border:1px solid white;border-radius:50%;top:15px;left:50%;transform:translateX(-50%)}@media (min-width: 600px){.case-study-slider__item:before{width:40px;height:40px}}@media (min-width: 900px){.case-study-slider__item:before{width:50px;height:50px}}.case-study-slider__icon{width:30px;height:30px;margin:15px auto;float:left;text-align:center;padding:7px}@media (min-width: 600px){.case-study-slider__icon{width:40px;height:40px}}@media (min-width: 900px){.case-study-slider__icon{width:50px;height:50px}}@media (min-width: 1200px){.case-study-slider__icon{width:50px;height:50px}}.case-study-slider__img-zoom{width:20px;margin-top:7px;margin-left:-1px}@media (min-width: 600px){.case-study-slider__img-zoom{width:28px;margin-top:10px}}@media (min-width: 900px){.case-study-slider__img-zoom{width:40px;margin-top:14px}}@media (min-width: 1200px){.case-study-slider__img-zoom{width:40px;margin-top:14px}}.case-study-slider__img-level1{width:15px;margin-left:2px}@media (min-width: 600px){.case-study-slider__img-level1{width:22px}}@media (min-width: 900px){.case-study-slider__img-level1{width:35px}}@media (min-width: 1200px){.case-study-slider__img-level1{width:35px}}.case-study-slider__title{color:white;margin:-10px auto 0;font-size:1rem;text-align:center}@media (min-width: 600px){.case-study-slider__title{font-size:1.2rem}}@media (min-width: 900px){.case-study-slider__title{font-size:1.2rem;margin:-10px auto}}@media (min-width: 1200px){.case-study-slider__title{font-size:1.5rem}}.slick-custom-icon{color:white;font-size:30px;text-align:center;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%) rotate(270deg)}.slick-custom-icon.fa-angle-up{left:0}.slick-custom-icon.fa-angle-down{right:0}@media (min-width: 900px){.slick-custom-icon{font-size:50px;position:unset;top:unset;transform:unset}}@media (min-width: 1200px){.slick-custom-icon{font-size:50px}}.gallery-header{display:flex;flex-direction:column;justify-content:space-between;height:18rem;background:#D7D8DE;padding:2rem 0 2rem 2rem}@media (min-width: 600px){.gallery-header{height:25rem;padding:10rem 0 3rem 10rem}}@media (min-width: 1200px){.gallery-header{height:34.5rem;padding:13rem 0 3rem 13rem}}.gallery-header__text{display:grid;grid-template-columns:50px 1fr}@media (min-width: 900px){.gallery-header__text{grid-template-columns:90px 1fr}}.gallery-header__number{font-family:"Gotham Bold";font-size:2rem}.gallery-header__title--main{font-size:2.2rem;font-family:"Gotham Light";color:#535355}@media (min-width: 1200px){.gallery-header__title--main{font-size:3rem}}.gallery-header__title--sub{font-family:"Gotham Bold";color:#2b3442;font-size:1.4rem;margin-bottom:1.5rem;margin-top:0.5rem}.gallery-header__filter{display:flex;justify-content:center}.gallery-header__filter>*{font-size:1.3rem;padding:0.5rem 1rem;cursor:pointer;font-family:"Raleway Bold";text-transform:uppercase;color:#535355;display:inline-block;margin:0 2px}.gallery-header__filter>*.active,.gallery-header__filter>*:hover{background:#96AA3B;color:white}.gallery__item{width:100%;height:20rem;position:relative;cursor:pointer;list-style:none;background-size:cover !important}.gallery__item__image{width:100%;height:20rem;object-fit:cover}.gallery__item::before{left:0;top:0;content:"";width:100%;height:100%;z-index:100;position:absolute;transition:background 0.2s;background:rgba(77,128,169,0)}.gallery__item:hover::before{content:"";background:rgba(77,128,169,0.8)}.gallery__item:hover .gallery__link{opacity:1}.gallery__link{font-size:3rem;color:white;opacity:0;transition:all 0.2s;z-index:100;position:relative;display:block;height:100%;margin-top:-20rem}.gallery__link .util-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.gallery__link .util-wrapper img{width:300px;transform:scale(0.4);margin-top:3rem;object-fit:contain}.gallery__link img{width:45%;margin-bottom:1rem}.gallery__read-more{margin-top:-6rem;font-size:2rem;margin-left:2rem;display:inline-block;font-family:'Gotham Light', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif}.glide-gallery{min-height:400px}.glide-gallery .glide__track::before,.glide-gallery .glide__track::after{content:none}.glide-gallery .coming-soon{text-align:center;margin:125px 0 0 0}.glide-gallery .coming-soon p{font-size:7em}.glide-gallery .glide__arrows i{color:white;text-shadow:0 0 10px rgba(0,0,0,0.7)}.glide-gallery .glide__arrows button{top:50%;transform:translateY(-50%)}@media (min-width: 400px){.gallery-header-allignment{margin-left:0}}@media (min-width: 600px){.gallery-header-allignment{margin-left:-50px}}@media (min-width: 900px){.gallery-header-allignment{margin-left:-80px}}@media (min-width: 1200px){.gallery-header-allignment{margin-left:-130px}}.gallery-items{margin-top:20vw;background-color:#ffffff}@media (min-width: 400px){.gallery-items{margin-top:30vw}}@media (min-width: 600px){.gallery-items{margin-top:20vw}}@media (min-width: 900px){.gallery-items{margin-top:12vw}}@media (min-width: 1200px){.gallery-items{margin-top:12vw}}.gallery-items__title{font-size:2rem}.gallery-items__description{font-size:1.5rem;text-align:center}.gallery-items__num{color:#fff;width:50px;text-align:center;font-family:"Gotham Bold";text-align:center;top:1% !important}.gallery-items__info__left{width:50%;float:left;display:flex;flex-direction:column;align-items:center;padding:3vw 2vw}@media (min-width: 400px){.gallery-items__info__left{width:60%}}@media (min-width: 600px){.gallery-items__info__left{width:60%}}@media (min-width: 900px){.gallery-items__info__left{width:60%}}@media (min-width: 1200px){.gallery-items__info__left{width:60%}}.gallery-items__info__left .tab-pane{padding:0}.gallery-items__info__left__icon{height:70px;height:50px}@media (min-width: 400px){.gallery-items__info__left__icon{height:50px}}@media (min-width: 600px){.gallery-items__info__left__icon{height:70px}}@media (min-width: 900px){.gallery-items__info__left__icon{height:70px}}@media (min-width: 1200px){.gallery-items__info__left__icon{height:70px}}.gallery-items__info__left__label{color:#4D80A9;font-family:"Gotham Bold";font-size:3rem;margin:7px 0}@media (min-width: 400px){.gallery-items__info__left__label{font-size:3rem;margin:7px 0}}@media (min-width: 600px){.gallery-items__info__left__label{font-size:4rem;margin:10px 0 20px 0}}@media (min-width: 900px){.gallery-items__info__left__label{font-size:4rem;margin:10px 0 20px 0}}@media (min-width: 1200px){.gallery-items__info__left__label{font-size:4rem;margin:10px 0 20px 0}}.gallery-items__info__left__description{font-size:0.9rem;font-family:"Heebo Regular"}@media (min-width: 400px){.gallery-items__info__left__description{font-size:1.1rem}}@media (min-width: 600px){.gallery-items__info__left__description{font-size:1.4rem}}@media (min-width: 900px){.gallery-items__info__left__description{font-size:1.5rem}}@media (min-width: 1200px){.gallery-items__info__left__description{font-size:1.7rem}}.gallery-items__info__right{padding:5px 0 10px 15px}.gallery-items__info__right__tabs{width:40%;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem;grid-row-gap:1rem}.gallery-items__info__right__tabs__item.active a{background:#597a95}.gallery-items__info__right__tabs__item a{background:#4D80A9;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:white;cursor:pointer;padding:3vw 8px}@media (min-width: 400px){.gallery-items__info__right__tabs__item a{padding:3vw 0}}@media (min-width: 600px){.gallery-items__info__right__tabs__item a{padding:3vw 0}}@media (min-width: 900px){.gallery-items__info__right__tabs__item a{padding:3vw 0}}@media (min-width: 1200px){.gallery-items__info__right__tabs__item a{padding:3vw 0}}.gallery-items__info__right__tabs__label{margin:10px 0 0 0;font-family:"Gotham Bold";font-size:0.7rem}@media (min-width: 400px){.gallery-items__info__right__tabs__label{font-size:0.8rem}}@media (min-width: 600px){.gallery-items__info__right__tabs__label{font-size:1.1rem}}@media (min-width: 900px){.gallery-items__info__right__tabs__label{font-size:1.2rem}}@media (min-width: 1200px){.gallery-items__info__right__tabs__label{font-size:2rem}}.gallery-items__info__right__tabs__icon{width:auto;height:70px}.details-page-section.faq{padding:4rem 1rem 0}.details-page-section.faq .details-page-heading{margin-bottom:0;position:relative;font-size:2rem}.details-page-section.faq .details-page-heading .number{font-size:1.5rem}@media (min-width: 600px){.details-page-section.faq .details-page-heading .number{font-size:2.5rem}}.details-page-section.faq .details-page-heading .title{font-family:"Gotham Light";letter-spacing:1px}@media (min-width: 600px){.details-page-section.faq .details-page-heading{padding-left:5.7rem;font-size:3.1rem}}@media (min-width: 600px){.details-page-section.faq{padding:8rem 4rem 0}}@media (min-width: 900px){.details-page-section.faq{padding:10rem 8.3rem 0}}#accordion{padding:4rem 0 0 1.5rem;box-shadow:none;background:#ffffff}#accordion .accordion__title{cursor:pointer;font-family:"Gotham Bold";color:#4D80A9;font-size:1.5rem;padding-bottom:2rem;position:relative}@media (min-width: 600px){#accordion .accordion__title{font-size:1.7rem;padding-bottom:2.8rem}}@media (min-width: 900px){#accordion .accordion__title{font-size:1.9rem;padding-bottom:3.8rem}}#accordion .accordion__title::before{content:"+";width:3.5rem;position:absolute;left:-1.5rem}@media (min-width: 600px){#accordion .accordion__title::before{left:-2.5rem}}#accordion .accordion__title.active::before{content:"-";transform:scaleX(1.5);transform-origin:top left}#accordion .accordion__content{display:none;font-family:"Poppins";padding-bottom:4rem;font-size:1.3rem;line-height:2rem}@media (min-width: 400px){#accordion .accordion__content{padding-left:5rem}}@media (min-width: 600px){#accordion .accordion__content{font-size:1.5rem;line-height:2.6rem;padding-left:8rem}}@media (min-width: 900px){#accordion .accordion__content{font-size:1.7rem;line-height:3rem;padding-left:12rem}}#accordion .accordion__content.default{display:block}#accordion .accordion__content__link{cursor:pointer;color:#96aa3b;text-decoration:underline}@media (min-width: 600px){#accordion{padding:8rem 0 0 2.5rem}}@media (min-width: 900px){#accordion{padding-top:10rem}}#menu{transform:translateY(-40%);opacity:0;visibility:hidden;transition:all 0.2s;display:grid;position:absolute;padding:6rem 3rem 3rem 3rem;background:rgba(0,0,0,0.9);width:100%;z-index:10;grid-template-columns:1fr;grid-template-areas:"links" "info" "form" "social";height:100vh;max-height:100vh;overflow:auto}@media (min-width: 600px){#menu{height:unset;grid-template-columns:auto 1fr;grid-template-areas:"links links" "info form" "social form"}}@media (min-width: 900px){#menu{padding:6rem 6rem 2rem 6rem}}@media (min-width: 1200px){#menu{width:100%;height:100%;grid-template-columns:20% 30% 50%;grid-template-rows:1fr 1fr 5rem;grid-template-areas:"links links links" "info form ." "info form social"}}#menu.active{transform:translateY(0%);opacity:1;visibility:visible}#menu>.social{margin-top:-40px;padding-top:20px}@media (min-width: 600px){#menu>.social{padding-top:0}}@media (min-width: 1200px){#menu>.social{margin-top:-80px}}#menu>.social .download-all-link:first-child{margin-top:50px !important}@media (min-width: 1200px){#menu>.social .download-all-link:first-child{margin-top:1rem !important;left:-30px;position:relative;top:-10px}}@media (min-width: 1200px){#menu>.social .download-all-link:nth-child(2){left:-75px;position:relative;top:-4px}}.nav-blocks{display:flex;justify-content:space-between;color:white;grid-area:links;margin-bottom:6rem}@media (min-width: 600px){.nav-blocks{justify-content:space-around;margin-bottom:8rem;flex-direction:row}}@media (min-width: 1200px){.nav-blocks{margin-bottom:4rem}}.info{grid-area:info}.form{grid-area:form}.social{grid-area:social;text-align:left}@media (min-width: 1200px){.social{text-align:right}}.menu-social{text-align:left}.footer-social{text-align:left;margin:-40px 0 0 0}.footer-social .send-button{margin-top:10px}.footer-contact .privacy-policy{display:none}.menu-social a{margin-top:-1rem}.download-all-link{color:#4D80A9;width:auto !important;height:auto !important;font-family:"Gotham Book";font-size:1.7rem;display:flex !important;flex-direction:row;align-items:center;justify-content:left;margin-top:1rem !important;line-height:1}@media (min-width: 1200px){.download-all-link{justify-content:flex-end}}.download-all-link:hover{color:#96AA3B}.download-all-icon{font-size:20px}@media (min-width: 600px){.download-all-icon{font-size:3rem}}.download-all-text{white-space:nowrap;margin:3px 0 0 5px;font-size:14px}@media (min-width: 600px){.download-all-text{margin:8px 0 0 5px;font-size:inherit}}.details-page-tabs{display:flex;text-align:center;position:relative;padding-bottom:2rem;justify-content:space-around;width:90rem;margin:0 auto;border-bottom:none;max-width:100%;flex-direction:column}.details-page-tabs__item{flex:1;font-size:1.1rem;position:relative;padding:0 1rem;margin-bottom:1rem}@media (min-width: 600px){.details-page-tabs__item{font-size:1.2rem;padding:0 0.7rem;margin-bottom:0}}@media (min-width: 900px){.details-page-tabs__item{font-size:1.4rem;padding:0 1rem}}@media (min-width: 1200px){.details-page-tabs__item{font-size:1.7rem;padding:0 1.3rem}}.details-page-tabs__item a{color:#2e3b43;font-family:"Poppins";display:inline-block;border-radius:3.5rem;background:#f6f6f6;height:3.5rem;width:100%;display:flex;justify-content:center;align-items:center}.details-page-tabs__item a i{margin-right:1.5rem;font-size:1.5rem}@media (min-width: 600px){.details-page-tabs__item a i{font-size:1.7rem;margin-right:1rem}}@media (min-width: 900px){.details-page-tabs__item a i{font-size:2rem;margin-right:1rem}}@media (min-width: 1200px){.details-page-tabs__item a i{margin-right:3.3rem;font-size:2.2rem}}@media (min-width: 600px){.details-page-tabs__item a{border-radius:4.5rem;height:4.5rem}}@media (min-width: 900px){.details-page-tabs__item a{border-radius:5.5rem;height:5.5rem}}@media (min-width: 1200px){.details-page-tabs__item a{border-radius:6.5rem;height:6.5rem}}.details-page-tabs__item.active a,.details-page-tabs__item:hover a{background:#4D80A9;color:white}.details-page-tabs__item:last-child{margin-bottom:0}@media (min-width: 600px){.details-page-tabs{padding-bottom:5rem;flex-direction:row;max-width:calc(100% - 6rem)}}@media (min-width: 900px){.details-page-tabs{padding-bottom:7rem}}@media (min-width: 1200px){.details-page-tabs{padding-bottom:8.9rem}}@media (min-width: 400px){.details_page_slides{margin-left:0}}@media (min-width: 600px){.details_page_slides{margin-left:150px}}@media (min-width: 900px){.details_page_slides{margin-left:150px}}@media (min-width: 1200px){.details_page_slides{margin-left:150px}}.details_page_slides li:hover{color:#4D80A9}.details_page_slides li:hover::after{content:"";position:absolute;width:40px;height:40px;bottom:0px;left:50%;top:90%;transform:translateX(-50%);border-radius:50%;background-image:url(./../../../images/icons/icon_magnifyingGlass.svg)}.details-page-section-content .border-right{border-right:1px solid silver}.details-page-section-content .tab-pane{padding:0;width:100%}.details-page-section-content__what-we-do{display:flex;flex-direction:column}@media (min-width: 400px){.details-page-section-content__what-we-do{flex-direction:column}}@media (min-width: 600px){.details-page-section-content__what-we-do{flex-direction:row}}@media (min-width: 900px){.details-page-section-content__what-we-do{flex-direction:row}}@media (min-width: 1200px){.details-page-section-content__what-we-do{flex-direction:row}}.details-page-section-content__solution_we_offer{display:flex;flex-direction:column}@media (min-width: 400px){.details-page-section-content__solution_we_offer{flex-direction:column}}@media (min-width: 600px){.details-page-section-content__solution_we_offer{display:block}}@media (min-width: 900px){.details-page-section-content__solution_we_offer{display:block}}@media (min-width: 1200px){.details-page-section-content__solution_we_offer{display:block}}.details-page-section-content__solution_we_offer .tab-pane{overflow:hidden}.details-page-section-content__who_we_are{display:flex;flex-direction:column}@media (min-width: 400px){.details-page-section-content__who_we_are{flex-direction:column}}@media (min-width: 600px){.details-page-section-content__who_we_are{display:block}}@media (min-width: 900px){.details-page-section-content__who_we_are{display:block}}@media (min-width: 1200px){.details-page-section-content__who_we_are{display:block}}.details-page-section{padding-top:2rem}@media (min-width: 600px){.details-page-section{padding-top:4.6rem}}@media (min-width: 900px){.details-page-section{padding-top:6.6rem}}@media (min-width: 1200px){.details-page-section{padding-top:8.6rem}}.details-what-we-do{position:relative;overflow:hidden}.details-what-we-do__header{position:absolute;top:40px;left:0;right:0;z-index:1}@media (min-width: 600px){.details-what-we-do__header{top:50px}}.details-what-we-do__title{text-align:center;margin-bottom:15px}.details-what-we-do__title h2{display:inline-block;position:relative;color:white;font-size:2rem;line-height:3rem;text-align:center;letter-spacing:2.2px;font-weight:300;font-family:"Poppins";text-shadow:0 0 9px #000;white-space:nowrap}@media (min-width: 600px){.details-what-we-do__title h2{font-size:3rem;line-height:4.36rem}}@media (min-width: 900px){.details-what-we-do__title h2{font-size:3.5rem;line-height:5.36rem}}@media (min-width: 1200px){.details-what-we-do__title h2{font-size:4rem;line-height:6.36rem}}.details-what-we-do__title h2 span{font-weight:600}.details-what-we-do__title i{position:relative;top:-70px}@media (min-width: 600px){.details-what-we-do__title i{top:0}}.details-what-we-do__title i svg{transform:scale(0.7);opacity:0.2}@media (min-width: 600px){.details-what-we-do__title i svg{transform:scale(0.8);opacity:unset;position:absolute;left:-2rem;bottom:-5px}}@media (min-width: 900px){.details-what-we-do__title i svg{transform:unset;left:2rem;bottom:0}}.details-what-we-do__nav{display:flex;justify-content:center;align-items:center;border-bottom:none;flex-direction:column;margin-top:-70px}@media (min-width: 600px){.details-what-we-do__nav{flex-direction:row;margin-top:0}}.details-what-we-do__nav__item{border:0;background-color:transparent;width:calc(100% - 2rem);height:40px;color:white;font-size:12px;font-family:"Poppins";border:2px solid white;border-radius:24px;cursor:pointer;letter-spacing:0.7px;transition:all .3s;margin-bottom:10px}.details-what-we-do__nav__item a{color:inherit;line-height:38px;height:100%;display:block;text-align:center}@media (min-width: 600px){.details-what-we-do__nav__item a{line-height:44px;padding:0 10px}}@media (min-width: 900px){.details-what-we-do__nav__item a{line-height:46px;padding:0 12px}}@media (min-width: 1200px){.details-what-we-do__nav__item a{line-height:50px;padding:0 14px}}.details-what-we-do__nav__item:first-child{margin-bottom:10px}@media (min-width: 600px){.details-what-we-do__nav__item:first-child{margin-bottom:0;margin-left:0 !important}}.details-what-we-do__nav__item.active,.details-what-we-do__nav__item:hover{color:#2e3b43;background-color:white}@media (min-width: 600px){.details-what-we-do__nav__item{width:unset;height:46px;margin-bottom:0;margin-left:20px;font-size:14px}}@media (min-width: 900px){.details-what-we-do__nav__item{height:50px;margin-left:70px}}@media (min-width: 1200px){.details-what-we-do__nav__item{height:54px;margin-left:70px;font-size:17px}}@media (min-width: 600px){.details-what-we-do__nav.details-what-we-do__nav--government .details-what-we-do__nav__item{margin-left:35px;margin-bottom:10px}}@media (min-width: 900px){.details-what-we-do__nav.details-what-we-do__nav--government .details-what-we-do__nav__item{margin-left:10px}}@media (min-width: 1200px){.details-what-we-do__nav.details-what-we-do__nav--government .details-what-we-do__nav__item{margin-left:35px}}.details-what-we-do__nav.details-what-we-do__nav--residential{margin-top:-30px}@media (min-width: 600px){.details-what-we-do__nav.details-what-we-do__nav--residential .details-what-we-do__nav__item{margin-left:10px;margin-bottom:10px}}@media (min-width: 900px){.details-what-we-do__nav.details-what-we-do__nav--residential .details-what-we-do__nav__item{margin-left:27px;margin-bottom:15px}}@media (min-width: 600px){.details-what-we-do__nav.details-what-we-do__nav--residential{margin-top:0}}@media (min-width: 900px){.details-what-we-do__nav.details-what-we-do__nav--residential{justify-content:flex-start;padding:0 80px}}.details-what-we-do__content__card{padding:270px 10px 30px 10px;background-repeat:no-repeat;background-size:cover;background-color:#222222;background-position:center}.details-what-we-do__content__card__info{display:flex;align-items:center;flex-direction:column}@media (min-width: 600px){.details-what-we-do__content__card__info{align-items:flex-start;flex-direction:row}}.details-what-we-do__content__card__social__link{color:white;font-family:"Poppins";font-size:10px;text-align:center;letter-spacing:0.66px;white-space:nowrap;margin:0 50px 40px 0;position:relative;display:flex;flex-direction:column;float:left;cursor:pointer}.details-what-we-do__content__card__social__link.link-disabled{cursor:not-allowed;opacity:0.5}.details-what-we-do__content__card__social__link i{font-size:28px;background-color:white;background-clip:text;-webkit-background-clip:text;color:transparent}@media (min-width: 600px){.details-what-we-do__content__card__social__link i{font-size:36px}}@media (min-width: 900px){.details-what-we-do__content__card__social__link i{font-size:44px}}.details-what-we-do__content__card__social__link span{position:absolute;bottom:-24px;left:0;right:0;display:flex;justify-content:center}@media (min-width: 600px){.details-what-we-do__content__card__social__link span{bottom:-30px}}.details-what-we-do__content__card__social__link:last-child{margin-right:0}.details-what-we-do__content__card__social__link .links-popup{position:absolute;padding:20px;background-color:white;left:50%;transform:translateX(-50%);top:84px;z-index:1;border:1px solid #EFF1F3;box-shadow:0px 16px 32px -12px rgba(6,20,37,0.32);border-radius:8px;display:none;flex-direction:column;gap:10px}.details-what-we-do__content__card__social__link .links-popup>i{color:white;position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:36px}.details-what-we-do__content__card__social__link .links-popup a{display:flex;align-items:center;color:#2e3b43;font-size:14px}.details-what-we-do__content__card__social__link .links-popup a i{font-size:26px;color:#2e3b43;margin-right:10px}.details-what-we-do__content__card__social__link.popup-opened .links-popup{display:flex}@media (min-width: 600px){.details-what-we-do__content__card__social__link{font-size:12px;margin:0 40px 60px 0}}@media (min-width: 900px){.details-what-we-do__content__card__social__link{margin:0 70px 70px 0}}@media (min-width: 600px){.details-what-we-do__content__card__social{min-width:160px;margin:5px 30px 0 0}}@media (min-width: 900px){.details-what-we-do__content__card__social{min-width:240px;margin-right:20px}}@media (min-width: 1200px){.details-what-we-do__content__card__social{margin-right:100px}}.details-what-we-do__content__card__description{font-size:13px;color:white;font-family:"Poppins";font-weight:300;letter-spacing:1px;text-shadow:0 0 8px #000;margin-bottom:20px}@media (min-width: 600px){.details-what-we-do__content__card__description{font-size:15px}}@media (min-width: 900px){.details-what-we-do__content__card__description{font-size:16px}}.details-what-we-do__content__card__featured__title{font-size:14px;color:white;font-family:"Poppins";font-weight:400;text-align:center;letter-spacing:1px}@media (min-width: 600px){.details-what-we-do__content__card__featured__title{font-size:17px}}.details-what-we-do__content__card__featured__coming-soon{font-size:20px;color:white;font-family:"Poppins";font-weight:600;text-align:center;margin-top:15px;letter-spacing:2px}@media (min-width: 600px){.details-what-we-do__content__card__featured__coming-soon{font-size:26px}}@media (min-width: 900px){.details-what-we-do__content__card__featured__coming-soon{font-size:35px}}@media (min-width: 600px){.details-what-we-do__content__card{padding:180px 40px 30px 40px}}@media (min-width: 900px){.details-what-we-do__content__card{padding:210px 70px 30px 130px}}.details-what-we-do__bottom img{vertical-align:middle;width:100%}.details-what-we-do__bottom--government{background-repeat:no-repeat;aspect-ratio:1200/623;background-size:cover;position:relative}.details-what-we-do__bottom--government h3{font-family:'Poppins';font-size:18px;color:white;position:relative;top:30px;font-weight:500;letter-spacing:1px;height:80px;background-color:rgba(77,128,169,0.7);display:flex;align-items:center;justify-content:center;text-align:center}@media (min-width: 1200px){.details-what-we-do__bottom--government h3{font-size:25px}}.details-what-we-do__bottom--government .content{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}@media (min-width: 1200px){.details-what-we-do__bottom--government .content{gap:0 12px;position:absolute;left:0;bottom:0;right:0;margin-top:0}}.details-what-we-do__bottom--government .content img{width:23%;min-width:160px}@media (min-width: 1200px){.details-what-we-do__bottom--government .content img{margin-top:-40px}}.details-what-we-do__build-room{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;display:flex;flex-direction:column;aspect-ratio:1200/623}.details-what-we-do__build-room img.bg-img{position:absolute;bottom:0;left:0;width:100%;aspect-ratio:1200/623;object-fit:cover;height:100%}@media (min-width: 1030px){.details-what-we-do__build-room img.bg-img{aspect-ratio:unset}}.details-what-we-do__build-room img.logo{max-width:408px;width:100%;margin:0 auto;padding-top:35px;position:relative}.details-what-we-do__build-room p{color:#2e3b43;font-family:'Poppins';font-size:12px;padding:0 10px;margin-top:10px;position:relative;flex:1;font-weight:500;text-shadow:2px 2px 10px #999}@media (min-width: 600px){.details-what-we-do__build-room p{font-size:14px;padding:0 40px;margin-top:40px}}@media (min-width: 1030px){.details-what-we-do__build-room p{font-size:16px;width:50%;padding:0;padding-left:calc(50% - 500px);margin-top:80px}}@media (min-width: 1200px){.details-what-we-do__build-room p{padding-left:100px}}.details-what-we-do__build-room .btn-build-room-launcher{font-family:'Poppins';display:block;margin:22px auto;background-color:#96a83b;border:2px solid #96a83b;color:white;font-size:14px;font-weight:400;padding:6px 32px;border-radius:32px;cursor:pointer;letter-spacing:0.9px;transition:0.3s all;white-space:nowrap;text-align:center;width:calc(100% - 20px);z-index:1}.details-what-we-do__build-room .btn-build-room-launcher:hover{background-color:transparent;color:#96a83b}@media (min-width: 600px){.details-what-we-do__build-room .btn-build-room-launcher{font-size:16px;padding:8px 36px;border-radius:36px;width:unset}}@media (min-width: 1030px){.details-what-we-do__build-room .btn-build-room-launcher{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);margin:0 auto}}@media (min-width: 900px){.details-what-we-do__build-room .btn-build-room-launcher{font-size:18px;padding:10px 40px;border-radius:40px}}@media (min-width: 1030px){.details-what-we-do__build-room{height:623px}}.details-what-we-do.details-what-we-do--residential .details-what-we-do__content__card{padding-top:470px}@media (min-width: 600px){.details-what-we-do.details-what-we-do--residential .details-what-we-do__content__card{padding-top:240px}}@media (min-width: 900px){.details-what-we-do.details-what-we-do--residential .details-what-we-do__content__card{padding-top:275px}}.details-what-we-do.details-what-we-do--government .details-what-we-do__content__card{padding-top:320px}@media (min-width: 600px){.details-what-we-do.details-what-we-do--government .details-what-we-do__content__card{padding-top:240px}}@media (min-width: 900px){.details-what-we-do.details-what-we-do--government .details-what-we-do__content__card{padding-top:210px}}.we-just-begun{color:#ffffff;font-size:1.5rem;text-align:center;font-family:"Poppins";font-weight:300;letter-spacing:1.38px;padding:24px 0;background-image:linear-gradient(-28deg, #20b2a3 40%, #27c968 60%)}.we-just-begun:before{content:"...";font-weight:700;margin-right:18px;position:relative;top:-4px}.we-just-begun:after{content:"...";font-weight:700;margin-left:19px;position:relative;top:-4px}@media (min-width: 600px){.we-just-begun{font-size:2rem;padding:30px 0}}@media (min-width: 900px){.we-just-begun{font-size:2.5rem;padding:34px 0}}.details-our-platform{background-color:#f2f2f2}.details-our-platform__detail{background-repeat:no-repeat;aspect-ratio:1200/536;margin-top:-30px;padding:40px 10px 70px;background-size:cover;background-position:50% 50%}@media (min-width: 1200px){.details-our-platform__detail{margin-top:-12px;padding:60px 70px 0}}.details-our-platform__detail__title{text-align:center}.details-our-platform__detail__title img{height:16vw;max-height:87px}.details-our-platform__detail__title img:nth-child(2){margin-left:10px}.details-our-platform__detail__description{font-size:13px;font-family:'Poppins';color:white;letter-spacing:0.4px;margin-top:10px;text-shadow:0 0 8px black}@media (min-width: 1200px){.details-our-platform__detail__description{font-size:16px;margin-top:40px}}.details-our-platform__detail__description a{color:#96a83b}.details-our-platform__detail.hide{display:none}.details-our-platform__selector{display:flex;padding:0px 0 30px}@media (min-width: 1200px){.details-our-platform__selector{padding:40px 0 90px}}.details-our-platform__selector__item{width:50%;text-align:center}.details-our-platform__selector__item span{color:#2b3442;font-family:'Poppins';font-weight:500;font-size:16px;position:relative;cursor:pointer;letter-spacing:1px}@media (min-width: 1200px){.details-our-platform__selector__item span{font-size:25px}}.details-our-platform__selector__item span.selected:after{content:"";position:absolute;background-color:#96aa3b;width:84%;height:2px;bottom:-6px;left:8%}@media (min-width: 1200px){.details-our-platform__selector__item:first-child{text-align:right;padding-right:130px}}@media (min-width: 1200px){.details-our-platform__selector__item:last-child{text-align:left;padding-left:50px}}.details-our-products__coming-soon img{width:100%;vertical-align:middle;aspect-ratio:1200/623}.details-our-products-connectpro{background:url(./../../../images/details/solutions-we-offer/our-products/connect-pro/connectPRO_tintedConferenceRoom.png);background-size:cover;background-repeat:no-repeat;height:45.4rem;position:relative}.details-our-products-connectpro__info{color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;float:left;padding:10px 25px;position:absolute;text-align:center}@media (min-width: 400px){.details-our-products-connectpro__info{padding:10px 25px;width:100%}}@media (min-width: 600px){.details-our-products-connectpro__info{padding:83px 35px;width:50%}}@media (min-width: 900px){.details-our-products-connectpro__info{padding:83px 35px;width:50%}}@media (min-width: 1200px){.details-our-products-connectpro__info{padding:83px 49px 0;width:664px}}.details-our-products-connectpro__info__label{font-size:2rem;margin:10px 0 42px 0;font-family:"Gotham Bold";letter-spacing:1.65px}@media (min-width: 600px){.details-our-products-connectpro__info__label{font-size:3rem}}.details-our-products-connectpro__info__description{font-size:1.2rem;font-family:"Heebo Regular";line-height:2.1rem}@media (min-width: 400px){.details-our-products-connectpro__info__description{font-size:1.2rem}}@media (min-width: 600px){.details-our-products-connectpro__info__description{font-size:1.2rem}}@media (min-width: 900px){.details-our-products-connectpro__info__description{font-size:1.4rem}}@media (min-width: 1200px){.details-our-products-connectpro__info__description{font-size:1.8rem}}.details-our-products-connectpro__info__logo{width:45px;height:45px}@media (min-width: 400px){.details-our-products-connectpro__info__logo{width:102px;height:67px}}.details-our-products-connectpro__slider{float:right;margin:26rem 6.6rem 0 0;width:68%}@media (min-width: 400px){.details-our-products-connectpro__slider{margin:26rem 6.6rem 0 0;width:68%}}@media (min-width: 600px){.details-our-products-connectpro__slider{margin:14rem 70px 0 0;width:35%}}@media (min-width: 900px){.details-our-products-connectpro__slider{margin:20rem 110px 0 0;width:35%}}@media (min-width: 1200px){.details-our-products-connectpro__slider{margin:23rem 9.9rem 0 0;width:379px}}.details-our-products-connectpro__slider__img{width:100%}.details-our-products-connectpro__slider__label{position:absolute;font-family:"Heebo Medium";color:#606164;width:100%;text-align:center;left:0;top:100%;font-size:1.2rem}@media (min-width: 400px){.details-our-products-connectpro__slider__label{text-align:center;left:0;top:100%;color:#606164}}@media (min-width: 600px){.details-our-products-connectpro__slider__label{text-align:center;left:0;top:103%;color:#fff}}@media (min-width: 900px){.details-our-products-connectpro__slider__label{text-align:center;left:0;top:100%;font-size:1.4rem;color:#606164}}@media (min-width: 1200px){.details-our-products-connectpro__slider__label{left:-102%;top:73%;font-size:1.6rem;text-align:right;color:#606164}}.details-our-products-cue{margin-top:20vw;background-color:#ffffff}@media (min-width: 400px){.details-our-products-cue{margin-top:30vw}}@media (min-width: 600px){.details-our-products-cue{margin-top:20vw}}@media (min-width: 900px){.details-our-products-cue{margin-top:12vw}}@media (min-width: 1200px){.details-our-products-cue{margin-top:16.8rem}}.details-our-products-cue__num{color:#96aa3b;font-family:"Gotham Medium";font-size:1.8rem;top:1.65rem !important;left:1.5rem !important;z-index:1;text-align:left}.details-our-products-cue__slider{position:relative}.details-our-products-cue__slider .carousel-inner{max-height:73.5rem}.details-our-products-cue__slider .cue-left,.details-our-products-cue__slider .cue-right{z-index:1;transform:translateY(-50%)}.details-our-products-cue__slider .cue-left{left:3.5rem}.details-our-products-cue__slider .cue-right{right:4rem}.details-our-products-cue__content{position:absolute;background-color:rgba(46,59,67,0.8);top:0;left:0;height:100%;width:34.1rem;max-width:100%;box-shadow:3px 0 4px 1px rgba(0,0,0,0.39);z-index:1;padding:4.5rem 4.7rem 0 3.9rem;display:flex;flex-direction:column;align-items:center}.details-our-products-cue__content__title{margin-top:2rem;color:#ffffff;font-family:"Gotham Bold";font-size:3rem;text-transform:uppercase;letter-spacing:1.65px}.details-our-products-cue__content__description{color:#ffffff;font-family:"Heebo Regular";font-size:1.8rem;letter-spacing:normal;line-height:2.1rem;text-align:left;margin-top:6rem}.details-our-products-cue__info__left{width:54.8%;float:left;display:flex;flex-direction:column;align-items:center;padding:3.6rem 5rem 0 4rem}.details-our-products-cue__info__left .tab-pane{padding:0}.details-our-products-cue__info__left .tab-pane.active{display:flex;flex-direction:column;align-items:center}.details-our-products-cue__info__left__label{color:#4D80A9;font-family:"Gotham Bold";font-size:3rem;margin:7px 0;letter-spacing:1.26px}@media (min-width: 400px){.details-our-products-cue__info__left__label{font-size:3rem;margin:7px 0}}@media (min-width: 600px){.details-our-products-cue__info__left__label{font-size:4rem;margin:10px 0 20px 0}}@media (min-width: 900px){.details-our-products-cue__info__left__label{font-size:4rem;margin:10px 0 20px 0}}@media (min-width: 1200px){.details-our-products-cue__info__left__label{font-size:2.3rem;margin:25px 0 0 0}}.details-our-products-cue__info__left__description{font-size:0.9rem;font-family:"Heebo Regular";margin-top:4.5rem;text-align:center;letter-spacing:0.99px}@media (min-width: 400px){.details-our-products-cue__info__left__description{font-size:1.1rem}}@media (min-width: 600px){.details-our-products-cue__info__left__description{font-size:1.4rem}}@media (min-width: 900px){.details-our-products-cue__info__left__description{font-size:1.5rem}}@media (min-width: 1200px){.details-our-products-cue__info__left__description{font-size:1.8rem;line-height:2.1rem}}.details-our-products-cue__info__right{padding:10px 5px 10px 15px}.details-our-products-cue__info__right__tabs{width:45.2%;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem;grid-row-gap:1rem;border-bottom:unset}.details-our-products-cue__info__right__tabs__item.active img:first-child{display:block}.details-our-products-cue__info__right__tabs__item.active img:nth-child(2){display:none}.details-our-products-cue__info__right__tabs__item.active a{background-color:#96aa3b;border-color:transparent}.details-our-products-cue__info__right__tabs__item.active span{color:white}.details-our-products-cue__info__right__tabs__item a{background:white;border:1px solid rgba(46,59,67,0.4);display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:white;cursor:pointer;padding:3vw 8px;height:100%}@media (min-width: 400px){.details-our-products-cue__info__right__tabs__item a{padding:3vw 0}}@media (min-width: 600px){.details-our-products-cue__info__right__tabs__item a{padding:3vw 0}}@media (min-width: 900px){.details-our-products-cue__info__right__tabs__item a{padding:3vw 0}}@media (min-width: 1200px){.details-our-products-cue__info__right__tabs__item a{padding:3.8rem 0}}.details-our-products-cue__info__right__tabs__label{margin:3.4rem 0 0 0;font-family:"Gotham Bold";font-size:0.7rem;color:#4d80a9;letter-spacing:0.88px}@media (min-width: 400px){.details-our-products-cue__info__right__tabs__label{font-size:0.8rem}}@media (min-width: 600px){.details-our-products-cue__info__right__tabs__label{font-size:1.1rem}}@media (min-width: 900px){.details-our-products-cue__info__right__tabs__label{font-size:1.2rem}}@media (min-width: 1200px){.details-our-products-cue__info__right__tabs__label{font-size:1.6rem}}.details-our-products-cue__info__right__tabs__icon:first-child{display:none}.details-our-products-design-guide{background-color:#5e8cb1;display:flex;padding:7px 0 7px 38px;margin:17rem 0 10rem}.details-our-products-design-guide__body{padding:37px 68px 15px 120px;flex:1}.details-our-products-design-guide__subtitle{font-family:"Gotham Light";font-weight:400;font-size:2rem;color:white;letter-spacing:1.1px;text-align:center}.details-our-products-design-guide__title{margin-top:1rem;font-size:2.5rem;font-family:"Gotham Medium";font-weight:500;letter-spacing:1.37px;text-align:center;color:white}.details-our-products-design-guide__form{margin-top:4rem;display:flex;flex-direction:column;align-items:center}.details-our-products-design-guide__form input{box-shadow:inset 0 0 7px rgba(137,137,137,0.35);border-radius:10px;border:1px solid rgba(134,134,134,0.25);background-color:#ffffff;height:43px;width:100%;font-size:13px;font-family:"Heebo regular";padding-left:13px;letter-spacing:0.69px;margin-bottom:16px;outline:none}.details-our-products-design-guide__form button{margin-top:5px;width:115px;height:32px;background-color:#a0b24e;font-size:15px;font-family:"Gotham Medium";font-weight:500;letter-spacing:0.82px;border:0;outline:none;color:white;cursor:pointer;transition:all .3s}.details-our-products-design-guide__form button:hover{color:#a0b24e;background-color:white}.details-our-process-title{padding:2rem 0;font-size:1.5rem;text-align:center;font-family:"Heebo Regular"}@media (min-width: 400px){.details-our-process-title{font-size:1.5rem}}@media (min-width: 600px){.details-our-process-title{font-size:1.7rem}}@media (min-width: 900px){.details-our-process-title{font-size:1.9rem}}@media (min-width: 1200px){.details-our-process-title{font-size:2.1rem}}.details-our-process{background-repeat:no-repeat;background-size:cover;position:relative;transition:height 0.2s}.details-our-process:not(.loaded){background-color:#666}.details-our-process__content{display:flex;flex-wrap:wrap;grid-gap:2rem;padding:20px 10px}@media (min-width: 600px){.details-our-process__content{grid-gap:2rem;padding:40px 0 40px 40px}}@media (min-width: 900px){.details-our-process__content{grid-gap:3rem;padding:50px 0 50px 50px}}@media (min-width: 1200px){.details-our-process__content{grid-gap:7rem;padding:60px 0 60px 100px}}.details-our-process__content__item{display:flex;flex-direction:column;align-items:center;color:white;text-align:center;font-family:"Gotham Bold"}.details-our-process__content__item__label{margin:5px 0;font-size:1.4rem}@media (min-width: 400px){.details-our-process__content__item__label{margin:5px 0;font-size:1.5rem}}@media (min-width: 600px){.details-our-process__content__item__label{margin:5px 0;font-size:1.8rem}}@media (min-width: 900px){.details-our-process__content__item__label{margin:15px 0;font-size:2rem}}@media (min-width: 1200px){.details-our-process__content__item__label{margin:15px 0 20px 0;font-size:2.2rem}}.details-our-process__content__item__description{font-size:1.1rem;font-family:"Heebo Regular"}@media (min-width: 600px){.details-our-process__content__item__description{font-size:1.2rem}}@media (min-width: 900px){.details-our-process__content__item__description{font-size:1.4rem}}@media (min-width: 1200px){.details-our-process__content__item__description{font-size:1.5rem}}.details-our-process__content__item__logo{width:auto;height:25px}@media (min-width: 400px){.details-our-process__content__item__logo{width:auto;height:40px}}@media (min-width: 600px){.details-our-process__content__item__logo{width:auto;height:50px}}@media (min-width: 900px){.details-our-process__content__item__logo{width:auto;height:60px}}@media (min-width: 1200px){.details-our-process__content__item__logo{width:auto;height:60px}}@media (min-width: 600px){.details-our-process__content__item{width:calc(50% - 30px)}}@media (min-width: 900px){.details-our-process__content__item{width:calc((100% - 110px) / 3)}}@media (min-width: 1200px){.details-our-process__content__item{width:287px}}.details-our-approach__custom{background-color:#f2f2f2;display:flex;flex-direction:column;padding:30px 0;align-items:center}@media (min-width: 1200px){.details-our-approach__custom{padding:80px 0 110px}}.details-our-approach__custom__header{color:#2b3442;font-weight:500;font-family:'Poppins';font-size:24px;letter-spacing:1px;text-align:center}@media (min-width: 1200px){.details-our-approach__custom__header{text-align:left;font-size:35px}}.details-our-approach__custom__header span{font-weight:600}.details-our-approach__custom__container{display:flex;box-shadow:1px 1px 8px #282828;margin-top:30px;flex-direction:column}@media (min-width: 1200px){.details-our-approach__custom__container{margin-top:60px;flex-direction:row}}.details-our-approach__custom__container__selectors{display:grid;grid-template-columns:1fr 1fr}@media (min-width: 1200px){.details-our-approach__custom__container__selectors{grid-template-columns:1fr 1fr 1fr}}.details-our-approach__custom__container__selector{width:150px;height:150px;background-repeat:no-repeat;background-size:calc(100% + 2px) calc(100% + 1px);background-position:-1px -1px;cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center;padding:6px;position:relative;background-color:#4D80A9}@media (min-width: 1200px){.details-our-approach__custom__container__selector{width:170px;height:170px}}.details-our-approach__custom__container__selector h5{font-size:16px;color:white;font-family:'Gotham Bold';text-shadow:2px 2px 8px #2b3442}@media (min-width: 1200px){.details-our-approach__custom__container__selector h5{font-size:20px}}.details-our-approach__custom__container__selector.selected:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;border:3px solid #96aa3b}.details-our-approach__custom__container__detail{width:300px}@media (min-width: 1200px){.details-our-approach__custom__container__detail{width:530px}}.details-our-approach__custom__container__view{display:none;background-repeat:no-repeat;background-size:cover;padding:16px 12px 12px;color:white;flex-direction:column;align-items:center}@media (min-width: 1200px){.details-our-approach__custom__container__view{padding:25px 20px 20px;height:340px}}.details-our-approach__custom__container__view h5{font-family:'Gotham Bold';font-size:16px;text-align:center}@media (min-width: 1200px){.details-our-approach__custom__container__view h5{font-size:20px;text-align:left}}.details-our-approach__custom__container__view p{margin-top:16px;font-family:'Poppins';font-size:14px}@media (min-width: 1200px){.details-our-approach__custom__container__view p{margin-top:25px;font-size:16px}}.details-our-approach__custom__container__view.active{display:flex}.details-our-approach__tech__logos{background-image:linear-gradient(-28deg, #20b2a3 0%, #27c968 100%);padding:5rem 0 9.8rem 0;position:relative}@media (min-width: 600px){.details-our-approach__tech__logos{padding-left:2rem}}.details-our-approach__tech__logos__title{text-align:center;font-family:'Poppins';font-weight:300;font-size:1.9rem;line-height:1;letter-spacing:1.38px;color:white}.details-our-approach__tech__logos__title span{font-weight:600}@media (min-width: 600px){.details-our-approach__tech__logos__title{font-size:2.1rem}}@media (min-width: 900px){.details-our-approach__tech__logos__title{font-size:2.3rem}}@media (min-width: 1200px){.details-our-approach__tech__logos__title{font-size:2.5rem}}.details-our-approach__tech__logos__list{display:flex;align-items:center;justify-content:center;flex-flow:wrap;flex-direction:column}@media (min-width: 600px){.details-our-approach__tech__logos__list{flex-direction:row;margin-top:-2.7rem}}.details-our-approach__tech__logos__list img{cursor:pointer;margin-top:3rem}.details-our-approach__tech__logos__list img:nth-child(8){width:180px}.details-our-approach__tech__logos__list img.selected{filter:invert(49%) sepia(14%) saturate(2065%) hue-rotate(106deg) brightness(85%) contrast(92%)}@media (min-width: 600px){.details-our-approach__tech__logos__list img{margin-top:8.8rem}.details-our-approach__tech__logos__list img:first-child,.details-our-approach__tech__logos__list img:nth-child(2),.details-our-approach__tech__logos__list img:nth-child(3),.details-our-approach__tech__logos__list img:nth-child(4){margin-right:6.3rem}.details-our-approach__tech__logos__list img:nth-child(5){margin-right:2rem}.details-our-approach__tech__logos__list img:nth-child(6){margin-right:5rem}.details-our-approach__tech__logos__list img:nth-child(7){margin-right:3.7rem}.details-our-approach__tech__logos__list img:nth-child(8),.details-our-approach__tech__logos__list img:nth-child(9){margin-right:4.4rem}}.details-our-approach__tech__logos__divider{height:30px;position:absolute;width:100%;left:0;bottom:0;display:flex}.details-our-approach__tech__logos__divider__segment{flex:1;position:relative;background-color:white}.details-our-approach__tech__logos__divider__segment:first-child{margin-right:60px}.details-our-approach__tech__logos__divider__segment:first-child:after{content:"";width:0px;height:0px;border-top:30px solid transparent;border-bottom:30px solid white;border-right:30px solid transparent;position:absolute;top:-30px;right:-30px}.details-our-approach__tech__logos__divider__segment:last-child:before{content:"";width:0px;height:0px;border-top:30px solid transparent;border-bottom:30px solid white;border-left:30px solid transparent;position:absolute;top:-30px;left:-30px}.details-our-approach__tech__detail{padding:2rem 1rem;display:none;text-align:center;background-color:white}.details-our-approach__tech__detail__logo{filter:invert(44%) sepia(0%) saturate(3761%) hue-rotate(199deg) brightness(83%) contrast(87%)}.details-our-approach__tech__detail__description{font-size:1.4rem;color:#606164;font-family:'Heebo Regular';line-height:2.2rem;letter-spacing:1.04px;margin-top:2rem}@media (min-width: 600px){.details-our-approach__tech__detail__description{margin-top:3.5rem;font-size:1.5rem;line-height:2.3rem}}@media (min-width: 900px){.details-our-approach__tech__detail__description{margin-top:4.5rem;font-size:1.7rem;line-height:2.5rem}}@media (min-width: 1200px){.details-our-approach__tech__detail__description{margin-top:5.8rem;font-size:1.9rem;line-height:2.7rem}}.details-our-approach__tech__detail.show{display:block}@media (min-width: 600px){.details-our-approach__tech__detail{padding:3rem 4rem}}@media (min-width: 900px){.details-our-approach__tech__detail{padding:3.1rem 10rem 5rem}}@media (min-width: 1200px){.details-our-approach__tech__detail{padding:3.1rem 21.3rem 5.8rem}}.details-our-history__timeline{display:flex;flex-direction:column;width:-webkit-fit-content;width:fit-content}.details-our-history__timeline-scroller{width:100%;overflow:hidden}.details-our-history__timeline-actions{justify-content:space-between;display:none}@media (min-width: 900px){.details-our-history__timeline-actions{padding:2.1rem 2.7rem 0 2.7rem;height:8rem;display:flex}}.details-our-history__timeline-actions a{color:#4d80a9;font-family:'Heebo Regular';font-size:20px;display:flex;align-items:center}.details-our-history__timeline-actions a i{font-size:30px}.details-our-history__timeline-actions__btn-backward i{margin-right:10px}.details-our-history__timeline-actions__btn-forward i{margin-left:10px}@media (min-width: 900px){.details-our-history__timeline{flex-direction:row}}.details-our-history__timeline__item{background-repeat:no-repeat;background-size:cover;cursor:pointer;position:relative;background-position:center left;padding:2.1rem 2rem 2rem 1rem}@media (min-width: 600px){.details-our-history__timeline__item{padding:2.1rem 4rem 2rem 4rem}}@media (min-width: 900px){.details-our-history__timeline__item{padding:2.1rem 2.7rem 0 2.7rem;height:8rem}}.details-our-history__timeline__item__duration{color:#ffffff;position:relative;z-index:1;font-family:'Gotham Bold';font-size:2.4rem;letter-spacing:1.65px;line-height:1;white-space:nowrap}@media (min-width: 600px){.details-our-history__timeline__item__duration{font-size:2.8rem}}@media (min-width: 900px){.details-our-history__timeline__item__duration{font-size:3rem}}.details-our-history__timeline__item__header{text-shadow:0 0 9px #000;font-family:'Gotham Bold';color:white;position:relative;z-index:1;text-align:center;font-size:2rem;margin-top:2rem;display:none}@media (min-width: 600px){.details-our-history__timeline__item__header{font-size:2.2rem;margin-top:3rem}}@media (min-width: 900px){.details-our-history__timeline__item__header{font-size:2.4rem;margin-top:4rem}}.details-our-history__timeline__item__description{text-shadow:0 0 9px #000;color:#ffffff;font-family:'Heebo Regular';font-weight:400;line-height:1.8rem;font-size:1.6rem;letter-spacing:1.1px;margin-top:3rem;display:none;position:relative;z-index:1;text-align:center}@media (min-width: 600px){.details-our-history__timeline__item__description{line-height:2rem;font-size:1.8rem;margin-top:4rem}}@media (min-width: 900px){.details-our-history__timeline__item__description{line-height:2.3rem;font-size:2rem;margin-top:5rem}}.details-our-history__timeline__item__button{text-align:center;display:none}.details-our-history__timeline__item__button a{text-shadow:0 0 9px #000;color:#ffffff;font-family:'Heebo Regular';font-size:1.4rem;letter-spacing:1.1px;position:relative;z-index:1;display:inline-block;padding:5px 10px;border:2px solid white;border-radius:10px;margin-top:25px}@media (min-width: 600px){.details-our-history__timeline__item__button a{font-size:1.5rem}}@media (min-width: 900px){.details-our-history__timeline__item__button a{font-size:1.6rem}}.details-our-history__timeline__item__line{position:absolute;width:3px;right:1rem;background-color:white;top:0;bottom:0}@media (min-width: 600px){.details-our-history__timeline__item__line{right:2rem}}@media (min-width: 900px){.details-our-history__timeline__item__line{right:3.2rem}}.details-our-history__timeline__item__line__circle{width:14px;height:14px;border-radius:50%;background-color:#ffffff;box-shadow:0 0 9px 1px rgba(0,0,0,0.38);top:50%;left:2px;position:absolute;transform:translate(-50%, -50%)}.details-our-history__timeline__item--active{width:unset;flex:1}.details-our-history__timeline__item--active .details-our-history__timeline__item__overlay{opacity:0.15}.details-our-history__timeline__item--active .details-our-history__timeline__item__duration{transform:unset}.details-our-history__timeline__item--active .details-our-history__timeline__item__header,.details-our-history__timeline__item--active .details-our-history__timeline__item__description{display:block}.details-our-history__timeline__item--active .details-our-history__timeline__item__button{display:block}.details-our-history__timeline__item--active ~ .details-our-history__timeline__item{background-position:center right}.details-our-history__timeline__item__overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000000;opacity:0.5}@media (min-width: 900px){.details-our-history__timeline__item{width:6rem;height:55.5rem}.details-our-history__timeline__item__duration{transform:rotate(90deg)}.details-our-history__timeline__item__line{width:unset;height:3px;left:0;right:0;top:unset;bottom:3.2rem}.details-our-history__timeline__item__line__circle{left:50%;top:2px}.details-our-history__timeline__item--active{min-width:42rem}}.details-who-we-are{background-color:#f6f6f6;padding:4rem 0 0rem;border-top:2px solid #e8e8ed}@media (min-width: 600px){.details-who-we-are{padding:6rem 0 0rem}}@media (min-width: 900px){.details-who-we-are{padding:7rem 0 4rem}}@media (min-width: 1200px){.details-who-we-are{padding:8.3rem 0 5.5rem}}.details-who-we-are__title{color:#4d80a9;font-family:'Heebo Regular';letter-spacing:1.54px;text-align:center;line-height:1;font-size:2.2rem;font-weight:400;margin-bottom:4rem}.details-who-we-are__title span{font-family:'Heebo Bold'}@media (min-width: 600px){.details-who-we-are__title{font-size:2.4rem;margin-bottom:5.7rem}}@media (min-width: 900px){.details-who-we-are__title{font-size:2.6rem;margin-bottom:6.7rem}}@media (min-width: 1200px){.details-who-we-are__title{font-size:2.8rem;margin-bottom:7.7rem}}.details-who-we-are__description{font-size:14px;color:#606164;font-family:"Heebo Regular";margin-bottom:2rem;padding:0 1rem}@media (min-width: 600px){.details-who-we-are__description{font-size:15px;margin-bottom:4rem;padding:0 4rem}}@media (min-width: 900px){.details-who-we-are__description{font-size:17px;margin-bottom:5rem;padding:0 6rem}}@media (min-width: 1200px){.details-who-we-are__description{font-size:19px;margin-bottom:7rem;padding:0 8.3rem}}.details-who-we-are__info{text-align:center;font-size:12px;font-family:"Gotham Light";font-weight:bold;padding:40px 5px}.details-who-we-are__img{margin-top:-115px;max-width:100%;height:auto}.details-who-we-are .glide{margin-top:-1.6rem}@media (min-width: 600px){.details-who-we-are .glide{margin-top:-3.6rem}}@media (min-width: 900px){.details-who-we-are .glide{margin-bottom:-4rem}}@media (min-width: 1200px){.details-who-we-are .glide{margin-bottom:-5.5rem}}.details-profound-culture{background-color:white;box-shadow:none;padding:5px}@media (min-width: 600px){.details-profound-culture{padding:7px}}.details-profound-culture__row{display:flex;flex-direction:column}@media (min-width: 600px){.details-profound-culture__row{flex-direction:row}}.details-profound-culture__img{flex:1;position:relative;margin:5px}@media (min-width: 600px){.details-profound-culture__img{margin:7px}}.details-profound-culture__img__container{overflow:hidden}.details-profound-culture__img__container img{vertical-align:middle;background-color:#5f5f5f}.details-profound-culture__img__container img.loaded{width:calc(100% + 3.2vw);margin:-1.6vw}@media (min-width: 600px){.details-profound-culture__img__container img.loaded{width:calc(100% + 1.6vw);margin:-0.8vw}}@media (min-width: 1200px){.details-profound-culture__img__container img.loaded{width:calc(100% + 20px);margin:-10px}}.details-profound-culture__img__container img:not(.loaded){width:100%;aspect-ratio:146/131}.details-profound-culture__img__content{position:absolute;width:100%;height:100%;top:0;left:0}.details-profound-culture__img__content img{vertical-align:middle;position:absolute;left:50%;transform:translateX(-50%);width:66vw;top:8vw}@media (min-width: 600px){.details-profound-culture__img__content img{width:30vw}}@media (min-width: 1200px){.details-profound-culture__img__content img{width:400px;top:85px}}.details-profound-culture__img__content__text{display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;color:white;font-family:"Poppins";text-shadow:0 0 10px black}.details-profound-culture__img__content__text h2{font-weight:500;letter-spacing:1px;margin-bottom:5px;font-size:22px}@media (min-width: 600px){.details-profound-culture__img__content__text h2{font-size:26px;white-space:nowrap}}@media (min-width: 900px){.details-profound-culture__img__content__text h2{font-size:30px}}@media (min-width: 1200px){.details-profound-culture__img__content__text h2{font-size:34px}}.details-profound-culture__img__content__text p{font-weight:300;line-height:1.5;letter-spacing:0.5px;font-size:14px}.details-profound-culture__img__content__text p a{color:#96aa3b}@media (min-width: 600px){.details-profound-culture__img__content__text p{font-size:15px}}@media (min-width: 900px){.details-profound-culture__img__content__text p{font-size:17px}}@media (min-width: 1200px){.details-profound-culture__img__content__text p{font-size:19px}}.details-profound-culture__img__content__link{position:absolute;left:50%;transform:translateX(-50%);color:#96aa3b;font-family:"Poppins";text-shadow:0 0 10px #000;bottom:5.5vw;font-size:15px}.details-profound-culture__img__content__link i{position:relative;top:2px;left:5px}@media (min-width: 600px){.details-profound-culture__img__content__link{font-size:16px;bottom:5.5vw}}@media (min-width: 900px){.details-profound-culture__img__content__link{font-size:18px;bottom:7vw}}@media (min-width: 1200px){.details-profound-culture__img__content__link{font-size:20px;bottom:80px}}@media screen and (max-width: 599px){.details-profound-culture__img.costars .details-profound-culture__img__container{position:absolute;height:100%;width:100%;top:0;left:0}}@media screen and (max-width: 599px){.details-profound-culture__img.costars .details-profound-culture__img__container img{height:calc(100% + 4.5vw);object-fit:cover;margin:-2.5vw -1.6vw}}.details-profound-culture__img.costars .details-profound-culture__img__content{text-align:center;height:auto;transform:translateY(-50%);top:50%;max-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 0}@media screen and (max-width: 599px){.details-profound-culture__img.costars .details-profound-culture__img__content{position:relative;transform:unset;padding:30px 0}}.details-profound-culture__img.costars .details-profound-culture__img__content img{width:unset;max-width:30vw;position:unset;transform:unset;margin-bottom:20px}@media (min-width: 1200px){.details-profound-culture__img.costars .details-profound-culture__img__content img{max-width:unset}}.details-profound-culture__img.costars .details-profound-culture__img__content__description{font-weight:300;line-height:1.5;letter-spacing:0.5px;font-size:14px;font-family:'Poppins';color:white;text-shadow:0 0 10px black;padding:0 10px;flex:1}@media (min-width: 1200px){.details-profound-culture__img.costars .details-profound-culture__img__content__description{font-size:18px;padding:0 20px}}.details-profound-culture__img.costars .details-profound-culture__img__content__description a{color:#96aa3b}.details-profound-culture__img.insights .details-profound-culture__img__content__text{width:340px;max-width:calc(100% - 4rem)}.details-profound-culture__img.opportunties img{object-fit:cover;min-height:650px}@media (min-width: 600px){.details-profound-culture__img.opportunties img{min-height:440px}}@media (min-width: 900px){.details-profound-culture__img.opportunties img{min-height:unset}}.details-profound-culture__img.opportunties img.loaded{margin:-2.4vw -1.6vw}@media (min-width: 600px){.details-profound-culture__img.opportunties img.loaded{margin:-1.6vw}}@media (min-width: 1200px){.details-profound-culture__img.opportunties img.loaded{margin:-10px}}.details-profound-culture__img.opportunties img:not(.loaded){aspect-ratio:1173/524}.details-profound-culture__img.opportunties .details-profound-culture__img__content__text{width:100%;padding:0px 10px}@media (min-width: 600px){.details-profound-culture__img.opportunties .details-profound-culture__img__content__text{padding:0px 30px}}.details-profound-culture__img.opportunties .details-profound-culture__img__content__text h2{margin-bottom:20px}.glide-our-passion-gallery__track{max-width:120rem;width:100%}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n) .gallery__item:nth-child(1) .gallery__item__image{background-color:#5c615d}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n) .gallery__item:nth-child(2) .gallery__item__image{background-color:#af8867}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n) .gallery__item:nth-child(3) .gallery__item__image{background-color:#b4470f}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+1) .gallery__item:nth-child(1) .gallery__item__image{background-color:#e6e2d7}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+1) .gallery__item:nth-child(2) .gallery__item__image{background-color:#b2c0cb}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+1) .gallery__item:nth-child(3) .gallery__item__image{background-color:#542800}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+2) .gallery__item:nth-child(1) .gallery__item__image{background-color:#eed9ae}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+2) .gallery__item:nth-child(2) .gallery__item__image{background-color:#bbbbb3}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+2) .gallery__item:nth-child(3) .gallery__item__image{background-color:#fbd1f5}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+3) .gallery__item:nth-child(1) .gallery__item__image{background-color:#9cb4b6}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+3) .gallery__item:nth-child(2) .gallery__item__image{background-color:#302f34}.glide-our-passion-gallery__track .glide__slides .glide__slide:nth-child(4n+3) .gallery__item:nth-child(3) .gallery__item__image{background-color:#bd9a7c}.profound-certified{background-color:#fff;padding-top:5rem}.profound-certified__img{height:auto;width:100%}.profound-different{background-color:#fff;margin-top:20rem}.profound-different__img{height:300px;width:100%}.roombuilder{padding:10px}@media (min-width: 600px){.roombuilder{padding:10px 20px 36px}}.roombuilder__header{padding:0;text-align:center}.roombuilder__header img{max-width:100%}.roombuilder__gateway__options{padding:30px 0}@media (min-width: 600px){.roombuilder__gateway__options{padding:80px 10px 60px}}.roombuilder__gateway__option{display:flex;flex-direction:column;border-radius:10px;border:2px solid rgba(110,110,115,0.14);margin-bottom:10px;cursor:pointer;overflow:hidden}@media (min-width: 600px){.roombuilder__gateway__option{flex-direction:row;margin-bottom:44px}}.roombuilder__gateway__option__selection{padding:10px 0 0 10px;background-color:#ececec;position:relative}@media (min-width: 600px){.roombuilder__gateway__option__selection{width:60%;padding:15px 0 0 25px}}.roombuilder__gateway__option__selection h3{font-size:15px;font-family:'Poppins';font-weight:500;color:#676767;margin-bottom:10px;padding-right:30px}@media (min-width: 600px){.roombuilder__gateway__option__selection h3{font-size:17px;padding-right:50px}}.roombuilder__gateway__option__selection img{max-width:100%}.roombuilder__gateway__option__selection a{position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid #96aa3b;top:8px;right:10px;display:flex;justify-content:center;align-items:center}@media (min-width: 600px){.roombuilder__gateway__option__selection a{width:30px;height:30px;border:3px solid #96aa3b}}.roombuilder__gateway__option__selection a i{color:#96aa3b;font-size:11px}@media (min-width: 600px){.roombuilder__gateway__option__selection a i{font-size:16px}}.roombuilder__gateway__option__description{flex:1;font-size:14px;font-family:'Poppins';font-weight:400;color:#676767;padding:10px}@media (min-width: 600px){.roombuilder__gateway__option__description{font-size:16px;padding:16px}}.roombuilder__gateway__option:last-child{margin-bottom:0}.roombuilder__gateway__option:hover{border-color:#4f7fa7}.roombuilder__area{margin-top:15px}.roombuilder__area__top{display:flex;flex-direction:column}@media (min-width: 600px){.roombuilder__area__top{flex-direction:row}}.roombuilder__area__top__left{flex:1}@media (min-width: 600px){.roombuilder__area__top__left{max-width:calc(100% - 250px)}}.roombuilder__area__top__right{margin:10px 0 0}@media (min-width: 600px){.roombuilder__area__top__right{width:230px;margin:0 0 0 20px}}.roombuilder__area__bottom{display:flex;margin-top:10px;flex-direction:column}@media (min-width: 600px){.roombuilder__area__bottom{flex-direction:row;margin-top:20px}}.roombuilder__area__bottom__left{flex:1}.roombuilder__area__bottom__left .roombuilder__section{height:390px}.roombuilder__area__bottom__right{flex:1;margin:10px 0 0;position:relative;aspect-ratio:581/401}@media (min-width: 600px){.roombuilder__area__bottom__right{flex-direction:row;margin:0 0 0 30px;aspect-ratio:unset}}.roombuilder__projectname input{background-color:transparent;border:2px solid rgba(110,110,115,0.3);border-radius:10px;height:40px;width:100%;font-size:13px;font-family:'Poppins';letter-spacing:0.5px;padding-left:10px;outline:none;color:#000}@media (min-width: 600px){.roombuilder__projectname input{padding-left:20px;height:60px;font-size:16px}}.roombuilder__seatcount{padding:5px 10px;height:180px;display:flex;flex-direction:column}@media (min-width: 600px){.roombuilder__seatcount{padding:15px 20px;height:256px}}.roombuilder__seatcount__roomwrapper{overflow:auto;display:flex;width:100%;margin:0 auto;flex:1;justify-content:center}.roombuilder__seatcount__roomwrapper::-webkit-scrollbar{display:none}@media (min-width: 600px){.roombuilder__seatcount__roomwrapper{overflow:hidden}}.roombuilder__seatcount__roomwrapper.scrollable{justify-content:flex-start}@media (min-width: 600px){.roombuilder__seatcount__roomwrapper.scrollable{width:calc(100% - 100px)}}.roombuilder__seatcount__room{cursor:pointer;float:left;margin-right:10px;position:relative;display:flex;align-items:center;height:100%;width:fit-content;width:-webkit-fit-content}@media (min-width: 600px){.roombuilder__seatcount__room{margin-right:20px}}.roombuilder__seatcount__room__img{position:relative;height:90%;width:auto}.roombuilder__seatcount__room__mask{border:2px solid transparent;position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:16px;transition:all 0.3s}.roombuilder__seatcount__room:hover .roombuilder__seatcount__room__mask,.roombuilder__seatcount__room.active .roombuilder__seatcount__room__mask{border-color:#96aa3b;background-color:white}.roombuilder__seatcount__room:last-child{margin-right:0}.roombuilder__platform{margin-top:10px;padding:5px 10px;height:160px;display:flex;flex-direction:column}@media (min-width: 600px){.roombuilder__platform{margin-top:20px;padding:15px 20px;height:184px}}.roombuilder__platform.disabled::before{content:'';position:absolute;top:24px;bottom:0;right:0;left:0;background-color:rgba(236,236,236,0.7);z-index:1}@media (min-width: 600px){.roombuilder__platform.disabled::before{top:40px}}.roombuilder__platform__cardwrapper{overflow:auto;display:flex;justify-content:center;width:100%;flex:1;margin:0 auto}.roombuilder__platform__cardwrapper::-webkit-scrollbar{display:none}@media (min-width: 600px){.roombuilder__platform__cardwrapper{overflow:hidden;margin:20px auto 0}}.roombuilder__platform__cardwrapper.scrollable{justify-content:flex-start}@media (min-width: 600px){.roombuilder__platform__cardwrapper.scrollable{width:calc(100% - 100px)}}.roombuilder__platform__card{cursor:pointer;display:flex;margin-right:10px;position:relative;align-items:center;height:100%;width:fit-content;width:-webkit-fit-content}@media (min-width: 600px){.roombuilder__platform__card{margin-right:50px}}.roombuilder__platform__card__img{position:relative;height:90%}.roombuilder__platform__card__mask{border:2px solid transparent;position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:16px;transition:all 0.3s}.roombuilder__platform__card:hover .roombuilder__platform__card__mask,.roombuilder__platform__card.active .roombuilder__platform__card__mask{border-color:#96aa3b;background-color:white}.roombuilder__platform__card:last-child{margin-right:0}.roombuilder__product{margin-top:10px;padding:5px 10px;height:200px;display:flex;flex-direction:column}@media (min-width: 600px){.roombuilder__product{margin-top:20px;padding:15px 20px;height:246px}}.roombuilder__product__cardwrapper{padding:0 30px;position:relative}@media (min-width: 600px){.roombuilder__product__cardwrapper{padding:0 50px;margin-top:20px}}.roombuilder__product__cardwrapper .slick-arrow{font-size:16px;color:#2b3441;right:0;width:24px;height:24px;border:1px solid #2b3441;border-radius:50%;display:flex;align-items:center;justify-content:center;top:60px;transform:unset}@media (min-width: 600px){.roombuilder__product__cardwrapper .slick-arrow{font-size:32px;width:40px;height:40px;border-width:2px;top:30px}}.roombuilder__product__cardwrapper .slick-arrow.slick-prev{left:0}.roombuilder__product__cardwrapper .slick-arrow.slick-prev i{position:relative;right:1px}@media (min-width: 600px){.roombuilder__product__cardwrapper .slick-arrow.slick-prev i{right:2px}}.roombuilder__product__cardwrapper .slick-arrow.slick-next{right:0}.roombuilder__product__cardwrapper .slick-arrow.slick-next i{position:relative;left:1px}@media (min-width: 600px){.roombuilder__product__cardwrapper .slick-arrow.slick-next i{left:2px}}.roombuilder__product__cardwrapper .slick-arrow:before{display:none}.roombuilder__product__cardwrapper.disabled::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(236,236,236,0.7);z-index:1}.roombuilder__product__card{max-width:180px;height:160px;display:flex !important;align-items:center;overflow:hidden;margin:0 auto;position:relative;border:2px solid transparent;border-radius:16px;transition:all 0.3s;cursor:pointer}.roombuilder__product__card img{width:100%}.roombuilder__product__card__recommended{display:flex;align-items:center;position:absolute;top:12px;left:12px;font-size:10px;color:#676767;font-family:'Poppins';font-weight:500;letter-spacing:0.5px}.roombuilder__product__card__recommended i{font-size:18px;color:#ffbd2e;margin-right:6px;position:relative;top:-1px}.roombuilder__product__card__name{position:absolute;font-size:13px;color:#676767;font-family:'Poppins';bottom:8px;left:50%;transform:translateX(-50%);width:100px;text-align:center;line-height:1.3}.roombuilder__product__card:hover,.roombuilder__product__card.active{border-color:#96aa3b;background-color:white}.roombuilder__inventory{height:400px;padding:5px 0 10px;position:relative;display:flex;flex-direction:column}@media (min-width: 600px){.roombuilder__inventory{height:726px;padding:15px 0 10px}}.roombuilder__inventory label{display:block;text-align:center}.roombuilder__inventory__container{flex:1;padding:10px}.roombuilder__inventory__item{background-color:white;box-shadow:0px 2px 6px #cecece;border-radius:10px;padding:5px 10px 5px 5px;cursor:pointer;margin-bottom:10px;list-style:none}.roombuilder__inventory__item__title{font-family:'Poppins';font-size:12px;color:#676767;font-weight:400;text-align:center}.roombuilder__inventory__item__body{display:flex;align-items:center;margin-top:5px}.roombuilder__inventory__item__icon{flex:1}@media (min-width: 600px){.roombuilder__inventory__item__icon{flex:unset}}.roombuilder__inventory__item__icon img{width:100%}@media (min-width: 600px){.roombuilder__inventory__item__icon img{width:80px}}.roombuilder__inventory__item__icon+div{margin-left:5px;width:80px}@media (min-width: 600px){.roombuilder__inventory__item__icon+div{flex:1;width:unset}}.roombuilder__inventory__item__quantity{position:relative;margin-bottom:8px}.roombuilder__inventory__item__quantity i{position:absolute;top:50%;transform:translateY(-50%);font-size:22px;color:#96aa3b;right:20px}.roombuilder__inventory__item__quantityselector{appearance:none;border:2px solid #c2c2c3;width:100%;height:40px;border-radius:8px;padding-left:15px;position:relative;z-index:1;background-color:transparent}.roombuilder__inventory__item__delete{display:flex;width:100%;height:40px;border:2px solid #c2c2c3;border-radius:8px;color:#676767;font-size:13px;font-family:'Poppins';align-items:center;justify-content:center}.roombuilder__inventory__item__delete i{font-size:16px;margin-left:10px}.roombuilder__inventory__item__addontitle{font-family:'Poppins';font-size:12px;color:#676767;font-weight:400;text-align:center;margin:5px 0}.roombuilder__inventory__item__addons{list-style:none;font-size:11px;color:#676767;font-family:'Poppins'}.roombuilder__inventory__item__addons li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roombuilder__inventory__item__addons li:before{content:'\f00c';font-family:'Font Awesome 5 Pro';margin-right:5px}.roombuilder__inventory__item:last-child{margin-bottom:0}.roombuilder__inventory__cart{text-align:center;margin:10px 0;max-height:300px;display:flex;flex-direction:column}.roombuilder__inventory__cartaccessories{list-style:none;flex:1;padding:10px 10px 0}.roombuilder__inventory__cartaccessories .item{box-shadow:0px 2px 6px #cecece;background-color:white;border-radius:5px;padding:5px 10px;position:relative;margin-bottom:10px}.roombuilder__inventory__cartaccessories .item .name{font-size:14px;color:#676767;text-align:left;font-family:'Poppins';font-weight:400}.roombuilder__inventory__cartaccessories .item .btn-close{position:absolute;background-color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0px 2px 6px #cecece;top:-8px;right:-8px;color:#676767}.roombuilder__inventory__needhelp{color:#4d80a9;font-family:'Poppins';font-size:12px;font-weight:500;white-space:nowrap}@media (min-width: 600px){.roombuilder__inventory__needhelp{font-size:14px}}.roombuilder__inventory__getquote{background-color:#96aa3b;border:none;border-radius:10px;font-size:13px;font-family:'Poppins';color:white;width:calc(100% - 20px);margin-left:10px;height:40px;cursor:pointer}@media (min-width: 600px){.roombuilder__inventory__getquote{font-size:16px;height:60px}}.roombuilder__inventory__getquote[disabled]{border:2px solid rgba(165,165,166,0.68);background-color:transparent;color:rgba(165,165,166,0.68);cursor:not-allowed}.roombuilder__tabs{display:flex;flex-direction:column;height:100%}.roombuilder__tabs__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 6px 0}.roombuilder__tabs__header__tab{flex:1;display:flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:40px;background-color:white;text-align:center;border:2px solid white;cursor:pointer;white-space:nowrap}.roombuilder__tabs__header__tab label{font-weight:500 !important;font-size:14px !important;cursor:pointer}.roombuilder__tabs__header__tab.active{background:#96aa3b;border-color:#96aa3b}.roombuilder__tabs__header__tab.active label{color:white}.roombuilder__tabs__header__tab:hover{border-color:#96a83b}.roombuilder__tabs__bodywrapper{flex:1}.roombuilder__tabs__body__content{display:none}.roombuilder__tabs__body__content__nodetail{padding:10px;color:#676767;font-family:'Poppins';font-size:13px}@media (min-width: 600px){.roombuilder__tabs__body__content__nodetail{padding:15px 15px 15px 30px}}.roombuilder__tabs__body__content__addons{margin-top:10px;padding-right:0}@media (min-width: 600px){.roombuilder__tabs__body__content__addons{padding-right:10px}}.roombuilder__tabs__body__content__addons .item{display:flex;align-items:center;background-color:white;border-radius:5px;box-shadow:0px 2px 6px #cecece;padding:5px 10px;margin:0 8px 8px 8px}@media (min-width: 600px){.roombuilder__tabs__body__content__addons .item{padding:10px 20px;margin:0 8px 12px 8px}}.roombuilder__tabs__body__content__addons .item .checkbox{position:relative;width:20px;height:20px}@media (min-width: 600px){.roombuilder__tabs__body__content__addons .item .checkbox{width:26px;height:26px}}.roombuilder__tabs__body__content__addons .item .checkbox input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.roombuilder__tabs__body__content__addons .item .checkbox input:not(:checked)+a .fa-check-square{display:none}.roombuilder__tabs__body__content__addons .item .checkbox input:checked+a .fa-square{display:none}.roombuilder__tabs__body__content__addons .item .checkbox input:checked+a .fa-check-square{display:block}.roombuilder__tabs__body__content__addons .item .checkbox a{font-size:22px;color:#2b3442;display:flex;justify-content:center;align-items:center}@media (min-width: 600px){.roombuilder__tabs__body__content__addons .item .checkbox a{font-size:30px}}.roombuilder__tabs__body__content__addons .item .name{color:#676767;font-family:'Poppins';font-size:12px;flex:1;margin:0 10px}@media (min-width: 600px){.roombuilder__tabs__body__content__addons .item .name{font-size:14px;margin-left:24px}}.roombuilder__tabs__body__content__addons .item .btn-info{width:24px;height:24px;border:2px solid #96aa3b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#96aa3b;transition:all 0.3s}@media (min-width: 600px){.roombuilder__tabs__body__content__addons .item .btn-info{width:30px;height:30px;border-width:3px;font-size:16px}}.roombuilder__tabs__body__content__addons .item .btn-info:hover,.roombuilder__tabs__body__content__addons .item .btn-info.active{border-color:#2b3442;color:#2b3442}.roombuilder__tabs__body__content.active{display:block}.roombuilder__tabs__body #summaryContent{padding:15px 15px 15px 30px;color:#676767;font-family:'Poppins';font-size:13px;min-height:140px}@media (min-width: 600px){.roombuilder__tabs__body #summaryContent{padding:15px 15px 15px 30px}}.roombuilder__tabs__body #summaryContent *{margin-bottom:10px}.roombuilder__tabs__body #summaryContent *:last-child{margin-bottom:0}.roombuilder__tabs__body #summaryContent ul{list-style:none}.roombuilder__tabs__body #detailContent{padding:15px 10px 10px 0}.roombuilder__tabs__body #detailContent p{color:#676767;font-family:'Poppins';font-size:13px;padding:0 15px 0 30px}.roombuilder__tabs__body #detailContent ul{padding-left:10px;margin-top:10px}.roombuilder__tabs__body #detailContent ul li{color:#676767;font-family:'Poppins';font-size:13px;margin-bottom:10px;border-radius:5px;background-color:white;box-shadow:0px 2px 6px #cecece;padding:5px 10px;list-style-type:none}.roombuilder__tabs__body #detailContent ul li:last-child{margin-bottom:0}@media (min-width: 600px){.roombuilder__tabs__body #detailContent ul li{font-size:14px;padding:10px 15px}}.roombuilder__tabs__body #detailContent ul+p{margin-top:16px}.roombuilder__roomimage{height:100%;position:relative}.roombuilder__roomimage__placeholder{position:absolute;top:calc(50% - 15px);left:50%;transform:translate(-50%, -50%)}.roombuilder__roomimage__example{width:103%;top:-3%;transform:unset;left:-1%;object-fit:cover}@media (min-width: 600px){.roombuilder__roomimage__example{width:calc(100% + 16px);height:408px;top:-10px;left:-8px}}.roombuilder__roomimage__addtolist{border:0;background-color:#96aa3b;font-family:'Poppins';font-weight:500;color:white;font-size:14px;letter-spacing:1px;height:40px;position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);border-radius:10px;cursor:pointer;transition:all 0.3s}@media (min-width: 600px){.roombuilder__roomimage__addtolist{font-size:18px;height:80px}}.roombuilder__roomimage__addtolist[disabled]{background-color:rgba(255,255,255,0.4);color:rgba(103,103,103,0.4);cursor:not-allowed}.roombuilder__section{background-color:#ececec;border:2px solid rgba(110,110,115,0.14);border-radius:10px;overflow:hidden;position:relative}.roombuilder__section label{color:#676767;font-family:'Poppins';font-size:13px;font-weight:400;letter-spacing:0.5px}@media (min-width: 600px){.roombuilder__section label{font-size:16px}}.roombuilder__section .arrow{font-size:16px;color:#2b3441;width:24px;height:24px;border:1px solid #2b3441;border-radius:50%;display:none;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width: 600px){.roombuilder__section .arrow{display:flex;font-size:32px;width:40px;height:40px;border-width:2px}}.roombuilder__section .arrow.arrow-left{left:10px}@media (min-width: 600px){.roombuilder__section .arrow.arrow-left{left:20px}}.roombuilder__section .arrow.arrow-right{right:10px}@media (min-width: 600px){.roombuilder__section .arrow.arrow-right{right:20px}}.roombuilder__info__popup{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#ececec;border:2px solid rgba(110,110,115,0.14);border-radius:10px;display:flex;flex-direction:column;padding:10px}.roombuilder__info__popup__content{flex:1;margin-bottom:10px}@media (min-width: 600px){.roombuilder__info__popup__content{padding:26px}}.roombuilder__info__popup__sku,.roombuilder__info__popup__description{color:#676767;font-family:'Poppins';font-weight:400;font-size:12px}@media (min-width: 600px){.roombuilder__info__popup__sku,.roombuilder__info__popup__description{font-size:14px}}.roombuilder__info__popup__description ul{list-style:none}.roombuilder__info__popup__description a{color:#96aa3b}.roombuilder__info__popup__name{color:#676767;font-family:'Poppins';font-weight:500;font-size:18px;margin-bottom:20px}@media (min-width: 600px){.roombuilder__info__popup__name{font-size:22px;margin-bottom:30px}}.roombuilder__info__popup__close{border:0;background-color:rgba(254,127,120,0.7);font-family:'Poppins';font-weight:500;color:#ececec;font-size:16px;letter-spacing:1px;height:40px;border-radius:10px;cursor:pointer;transition:all 0.3s}@media (min-width: 600px){.roombuilder__info__popup__close{height:80px;font-size:20px}}.roombuilder__info__popup__close:hover{background-color:#fe7f78}.roombuilder .roombuilder-modal{padding:0 !important}.roombuilder .roombuilder-modal .modal-dialog{max-width:calc(100% - 16px);width:950px;max-height:100vh}.roombuilder .roombuilder-modal .modal-dialog .modal-body{padding:15px 15px 0}@media (min-width: 600px){.roombuilder .roombuilder-modal .modal-dialog .modal-body{padding:40px 60px 0}}.roombuilder .roombuilder-modal .modal-dialog .modal-content{height:100%;border-radius:10px;background-color:#ececec;overflow:hidden}.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer{padding:15px}@media (min-width: 600px){.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer{padding:20px 60px}}.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer button{flex:1;height:40px;font-size:14px;font-weight:500;letter-spacing:1px;font-family:'Poppins';text-transform:uppercase;color:#ececec;border:0;cursor:pointer;border-radius:6px}@media (min-width: 600px){.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer button{height:80px;font-size:20px;border-radius:10px}}.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer button.btn-addtocart,.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer button.btn-getquotesubmit{background-color:#96a943}.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer button.btn-cancel{background-color:#f79f9d;margin-left:10px}@media (min-width: 600px){.roombuilder .roombuilder-modal .modal-dialog .modal-content .modal-footer button.btn-cancel{margin-left:40px}}.roombuilder #needinfo-modal .modal-body{display:flex;flex-direction:column;gap:20px}@media (min-width: 1200px){.roombuilder #needinfo-modal .modal-body{flex-direction:row;gap:40px}}.roombuilder #needinfo-modal .modal-body .cart-accessory{flex:1;position:relative;background-color:white;border:2px solid #dfdfdf;border-radius:10px;padding:20px;cursor:pointer}.roombuilder #needinfo-modal .modal-body .cart-accessory .icon{position:absolute;right:15px;top:15px}.roombuilder #needinfo-modal .modal-body .cart-accessory .cart-header{display:flex;align-items:center;padding-right:30px}@media (min-width: 1200px){.roombuilder #needinfo-modal .modal-body .cart-accessory .cart-header{padding-right:0}}.roombuilder #needinfo-modal .modal-body .cart-accessory .cart-header .checker{border:2px dashed #dfdfdf;width:34px;min-width:34px;height:34px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px;color:white}.roombuilder #needinfo-modal .modal-body .cart-accessory .cart-header .name{color:#2b3442;font-family:'Poppins';font-size:16px;margin-left:14px}.roombuilder #needinfo-modal .modal-body .cart-accessory .detail{font-family:'Heebo Regular';color:#676767;margin-top:12px}.roombuilder #needinfo-modal .modal-body .cart-accessory .detail>p{font-size:14px}.roombuilder #needinfo-modal .modal-body .cart-accessory .detail blockquote p{font-size:12px;margin:1em 0}.roombuilder #needinfo-modal .modal-body .cart-accessory.selected{border-color:#4d80a9}.roombuilder #needinfo-modal .modal-body .cart-accessory.selected .cart-header .checker{border:2px solid #4d80a9;background-color:#4d80a9}.roombuilder #selectregion-modal .modal-body .region-content{display:flex;flex-direction:column;align-items:center}.roombuilder #selectregion-modal .modal-body .region-content img{max-width:100%}.roombuilder #selectregion-modal .modal-body .region-content h5{font-size:17px;font-family:'Poppins';color:#676767;font-weight:400;margin-top:20px}.roombuilder #selectregion-modal .modal-body .region-content select,.roombuilder #selectregion-modal .modal-body .region-content input{color:black;font-size:15px;border:2px solid #6E6E73;font-family:'Poppins';background-color:transparent;padding:16px 20px;max-width:100%;border-radius:10px}.roombuilder #selectregion-modal .modal-body .region-content select{width:700px;margin-top:15px}.roombuilder #selectregion-modal .modal-body .region-content .region-additional{margin-top:15px;width:700px;max-width:100%;display:flex;flex-direction:column;gap:15px}@media (min-width: 600px){.roombuilder #selectregion-modal .modal-body .region-content .region-additional{flex-direction:row}}.roombuilder #selectregion-modal .modal-body .region-content .region-additional input{flex:1}.roombuilder #selectregion-modal .modal-footer button{font-size:14px}.roombuilder #selectregion-modal .modal-footer button.btn-not-selected{background-color:#4E7FA6;text-transform:none}.roombuilder #getquote-modal .modal-body .content-header p{color:#676767;font-family:'Poppins';font-weight:400;font-size:14px}.roombuilder #getquote-modal .modal-body .content-body{margin:20px 0}.roombuilder #getquote-modal .modal-body .content-body .form-group{color:#676767;font-family:'Poppins';font-weight:400;font-size:14px;display:flex;flex-direction:column;margin-bottom:10px}@media (min-width: 600px){.roombuilder #getquote-modal .modal-body .content-body .form-group{flex-direction:row;align-items:center}}.roombuilder #getquote-modal .modal-body .content-body .form-group label{flex:1;font-weight:600}.roombuilder #getquote-modal .modal-body .content-body .form-group input{flex:3;min-height:32px;padding-left:10px;border:1px solid #ced4da;outline:none;border-radius:6px;font-family:'Poppins'}.roombuilder #getquote-modal .modal-body .content-footer{color:#676767;font-family:'Poppins';font-weight:400;font-size:14px}.roombuilder #getquote-modal .modal-body .content-footer input{position:relative;top:2px;margin-right:5px}.roombuilder #getquote-modal .modal-body .content-footer a{color:#96a943}.roombuilder .roombuilder__scrollable{overflow:auto}.roombuilder .roombuilder__scrollable::-webkit-scrollbar{width:18px}.roombuilder .roombuilder__scrollable::-webkit-scrollbar-thumb{background-color:#2e3b43;border:3px solid #ececec}.roombuilder .roombuilder__scrollable::-webkit-scrollbar-button:single-button{border-style:solid}.roombuilder .roombuilder__scrollable::-webkit-scrollbar-button:single-button:vertical:decrement{border-width:0 9px 9px 9px;border-color:transparent transparent #2e3b43 transparent}.roombuilder .roombuilder__scrollable::-webkit-scrollbar-button:single-button:vertical:increment{border-width:9px 9px 0 9px;border-color:#2e3b43 transparent transparent transparent}.roombuilder .hide{display:none}.swal-modal .swal-title,.swal-modal .swal-text{font-family:'Poppins'}.swal-modal .swal-icon--success ~ .swal-footer .swal-button{font-family:'Poppins';background-color:#96a943}.portal{padding:0 3.9rem}.portal__header{border-bottom:2px solid #e5e5ea}.portal__header h1{text-align:center;font-size:33px;color:#2b3442;font-family:'Poppins';margin:30px 0 50px;font-weight:400}.portal__header h1 strong{font-weight:600}.portal__body{display:flex;padding-top:20px}.portal__left{flex:1}.portal__left__top{display:flex;align-items:flex-start;gap:10px;margin:0 0.7rem}@media (min-width: 900px){.portal__left__top{margin:0 1rem}}@media (min-width: 1200px){.portal__left__top{margin:0 3rem}}.portal__left__top div{flex:1;font-size:1.1rem;position:relative;padding:0 0.7rem;margin-bottom:1rem}@media (min-width: 600px){.portal__left__top div{font-size:1.2rem;margin-bottom:0}}@media (min-width: 900px){.portal__left__top div{font-size:1.4rem;padding:0 1rem}}@media (min-width: 1200px){.portal__left__top div{font-size:1.7rem;padding:0 3rem}}.portal__left__top div a{color:#2e3b43;font-family:"Poppins";display:inline-block;border-radius:3.5rem;background:#f6f6f6;height:3.5rem;width:100%;display:flex;justify-content:center;align-items:center}.portal__left__top div a i{margin-right:1.5rem;font-size:1.5rem}@media (min-width: 600px){.portal__left__top div a i{font-size:1.7rem;margin-right:1rem}}@media (min-width: 900px){.portal__left__top div a i{font-size:2rem;margin-right:1rem}}@media (min-width: 1200px){.portal__left__top div a i{margin-right:3.3rem;font-size:2.2rem}}@media (min-width: 600px){.portal__left__top div a{border-radius:4.5rem;height:4.5rem}}@media (min-width: 900px){.portal__left__top div a{border-radius:5.5rem;height:5.5rem}}@media (min-width: 1200px){.portal__left__top div a{border-radius:6.5rem;height:6.5rem}}.portal__left__top div.selected a,.portal__left__top div:hover a{background:#4D80A9;color:white}.portal__left__top div:last-child{margin-bottom:0}.portal__left__bottom .livechat{text-align:center;min-height:820px;width:100%;position:relative}.portal__left__bottom .livechat .mask{position:absolute;width:100%;height:113px;left:0;top:0;background-color:white}.portal__left__bottom .livechat .loader{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:18px;font-weight:600;color:#2e3b43;font-family:'Poppins'}.portal__left__bottom .livechat:not(.loaded) #chatWidget{visibility:hidden}.portal__left__bottom .livechat.loaded .loader{display:none}.portal__left__bottom .ticket{margin-top:50px}.portal__left__bottom .ticket .ticketForm{padding-right:50px}.portal__left__bottom .ticket .ticketForm input,.portal__left__bottom .ticket .ticketForm textarea{display:block;border:1px solid #e0e0e0;padding:1rem;margin-bottom:2rem;width:100%;font-family:"Heebo Regular"}.portal__left__bottom .ticket .ticketForm input:focus,.portal__left__bottom .ticket .ticketForm textarea:focus{box-shadow:inset 0 0 4px #96aa3b;outline:none}.portal__left__bottom .ticket .ticketForm input{width:70%}.portal__left__bottom .ticket .ticketForm button{background:#96AA3B;color:white;padding:0.5rem 1rem;border:none;cursor:pointer;font-size:1.3rem;font-family:"Raleway Bold";margin-top:20px}.portal__left__bottom .ticket .ticketForm button:disabled{opacity:0.6;cursor:not-allowed}.portal__left__bottom .ticket .ticketForm .richText{font-size:16px}.portal__right{display:inline-block;font-family:"Poppins";padding-left:20px;padding-top:20px;border-left:2px solid #e5e5ea}.portal__right__title{font-size:18px;text-align:center;color:#43749f;font-weight:500}.portal__right__title i{margin-right:26px}.portal__right ul{list-style:none}.portal__right ul li{display:flex;flex-direction:column;align-items:center;margin-top:70px}.portal__right ul li a{color:#96aa3b;font-size:15px;font-weight:500;display:flex;align-items:center}.portal__right ul li a i{font-size:10px;margin-left:8px}.portal .hide{display:none}.download-container{margin:50px 10px}@media (min-width: 600px){.download-container{margin:70px 40px}}.download-container .header{font-size:28px;color:#2b3442;font-family:"Poppins";margin:50px 0 20px}.download-container .content{display:grid;grid-template-columns:1fr;grid-gap:10px}.download-container .content .download-card{height:160px;display:block;border:2px solid #dfdfdf;border-radius:10px;padding:20px;position:relative;text-decoration:none}.download-container .content .download-card h5{color:#2b3442;font-size:16px;font-family:'Poppins'}.download-container .content .download-card p{color:#767676;font-family:"Heebo Regular";font-size:14px;margin:16px 0 0 10px}.download-container .content .download-card img{position:absolute;top:10px;right:16px}.download-container .content .download-card:hover{border-color:#4f7fa7}@media (min-width: 600px){.download-container .content{grid-template-columns:1fr 1fr;grid-gap:24px 36px}}@media (min-width: 900px){.download-container .content{grid-template-columns:1fr 1fr 1fr;grid-gap:24px 36px}}.byor-section{aspect-ratio:1200/764;background-repeat:no-repeat;position:relative;background-size:contain;padding:90px 10px 0 10px;background-color:#f2f2f2}@media (min-width: 900px){.byor-section{padding:92px 16px 0 50px}}@media (min-width: 1200px){.byor-section{padding:92px 36px 0 70px}}.byor-section .section-order{position:absolute;top:20px;left:20px;font-family:"Gotham Bold";font-size:2rem;color:#96a83b}@media (min-width: 1200px){.byor-section .section-order{left:120px}}.byor-section .section-content{display:flex;flex-direction:column;align-items:center;min-height:100%;justify-content:space-between}.byor-section .section-content .content{display:flex;align-items:center;flex-direction:column;gap:20px}@media (min-width: 900px){.byor-section .section-content .content{flex-direction:row;gap:50px}}@media (min-width: 1200px){.byor-section .section-content .content{gap:120px}}.byor-section .section-content .content .left{text-align:center;flex:1}@media (min-width: 900px){.byor-section .section-content .content .left{text-align:left}}.byor-section .section-content .content .left img{max-width:100%}.byor-section .section-content .content .left .description{font-size:14px;letter-spacing:0.5px;font-family:'Poppins';font-weight:500;line-height:1.5;color:#2b3442;margin-top:10px;background-color:#f2f2f2}@media (min-width: 1200px){.byor-section .section-content .content .left .description{font-size:17px;letter-spacing:0.9px;margin-top:30px}}.byor-section .section-content .content .right{max-width:526px;width:100%}@media (min-width: 900px){.byor-section .section-content .content .right{max-width:44vw}}@media (min-width: 1200px){.byor-section .section-content .content .right{width:526px}}.byor-section .section-content .content .right img{width:100%;aspect-ratio:526/108}.byor-section .section-content .launcher{font-family:'Poppins';font-size:18px;padding:10px 44px;background-color:#96a83b;color:white;border-radius:44px;margin-top:30px;margin-bottom:25px;letter-spacing:0.9px}@media (min-width: 900px){.byor-section .section-content .launcher{transform:translateX(-17px)}}.virtual-estate-tour{aspect-ratio:1200/764;position:relative;background-color:#2b3442;display:flex;align-items:center;padding:50px 0 30px;justify-content:center}@media (min-width: 1200px){.virtual-estate-tour{padding:0;justify-content:flex-start}}.virtual-estate-tour .section-order{position:absolute;top:20px;left:20px;font-family:"Gotham Bold";font-size:2rem;color:#96a83b}@media (min-width: 1200px){.virtual-estate-tour .section-order{left:120px}}.virtual-estate-tour .section-content{display:flex;align-items:center;flex-direction:column}@media (min-width: 1200px){.virtual-estate-tour .section-content{transform:translate(3%, 4%);flex-direction:row}}.virtual-estate-tour .section-content img{aspect-ratio:567/550;width:567px;max-width:calc(100% - 20px)}.virtual-estate-tour .section-content .overview{margin-top:20px}@media (min-width: 1200px){.virtual-estate-tour .section-content .overview{margin-top:0;margin-left:40px}}.virtual-estate-tour .section-content .overview h5{color:#4f7fa7;font-family:'Poppins';font-weight:400;font-size:20px;text-align:center;letter-spacing:1px}@media (min-width: 1200px){.virtual-estate-tour .section-content .overview h5{font-size:30px}}.virtual-estate-tour .section-content .overview h4{font-size:36px;font-family:'Poppins';font-weight:600;color:#96a83b;letter-spacing:2px}@media (min-width: 1200px){.virtual-estate-tour .section-content .overview h4{font-size:59px}}.glide__arrows button{position:absolute;background:none;z-index:2;border:none;font-size:3rem;cursor:pointer}.body-content{position:relative}.btn-back{width:3rem;height:3rem;border:1px solid #888787;border-radius:50%;position:absolute;top:1rem;left:1rem;color:black;display:flex;justify-content:center;align-items:center}@media (min-width: 600px){.btn-back{top:3.8rem;left:3.9rem;width:4.6rem;height:4.6rem}}.btn-back:hover{color:#96AA3B}.btn-back_icon{font-size:1.4rem}@media (min-width: 600px){.btn-back_icon{font-size:2.4rem}}.profound-p{text-align:center}.profound-p img{margin-top:1.2rem}.info{display:grid}.info__heading{font-size:1.5rem;margin-bottom:0.5rem;font-family:"Heebo Regular"}.info__block{font-size:1.2rem;line-height:1.8rem;font-family:"Heebo Regular";margin:0 2rem 3rem 0}.info__block a{color:#96aa3b}@media (min-width: 900px){.info__block{margin-right:5rem}}#menu .info{grid-template-columns:1fr 1fr}@media (min-width: 1200px){#menu .info{grid-template-columns:1fr}}#menu .info__heading,#menu .info__heading__privacypolicy,#menu .info__block{color:white}#menu .info__block{margin-bottom:2rem}#menu .info__heading__privacypolicy:hover{color:#96AA3B}footer .info{flex-direction:column}footer .info__heading,footer .info__heading__privacypolicy{color:#4D80A9}footer .info__block{color:#666}footer .info__heading__privacypolicy:hover{color:#96AA3B}.form input[type="text"],.form input[type="email"],.form textarea,.form select{display:block;border:1px solid #e0e0e0;padding:0.5rem;width:100%;margin-bottom:1rem;font-family:"Heebo Regular"}.form input[type="text"]:focus,.form input[type="email"]:focus,.form textarea:focus,.form select:focus{box-shadow:inset 0 0 4px #96aa3b;outline:none}@media (min-width: 1200px){.form input[type="text"],.form input[type="email"],.form textarea,.form select{padding:1rem;margin-bottom:2rem}}.form textarea{height:20vw}@media (min-width: 1200px){.form textarea{height:13rem}}.form button{float:right;background:#96AA3B;color:white;padding:0.5rem 1rem;border:none;cursor:pointer;font-size:1.3rem;font-family:"Raleway Bold"}.form button:hover,.form button:active{background:#5f6b27}#header .form textarea{margin-bottom:2rem}#footer .form select{margin-bottom:6rem}footer textarea{background:rgba(255,255,255,0.5)}.contact-form-error{border:2px solid red !important;background-color:#fff0f0}.social a{cursor:pointer;width:23px;height:23px;margin-right:1rem;display:inline-block}.social a svg path{fill:#4D80A9}.social .youtube{width:35px;height:35px;margin-left:-1rem}.footer-social a:hover svg path{fill:#2f3b44}.menu-social a:hover svg path{fill:#96AA3B}.nav-block{display:flex;flex-direction:column}.nav-block--number{display:block;position:relative;margin-bottom:0;font-size:2rem;font-family:"Gotham Bold"}@media (min-width: 900px){.nav-block--number{margin-bottom:1rem;font-size:3rem}}.nav-block--number span{margin-left:-1rem}.nav-block--title{font-size:1.3rem;line-height:1.6rem;font-family:"Gotham Book";display:flex;margin-top:1rem;height:4rem}@media (min-width: 600px){.nav-block--title{align-items:center;margin-top:0;height:6rem;line-height:2rem;font-size:1.8rem}}@media (min-width: 900px){.nav-block--title{height:8.5rem}}.nav-block--links{list-style:none}.nav-block--links li{margin-bottom:0.3rem;font-size:1.5rem}@media (min-width: 900px){.nav-block--links li{margin-bottom:0.7rem;font-size:2rem}}.nav-block--links a{color:#666}#menu .nav-block--title br{display:inline-block}@media (min-width: 600px){#menu .nav-block--title{padding-left:3rem}#menu .nav-block--title br{display:none}}@media (min-width: 900px){#menu .nav-block--title{height:6rem;display:flex}}@media (min-width: 600px){#menu .nav-block--number{margin-bottom:0}}@media (min-width: 600px){#menu .nav-block--links{padding-left:3rem}}#menu .nav-block--links a:hover{color:#a4a4a4}.about-us-tabs .nav-block--number{color:#2b3442}.about-us-tabs .nav-block--number span{display:inline-block;transform:rotate(-90deg)}.about-us-tabs .nav-block--links{padding-left:0}@media (min-width: 600px){.about-us-tabs .nav-block--links{padding-left:3rem}}.about-us-tabs .nav-block--title{padding-left:0}.about-us-tabs .nav-block--title br{display:none}@media (min-width: 600px){.about-us-tabs .nav-block--title{padding-left:3rem;border-left:2px solid #666}}#menu-btn{cursor:pointer;display:inline-block;width:auto;margin:0 auto;transition:all .7s ease;position:absolute;left:2rem;top:2rem;z-index:100}@media (min-width: 600px){#menu-btn{left:2rem;top:2rem}}@media (min-width: 1200px){#menu-btn{left:4rem;top:4rem}}.bar{display:block;height:3px;width:25px;background:white;margin:6px auto;transition:all .7s ease}.middle{margin:0 auto}#menu-btn.active .top{transform:translateY(9px) rotateZ(45deg)}#menu-btn.active .bottom{transform:translateY(-9px) rotateZ(-45deg)}#menu-btn.active .middle{width:0}.modal-dialog{top:50%;transform:translateY(-50%) !important;width:80rem;max-width:calc(100vw - 1rem)}.close{float:right;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;padding:0;background:0 0;border:0;cursor:pointer;font-size:20px;margin:-10px -5px 0 0}.gallery-close{float:right;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;padding:0;background:0 0;border:0;cursor:pointer;font-size:30px}.gallery-close span{float:right;margin:0 10px 0 0}@media (min-width: 400px){.details-modal .modal-content{max-height:750px;width:400px}}@media (min-width: 600px){.details-modal .modal-content{max-height:750px;width:500px}}@media (min-width: 900px){.details-modal .modal-content{max-height:750px;width:600px}}@media (min-width: 1200px){.details-modal .modal-content{max-height:750px;width:700px}}@media (min-width: 400px){.details-modal .modal-body{margin:3px 2px 0px 5px}}@media (min-width: 600px){.details-modal .modal-body{margin:3px 2px 64px 40px}}@media (min-width: 900px){.details-modal .modal-body{margin:3px 2px 64px 40px}}@media (min-width: 1200px){.details-modal .modal-body{margin:3px 2px 64px 40px}}@media (min-width: 400px){.details-modal .modal-body img{height:180px;width:180px}}@media (min-width: 600px){.details-modal .modal-body img{height:180px;width:180px}}@media (min-width: 900px){.details-modal .modal-body img{height:180px;width:180px}}@media (min-width: 1200px){.details-modal .modal-body img{height:180px;width:180px;margin:-30px 0 0 2px}}@media (min-width: 400px){.details-modal .details-modal-title{font-size:28px;margin:10px 0 15px 0}}@media (min-width: 600px){.details-modal .details-modal-title{font-size:33px;margin:10px 0 15px 0}}@media (min-width: 900px){.details-modal .details-modal-title{font-size:40px;margin:0 0 10px 0}}@media (min-width: 1200px){.details-modal .details-modal-title{font-size:40px;margin:65px 0 48px 0}}.details-modal .details-modal-content{float:left;font-size:20px}@media (min-width: 400px){.details-modal .details-modal-content{width:360px}}@media (min-width: 600px){.details-modal .details-modal-content{width:420px}}@media (min-width: 900px){.details-modal .details-modal-content{width:340px}}@media (min-width: 1200px){.details-modal .details-modal-content{width:450px}}.details-modal .details-modal-close{float:right;cursor:pointer;color:black;border:1px solid #666666;border-radius:50px;background:white;font-size:5em;display:inline-block;line-height:0px;width:50px;height:50px}.gallery-modal .modal-content{margin-left:50%;transform:translateX(-50%)}@media (min-width: 400px){.gallery-modal .modal-content{width:370px}}@media (min-width: 600px){.gallery-modal .modal-content{width:565px}}@media (min-width: 900px){.gallery-modal .modal-content{width:750px}}@media (min-width: 1200px){.gallery-modal .modal-content{width:930px}}.gallery-modal .gallery-modal-content{margin:5px auto;width:320px;height:230px;display:block}@media (min-width: 400px){.gallery-modal .gallery-modal-content{width:357px;height:230px}}@media (min-width: 600px){.gallery-modal .gallery-modal-content{width:auto;height:300px}}@media (min-width: 900px){.gallery-modal .gallery-modal-content{width:auto;height:400px}}@media (min-width: 1200px){.gallery-modal .gallery-modal-content{width:auto;height:500px}}.gallery-modal .modal-body{margin:0 auto;width:100%}.gallery-modal .gallery-caption{font-size:20px;font-weight:bold}.our-passion-gallery-modal .modal-content{width:340px;max-width:calc(100% - 2rem)}@media (min-width: 400px){.our-passion-gallery-modal .modal-content{width:370px}}@media (min-width: 600px){.our-passion-gallery-modal .modal-content{width:570px}}@media (min-width: 900px){.our-passion-gallery-modal .modal-content{width:730px}}@media (min-width: 1200px){.our-passion-gallery-modal .modal-content{width:940px}}.our-passion-gallery-modal .gallery-modal-content{margin:5px -4px;width:320px;height:230px;max-width:100%;object-fit:cover;background-color:#eed9ae}@media (min-width: 400px){.our-passion-gallery-modal .gallery-modal-content{width:357px;height:230px}}@media (min-width: 600px){.our-passion-gallery-modal .gallery-modal-content{width:auto;height:340px}}@media (min-width: 900px){.our-passion-gallery-modal .gallery-modal-content{width:auto;height:440px}}@media (min-width: 1200px){.our-passion-gallery-modal .gallery-modal-content{width:auto;height:570px}}.our-passion-gallery-modal .gallery-modal-content-long-width{margin:5px -4px;width:320px;height:230px;background-color:#eed9ae}@media (min-width: 400px){.our-passion-gallery-modal .gallery-modal-content-long-width{width:357px;height:230px}}@media (min-width: 600px){.our-passion-gallery-modal .gallery-modal-content-long-width{width:auto;height:270px}}@media (min-width: 900px){.our-passion-gallery-modal .gallery-modal-content-long-width{width:auto;height:345px}}@media (min-width: 1200px){.our-passion-gallery-modal .gallery-modal-content-long-width{width:auto;height:450px}}.our-passion-gallery-modal .modal-body{margin:0 auto;width:100%;display:flex;justify-content:center;align-items:center}.our-passion-gallery-modal .gallery-caption{font-size:20px;font-weight:bold}.contact-us-modal .modal-content{margin-left:100px;width:300px;border-radius:5px}.contact-us-modal .modal-body{padding:0}.contact-us-modal-content{font-size:20px;font-style:italic;margin:20px 0 20px 0}.contact-us-modal-title{font-size:30px;line-height:1.5;border-bottom:1px solid #d6d6d6}.contact-us-modal h3{font-family:"Gotham Medium";background:#e8eaed;font-size:23px;text-align:center;cursor:pointer;padding:18px 0;margin-top:60px;font-weight:normal}#contact-us-form-modal-error{color:#ea1e0f}.contact-us-modal .confirm-logo{height:65px;width:65px;margin:25px auto}.contact-us-modal .thank-you{font-family:"Gotham Medium";font-size:30px;color:black;text-align:center;font-style:normal;margin:0 0 12px 0}.contact-us-modal p{font-family:"Gotham Book";font-size:14px;color:#666666;margin:0 60px;text-align:center;font-style:normal}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9fZGV0YWlscy5zY3NzIiwic2VjdGlvbnMvX3ByaXZhY3lQb2xpY3kuc2NzcyIsInNlY3Rpb25zL19hYm91dFVzVGFicy5zY3NzIiwic2VjdGlvbnMvX3N1Y2Nlc3NmdWxEaWZmZXJlbnRUYWJzLnNjc3MiLCJzZWN0aW9ucy9fZ2FsbGVyeS5zY3NzIiwic2VjdGlvbnMvX2ZhcS5zY3NzIiwic2VjdGlvbnMvX21lbnUuc2NzcyIsInNlY3Rpb25zL19kZXRhaWxzUGFnZVRhYnMuc2NzcyIsInNlY3Rpb25zL19yb29tYnVpbGRlci5zY3NzIiwic2VjdGlvbnMvX3N1cHBvcnRwb3J0YWwuc2NzcyIsInNlY3Rpb25zL19kb3dubG9hZHMuc2NzcyIsInNlY3Rpb25zL19ieW9yLnNjc3MiLCJzZWN0aW9ucy9fdmlydHVhbGVzdGF0ZXRvdXIuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LWluZm8uc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19uYXYtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX21lbnUtYnRuLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEJvb3RzdHJhcCByZXF1aXJlZCAqL1xyXG5AaW1wb3J0ICcuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcclxuQGltcG9ydCAnLi4vLi4vbGliL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xyXG5cclxuLyogQm9vdHN0cmFwIG9wdGlvbmFsICovXHJcbkBpbXBvcnQgJy4uLy4uL2xpYi9ib290c3RyYXAvc2Nzcy9uYXYnOyAvLyBmb3IgdGFic1xyXG5AaW1wb3J0ICcuLi8uLi9saWIvYm9vdHN0cmFwL3Njc3MvbW9kYWwnO1xyXG5cclxuXHJcbkBpbXBvcnQgJ2Fic3RyYWN0cy9taXhpbnMnO1xyXG5AaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcclxuXHJcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XHJcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2Jhc2UvdXRpbGl0aWVzJztcclxuXHJcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlYWRlcic7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL2RldGFpbHMnO1xyXG5AaW1wb3J0ICdzZWN0aW9ucy9wcml2YWN5UG9saWN5JztcclxuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXRVc1RhYnMnO1xyXG5AaW1wb3J0ICdzZWN0aW9ucy9zdWNjZXNzZnVsRGlmZmVyZW50VGFicyc7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL2dhbGxlcnknO1xyXG5AaW1wb3J0ICdzZWN0aW9ucy9mYXEnO1xyXG5AaW1wb3J0ICdzZWN0aW9ucy9tZW51JztcclxuQGltcG9ydCAnc2VjdGlvbnMvZGV0YWlsc1BhZ2VUYWJzJztcclxuQGltcG9ydCAnc2VjdGlvbnMvcm9vbWJ1aWxkZXInO1xyXG5AaW1wb3J0ICdzZWN0aW9ucy9zdXBwb3J0cG9ydGFsJztcclxuQGltcG9ydCAnc2VjdGlvbnMvZG93bmxvYWRzJztcclxuQGltcG9ydCAnc2VjdGlvbnMvYnlvcic7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL3ZpcnR1YWxlc3RhdGV0b3VyJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21pc2MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhY3QtaW5mbyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGFjdC1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zb2NpYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1ibG9jayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudS1idG4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGFsJztcclxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xyXG4vL1xyXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxyXG5cclxuLy8gQXNjZW5kaW5nXHJcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXHJcbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcclxuICAkcHJldi1rZXk6IG51bGw7XHJcbiAgJHByZXYtbnVtOiBudWxsO1xyXG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XHJcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xyXG4gICAgICAvLyBEbyBub3RoaW5nXHJcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xyXG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XHJcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xyXG4gICAgfVxyXG4gICAgJHByZXYta2V5OiAka2V5O1xyXG4gICAgJHByZXYtbnVtOiAkbnVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3RhcnRzIGF0IHplcm9cclxuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cclxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xyXG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XHJcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcclxuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXHJcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXHJcbi8vXHJcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcclxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gQ29sb3IgY29udHJhc3RcclxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcclxuICAkcjogcmVkKCRjb2xvcik7XHJcbiAgJGc6IGdyZWVuKCRjb2xvcik7XHJcbiAgJGI6IGJsdWUoJGNvbG9yKTtcclxuXHJcbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xyXG5cclxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xyXG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXHJcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XHJcbn1cclxuXHJcbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcclxuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xyXG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XHJcblxyXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYXlzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbiAgKSxcclxuICAkZ3JheXNcclxuKTtcclxuXHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMylcclxuICApLFxyXG4gICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzaXplczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG9cclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb250c1xyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmludGluZ1xyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcclxuIiwiLy8gVG9nZ2xlc1xyXG4vL1xyXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cclxuXHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcclxuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcclxuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcclxuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XHJcblxyXG4vLyAvLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcclxuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcclxuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcclxuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xyXG5cclxuLy8gLy8gU2tpbnNcclxuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcclxuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvYm94LXNoYWRvd1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcclxuXHJcbi8vIC8vIExheW91dFxyXG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXHJcbi8vXHJcbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xyXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xyXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXHJcbi8vXHJcbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXHJcbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcclxuXHJcbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcclxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cclxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXHJcbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICAmW2hyZWZdIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xyXG5cclxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxyXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcclxufVxyXG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXHJcblxyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XHJcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVmlzaWJpbGl0eVxyXG5cclxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xyXG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcblxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxyXG4gICAgfVxyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9IEBlbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC13aWR0aCAqIC44NTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xyXG4vL1xyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcclxuXHJcbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XHJcbn1cclxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXHJcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxyXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxyXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXHJcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xyXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcclxuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJHRvb2x0aXAtb3BhY2l0eSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCxcclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sLWZpbGUge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1c3RvbSBmaWxlXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbCN7JGluZml4fSxcclxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXHJcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XHJcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXHJcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXHJcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AbWl4aW4gZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBmbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcblxyXG4gIC5tb2RhbC1vcGVuICYge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcclxuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXHJcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XHJcbn1cclxuXHJcbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxyXG59XHJcbiIsIu+7v0BtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0geC1zbSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7IEBjb250ZW50IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IHNtIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgQGNvbnRlbnQgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IG1kIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHsgQGNvbnRlbnQgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IGxnIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IH1cclxuICAgIH1cclxuXHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnR9cHgpIHsgQGNvbnRlbnQgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBvbGQgc2Nob29sIGNlbnRlcmluZyBvZiBkaXYgaW4gcGFyZW50IGJsb2NrLiBVc2Ugb25seSB3aGVuIGZsZXggb3IgZ3JpZCB3aWxsIG5vdCB3b3JrIChhcyBpcyBjYXNlIHdpdGggZ2FsbGVyeSBob3ZlciB0ZXh0L2ljb24pXHJcbkBtaXhpbiBibG9jay1jZW50ZXIoKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGJvdHRvbS1zaGFkb3coKSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59Iiwi77u/JGNvbG9yLXByaW1hcnk6ICM0RDgwQTk7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICM5NkFBM0I7XHJcbiRjb2xvci1zZWNvbmRhcnktZGFyazogIzVmNmIyNztcclxuJGNvbG9yLXRlcnRpYXJ5OiAjMmIzNDQyOyAvLyBuYXZ5IGJsdWVcclxuXHJcbiRjb2xvci1kYXJrLWdyYXk6ICM2NjY7XHJcbiRjb2xvci1kYXJrLWdyYXkyOiAjNTM1MzU1OyAvLyBzbGlnaHRseSBkYXJrZXIgdGhhbiBkYXJrLWdyYXlcclxuJGNvbG9yLW1lZGl1bS1ncmF5OiAjODY4Njg2OyIsIu+7vyosIFxyXG4qOjpiZWZvcmUsIFxyXG4qOjphZnRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG5cclxuICAgICYuc2Nyb2xsLW5vdC1hbGxvd2VkIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKmNvbWluZyBzb29uKi9cclxuLmNvbWluZy1zb29uIHtcclxuICAgIGhlaWdodDogMjFlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb21pbmctc29vbiBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcblxyXG4vKmNvbWluZyBzb29uKi9cclxuXHJcbi5tZWV0aW5nLXdpZGdldCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhYTNiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4vZm9udHMnO1xyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbGwgU2FucyBMaWdodCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYSwgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmRldGFpbHMtcGFnZS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHaWxsIFNhbnMgTGlnaHRcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvZ2lsbC1zYW5zLWxpZ2h0Lm90Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJsYWNrXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0dvdGhhbS1CbGFjay5vdGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0dvdGhhbS1Cb2xkLm90Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGQgSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0dvdGhhbUJvbGRJdGFsaWMudHRmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9Hb3RoYW1Cb29rLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2sgSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0dvdGhhbUJvb2tJdGFsaWMub3RmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTGlnaHRcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvR290aGFtLUxpZ2h0Lm90Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIExpZ2h0IEl0YWxpY1wiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9Hb3RoYW1MaWdodEl0YWxpYy50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvR290aGFtTWVkaXVtLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFRoaW5cIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvR290aGFtLVRoaW4ub3RmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gVGhpbiBJdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvR290aGFtLVRoaW5JdGFsaWMub3RmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gVWx0cmEgSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0dvdGhhbS1VbHRyYUl0YWxpYy5vdGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBYIExpZ2h0XCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0dvdGhhbS1YTGlnaHQub3RmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gWCBMaWdodCBJdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvR290aGFtLVhMaWdodEl0YWxpYy5vdGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIEJvbGRcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvSGVlYm8tQm9sZC50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIEV4dHJhIEJvbGRcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvSGVlYm8tRXh0cmFCb2xkLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gTGlnaHRcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvSGVlYm8tTGlnaHQudHRmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWVibyBNZWRpdW1cIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvSGVlYm8tTWVkaXVtLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gUmVndWxhclwiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9IZWViby1SZWd1bGFyLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gVGhpblwiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9IZWViby1UaGluLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCbGFja1wiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9SYWxld2F5LUJsYWNrLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCbGFjayBJdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUmFsZXdheS1CbGFja0l0YWxpYy50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgQm9sZFwiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9SYWxld2F5LUJvbGQudHRmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IEJvbGQgSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktQm9sZEl0YWxpYy50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgRXh0cmEgQm9sZFwiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9SYWxld2F5LUV4dHJhQm9sZC50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgRXh0cmEgQm9sZCBJdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUmFsZXdheS1FeHRyYUJvbGRJdGFsaWMudHRmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IEV4dHJhIExpZ2h0XCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktRXh0cmFMaWdodC50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgRXh0cmEgTGlnaHQgSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktRXh0cmFMaWdodEl0YWxpYy50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktSXRhbGljLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBMaWdodFwiO1xyXG4gICAgc3JjOiB1cmwoLi8uLi9mb250cy9SYWxld2F5LUxpZ2h0LnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBMaWdodCBJdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUmFsZXdheS1MaWdodEl0YWxpYy50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgTWVkaXVtXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktTWVkaXVtLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBNZWRpdW0gSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBSZWd1bGFyXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktUmVndWxhci50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgU2VtaUJvbGRcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUmFsZXdheS1TZW1pQm9sZC50dGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgU2VtaUJvbGQgSXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGRJdGFsaWMudHRmKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IFRoaW5cIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUmFsZXdheS1UaGluLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXkgVGhpbiBJdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKC4vLi4vZm9udHMvUmFsZXdheS1UaGluSXRhbGljLnR0Zik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCLvu78vKiBmYWRlIGFuaW1hdGlvbiBiZXR3ZWVuIHRhYnMgKi9cclxuXHJcbi5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcclxufVxyXG5cclxuLmZhZGUuaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xyXG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypDb29raWUgQ29uc2VudCBCZWdpbiovXHJcbiNjb29raWVDb25zZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsMjAsMjAsMC44KTtcclxuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb29raWVDb25zZW50IGEge1xyXG4gICAgY29sb3I6ICM0QjhFRTc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jb29raWUtY29uc2VudC1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Nsb3NlQ29va2llQ29uc2VudCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG1hcmdpbjogLTE1cHggMCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2Nsb3NlQ29va2llQ29uc2VudDpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuI2Nvb2tpZUNvbnNlbnQgYS5jb29raWUtY29uc2VudC1hY2NlcHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb29raWVDb25zZW50IGEuY29va2llLWNvbnNlbnQtYWNjZXB0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEM5MUY7XHJcbn1cclxuLypDb29raWUgQ29uc2VudCBFbmQqL1xyXG5cclxuLyogQ3VzdG9tIHNjcm9sbCAqL1xyXG4uY3VzdG9tLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vYWJzdHJhY3RzL21peGlucyc7XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NjU1O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNjQzIC8gMTIwMCAqIDEwMHZ3KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgaSB7IC8vIGZvbnQgYXdlc29tZVxyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi8uLi9zdHlsZXMvYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uLy4uL3N0eWxlcy9hYnN0cmFjdHMvbWl4aW5zJztcclxuXHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMnJlbTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwiaW5mb1wiIFwiZm9ybVwiIFwic29jaWFsXCIgXCJjb3B5LXJpZ2h0XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gbG9nb1wiIFwiaW5mbyBmb3JtXCIgXCJjb3B5LXJpZ2h0IGNvcHktcmlnaHRcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMzAlIDUwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyLjVyZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIGxvZ28gbG9nb1wiIFwiaW5mbyBmb3JtIC5cIiBcInNvY2lhbCBzb2NpYWwgLlwiIFwiY29weS1yaWdodCBjb3B5LXJpZ2h0IGNvcHktcmlnaHRcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMzAlIDUwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMyLjVyZW0gMWZyIDRyZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIGxvZ28gbG9nb1wiIFwiaW5mbyBmb3JtIC5cIiBcInNvY2lhbCBmb3JtIC5cIiBcImNvcHktcmlnaHQgY29weS1yaWdodCBjb3B5LXJpZ2h0XCI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb250YWN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvcHktcmlnaHQge1xyXG4gICAgZ3JpZC1hcmVhOiBjb3B5LXJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcclxuXHJcbi5kZXRhaWxzLXRhYnMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBjb2xvcjogIzJiMzQ0MjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcclxuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA5MHJlbTtcclxuICAgICAgICBtYXJnaW46IDVyZW0gYXV0byAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJiMzQ0MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcblxyXG4vKnByaXZhY3kgcG9saWN5Ki9cclxuLnByaXZhY3ktcG9saWN5LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaDIsXHJcbiAgICA+IGgzLFxyXG4gICAgPiBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gQm9sZFwiO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiBwLFxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gUmVndWxhclwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiArIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGgzLFxyXG4gICAgICAgICYgKyBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzk2YTgzYjtcclxuICAgIH1cclxuXHJcbiAgICA+IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+IGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJIZWVibyBNZWRpdW1cIjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpdmFjeS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgLTJyZW0gMnJlbSAtMnJlbTtcclxuXHJcbiAgICAmX19oYW5kc2hha2Uge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCg5OTIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYwMC80MjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlY29uZGFyeS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGF0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIFJlZ3VsYXJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX293bmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIE1lZGl1bVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzdkN2Q3ZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWVibyBSZWd1bGFyXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWVibyBSZWd1bGFyXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAmX19lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdXBkYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWVibyBSZWd1bGFyXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG4gICAgLnByaXZhY3lwb2xpY3ktY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggNXB4O1xyXG4gICAgfVxyXG59XHJcbi8qcHJpdmFjeSBwb2xpY3kqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCLvu79AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX21peGlucy5zY3NzJztcclxuQGltcG9ydCAnLi4vYWJzdHJhY3RzL192YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG4uYWJvdXQtdXMtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NzNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLm5hdi1ibG9jayB7XHJcbiAgICAgICAgICAgICYtLWxpbmtzIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSwgJi0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDczcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDI4LjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm5hdi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmLS1saW5rcyBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYjM0NDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXRpdGxlLCAmLS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogIzYwNjE2NDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDByZW0gNHJlbSAwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDByZW0gNnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAxcmVtIDEycmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi0td2hhdC13ZS1kbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQ5NTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zb2x1dGlvbnMtd2Utb2ZmZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA5YzkyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hvLXdlLWFyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTc4NmM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNhYm91dC11cy13aGF0LXdlLWRvOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi8uLi9pbWFnZXMvYWJvdXQtdXMtdGFicy93aGF0V2VEby0yX3BhbmVsLnBuZyk7XHJcbiAgICAgICAgJiB+IC5hYm91dC11cy10YWJzX19iZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAuYWJvdXQtdXMtdGFic19fYmcuYWJvdXQtdXMtdGFic19fYmctLXdoYXQtd2UtZG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYWJvdXQtdXMtc29sdXRpb25zLXdlLW9mZmVyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi8uLi9pbWFnZXMvYWJvdXQtdXMtdGFicy9zb2x1dGlvbnNXZU9mZmVyX3BhbmVsLnBuZyk7XHJcbiAgICAgICAgJiB+IC5hYm91dC11cy10YWJzX19iZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAuYWJvdXQtdXMtdGFic19fYmcuYWJvdXQtdXMtdGFic19fYmctLXNvbHV0aW9ucy13ZS1vZmZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNhYm91dC11cy13aG8td2UtYXJlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi8uLi9pbWFnZXMvYWJvdXQtdXMtdGFicy93aG9XZUFyZV9wYW5lbC5wbmcpO1xyXG4gICAgICAgICYgfiAuYWJvdXQtdXMtdGFic19fYmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLmFib3V0LXVzLXRhYnNfX2JnLmFib3V0LXVzLXRhYnNfX2JnLS13aG8td2UtYXJlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENhcm91c2VsICovXHJcblxyXG4uYWJvdXQtdXMtdGFiLWNvbnRlbnQge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuLm5hdi1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnJvb20tYnVpbGRlci1sYXVuY2hlciB7XHJcbiAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNC41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy10YWJzX190YWIgLnJvb20tYnVpbGRlci1sYXVuY2hlciB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbGlkZS5hYm91dC11cyB7XHJcblxyXG4gICAgLmdsaWRlX19zbGlkZXMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbGlkZV9fc2xpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlc2lkZW50aWFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYWJvdXQtdXMtdGFicy9yZXNpZGVudGlhbC5wbmcpIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21tZXJjaWFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYWJvdXQtdXMtdGFicy9jb21tZXJjaWFsLnBuZykgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdvdmVybm1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hYm91dC11cy10YWJzL2dvdmVybm1lbnQucG5nKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fib3V0LXVzLXRhYnMvYmx1ZXByaW50cy5wbmcpIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fib3V0LXVzLXRhYnMvcHJvZHVjdHMucG5nKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlzdG9yeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fib3V0LXVzLXRhYnMvaGVhZHF1YXJ0ZXJzLnBuZykgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhc3Npb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hYm91dC11cy10YWJzL3B1enpsZS5wbmcpIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vLi4vaW1hZ2VzL2ljb25zL21nLWdyZWVuLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbGlkZV9fYXJyb3dzIHtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGFiLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50YWItcGFuZTIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycztcclxufVxyXG5cclxuLnRhYi1wYW5lMi5hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59Iiwi77u/QGltcG9ydCAnLi4vYWJzdHJhY3RzL19taXhpbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uLy4uL3N0eWxlcy9hYnN0cmFjdHMvdmFyaWFibGVzJztcclxuXHJcbi5zdWNjZXNzZnVsLWRpZmZlcmVudC10YWJzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgLy9vdmVycmlkZSBib290c3RyYXAgdGFic1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IC8vb3ZlcnJpZGUgYm9vdHN0cmFwIHRhYnNcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8qLnN1Y2Nlc3NmdWwtZGlmZmVyZW50LXRhYnNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJi0tdGFiMDEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggIzk2QUEzQjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VjY2Vzc2Z1bC1kaWZmZXJlbnQtdGFic19fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VjY2Vzc2Z1bC1kaWZmZXJlbnQtdGFic19fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFiMDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCAjOTZBQTNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWNjZXNzZnVsLWRpZmZlcmVudC10YWJzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Y2Nlc3NmdWwtZGlmZmVyZW50LXRhYnNfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Y2Nlc3NmdWwtZGlmZmVyZW50LXRhYnNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VjY2Vzc2Z1bC1kaWZmZXJlbnQtdGFic19fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jdGFiLXN1Y2Nlc3NmdWwge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBoZWlnaHQ6IDgydnc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xyXG4gICAgLyomOmhvdmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH0qL1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgIGhlaWdodDogNzV2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDc2NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAjdGFiLWRpZmZlcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC01NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMuNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzV2dztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMy4xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01LjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTYuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyouc3VjY2Vzcy1jb250ZW50IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgbGVmdDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICBib3R0b206IDNyZW07XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcclxuICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgYm90dG9tOiA5LjVyZW07XHJcbiAgICAgICAgbGVmdDogOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBlbSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Ki9cclxuICAgIC5zdWNjZXNzLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAwLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwLjV2dztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2dztcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDN2dztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IC8vIHBlcmZlY3Qgc3F1YXJlc1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7IC8vIHBlcmZlY3Qgc3F1YXJlc1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXJlbTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1LjVyZW07XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWR5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1ODZBQztcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXZ3IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmRpZmZlcmVudC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgICBncmlkLWdhcDogMC4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMS41dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTV2dztcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3Z3O1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMnZ3O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgLy8gcGVyZmVjdCBzcXVhcmVzXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHsgLy8gcGVyZmVjdCBzcXVhcmVzXHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcmVtO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDguMXJlbTtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU4NkFDO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAydncgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29tbW9uTWVkaWEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiB3aGl0ZTsqL1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLy8gY3NzIGZvciBuZXcgZGVzaWduXHJcbi5jYXNlLXN0dWR5LWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FzZS1zdHVkeS1kZXRhaWxzIHtcclxuICAgIG1hcmdpbjogMTl2dyAwIDAgMXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvcGFjaXR5OiAwLjkwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMjJ2dyAwIDAgNXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMjB2dyAwIDAgMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgIG1hcmdpbjogMjRyZW0gMCAwIDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmltYXJ5LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTUwcHggMCAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC03MHB4IDAgNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IC03MHB4IDAgNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2Vjb25kYXJ5LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgubG9hZGVkKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjOGQyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWFkbW9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkN2QzZDM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhc2Utc3R1ZHktZGlmZmVyZW50LXNsaWRlciB7XHJcbiAgICBvcGFjaXR5OiAuOTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZjMyO1xyXG59XHJcblxyXG4uY2FzZS1zdHVkeS1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy16b29tIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLWxldmVsMSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGljay1jdXN0b20taWNvbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcclxuXHJcbiAgICAmLmZhLWFuZ2xlLXVwIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmEtYW5nbGUtZG93biB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLy4uL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuLmdhbGxlcnktaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNEN0Q4REU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgM3JlbSAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcmVtIDAgM3JlbSAxM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgLypjb2xvcjogJGNvbG9yLXNlY29uZGFyeTsqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTGlnaHRcIjtcclxuICAgICAgICBjb2xvcjogIzUzNTM1NTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fdGl0bGUtLXN1YiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCb2xkXCI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5MjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZ2FsbGVyeSB7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7IC8vIHRpbnRlZCBvdmVybGF5IG9uIGhvdmVyXHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjgpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIgLmdhbGxlcnlfX2xpbmsge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcmVtO1xyXG5cclxuICAgICAgICAudXRpbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgLyp0cmFuc2Zvcm06IHNjYWxlKDAuNDUpOyovXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVhZC1tb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIExpZ2h0JywgJ0dpbGwgU2FucycsICdHaWxsIFNhbnMgTVQnLCBDYWxpYnJpLCAnVHJlYnVjaGV0IE1TJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgLypAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gb3ZlcnJpZGVzLiBUaGUgZ2xpZGUgbmF2IGJ1dHRvbnMgYW5kIG1vcmUgYXJlIGEgbGl0dGxlIGRpZmZlcmVudCBmb3IgdGhlIGdhbGxlcnlcclxuLmdsaWRlLWdhbGxlcnkge1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgLmdsaWRlX190cmFjazo6YmVmb3JlLCAuZ2xpZGVfX3RyYWNrOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29taW5nLXNvb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEyNXB4IDAgMCAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbGlkZV9fYXJyb3dzIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWhlYWRlci1hbGxpZ25tZW50IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZ2FsbGVyeSovXHJcbi5nYWxsZXJ5LWl0ZW1zIHtcclxuICAgIG1hcmdpbi10b3A6IDIwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEydnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEydnc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDN2dyAydnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIFJlZ3VsYXJcIjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmX190YWJzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU5N2E5NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDN2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGdhbGxlcnkgKi9cclxuIiwi77u/QGltcG9ydCAnLi4vYWJzdHJhY3RzL19taXhpbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuXHJcbi5kZXRhaWxzLXBhZ2Utc2VjdGlvbi5mYXEge1xyXG4gICAgcGFkZGluZzogNHJlbSAxcmVtIDA7XHJcblxyXG4gICAgLmRldGFpbHMtcGFnZS1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBMaWdodFwiO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuN3JlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gOC4zcmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNhY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDAgMS41cmVtO1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjZjZmNmY2OyovXHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZhYTNiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMCAwIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uLy4uL3N0eWxlcy9hYnN0cmFjdHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vLi4vc3R5bGVzL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuI21lbnUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDZyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxpbmtzXCIgXCJpbmZvXCIgXCJmb3JtXCIgXCJzb2NpYWxcIjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rcyBsaW5rc1wiIFwiaW5mbyBmb3JtXCIgXCJzb2NpYWwgZm9ybVwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDZyZW0gMnJlbSA2cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDMwJSA1MCU7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDVyZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rcyBsaW5rcyBsaW5rc1wiIFwiaW5mbyBmb3JtIC5cIiBcImluZm8gZm9ybSBzb2NpYWxcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG93bmxvYWQtYWxsLWxpbms6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3dubG9hZC1hbGwtbGluazpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGdyaWQtYXJlYTogbGlua3M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICAgIGdyaWQtYXJlYTogaW5mbztcclxufVxyXG5cclxuLmZvcm0ge1xyXG4gICAgZ3JpZC1hcmVhOiBmb3JtO1xyXG59XHJcblxyXG4uc29jaWFsIHtcclxuICAgIGdyaWQtYXJlYTogc29jaWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LXNvY2lhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAtNDBweCAwIDAgMDtcclxuXHJcbiAgICAuc2VuZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvKkBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLmZvb3Rlci1jb250YWN0IC5wcml2YWN5LXBvbGljeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWVudS1zb2NpYWwgYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxufVxyXG5cclxuLmRvd25sb2FkLWFsbC1saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1hbGwtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxufVxyXG5cclxuLmRvd25sb2FkLWFsbC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtYWxsLXRleHQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbjogM3B4IDAgMCA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvbWl4aW5zJztcclxuQGltcG9ydCAnLi4vYWJzdHJhY3RzL19taXhpbnMuc2Nzcyc7XHJcblxyXG4uZGV0YWlscy1wYWdlLXRhYnMge1xyXG4gICAgLypwYWRkaW5nOiAycmVtOyovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHdpZHRoOiA5MHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTNiNDM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbHNfcGFnZV9zbGlkZXMge1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsc19wYWdlX3NsaWRlcyBsaSB7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0RDgwQTk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uLy4uL2ltYWdlcy9pY29ucy9pY29uX21hZ25pZnlpbmdHbGFzcy5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbHMtcGFnZS1zZWN0aW9uLWNvbnRlbnQge1xyXG5cclxuICAgIC5ib3JkZXItcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXBhbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2hhdC13ZS1kbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29sdXRpb25fd2Vfb2ZmZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193aG9fd2VfYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIgaW1nIHtcclxuICAgICAgICAvKndpZHRoOiA4MCU7Ki9cclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbHMtcGFnZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOC42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBkZXRhaWxzIHdoYXQgd2UgZG8qL1xyXG4uZGV0YWlscy13aGF0LXdlLWRvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDlweCByZ2IoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4zNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS4zNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMzZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZTNiNDM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGV0YWlscy13aGF0LXdlLWRvX19uYXYtLWdvdmVybm1lbnQge1xyXG4gICAgICAgICAgICAuZGV0YWlscy13aGF0LXdlLWRvX19uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kZXRhaWxzLXdoYXQtd2UtZG9fX25hdi0tcmVzaWRlbnRpYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWxzLXdoYXQtd2UtZG9fX25hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNzBweCAxMHB4IDMwcHggMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlua3MtcG9wdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZGMUYzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IC0xMnB4IHJnYmEoNiwgMjAsIDM3LCAwLjMyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzYjQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJlM2I0MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucG9wdXAtb3BlbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtzLXBvcHVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweCA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3MHB4IDcwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYigwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2NvbWluZy1zb29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxODBweCA0MHB4IDMwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjEwcHggNzBweCAzMHB4IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1nb3Zlcm5tZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjAwLzYyMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTI4LCAxNjksIDAuNyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idWlsZC1yb29tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjAwLzYyMztcclxuXHJcbiAgICAgICAgaW1nLmJnLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjAwLzYyMztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoMTAzMCkge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTNiNDM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggIzk5OTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoMTAzMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1idWlsZC1yb29tLWxhdW5jaGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhODNiO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTZhODNiO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NmE4M2I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCgxMDMwKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCgxMDMwKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGV0YWlscy13aGF0LXdlLWRvLS1yZXNpZGVudGlhbCB7XHJcbiAgICAgICAgLmRldGFpbHMtd2hhdC13ZS1kb19fY29udGVudF9fY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGV0YWlscy13aGF0LXdlLWRvLS1nb3Zlcm5tZW50IHtcclxuICAgICAgICAuZGV0YWlscy13aGF0LXdlLWRvX19jb250ZW50X19jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZS1qdXN0LWJlZ3VuIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMzhweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjhkZWcsICMyMGIyYTMgNDAlLCAjMjdjOTY4IDYwJSk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlscy1vdXItcGxhdGZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHJcbiAgICAmX19kZXRhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMjAwLzUzNjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnZ3O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA4cHggYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTZhODNiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYjM0NDI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhYTNiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbHMtb3VyLXByb2R1Y3RzX19jb21pbmctc29vbiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMjAwLzYyMztcclxufVxyXG5cclxuLyogZGV0YWlscyB3aGF0IHdlIGRvKi9cclxuLmRldGFpbHMtb3VyLXByb2R1Y3RzLWNvbm5lY3Rwcm8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vLi4vaW1hZ2VzL2RldGFpbHMvc29sdXRpb25zLXdlLW9mZmVyL291ci1wcm9kdWN0cy9jb25uZWN0LXByby9jb25uZWN0UFJPX3RpbnRlZENvbmZlcmVuY2VSb29tLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogNDUuNHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgzcHggMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODNweCAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4M3B4IDQ5cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDQycHggMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gUmVndWxhclwiO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDI2cmVtIDYuNnJlbSAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZyZW0gNi42cmVtIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHJlbSA3MHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHJlbSAxMTBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjNyZW0gOS45cmVtIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM3OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gTWVkaXVtXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MTY0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMyU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDIlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MyU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZGV0YWlscyBvdXIgcHJvZHVjdHMgY29ubmVjdHBybyovXHJcblxyXG5cclxuLyogZGV0YWlscyBvdXIgcHJvZHVjdHMgY3VlKi9cclxuLmRldGFpbHMtb3VyLXByb2R1Y3RzLWN1ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNi44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRvcDogMS42NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzMuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdWUtbGVmdCwgLmN1ZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdWUtbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdWUtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDU5LCA2NywgMC44KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDM0LjFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAwIDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM5KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSA0LjdyZW0gMCAzLjlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIFJlZ3VsYXJcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQuOCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjZyZW0gNXJlbSAwIDRyZW07XHJcblxyXG4gICAgICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIFJlZ3VsYXJcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmX190YWJzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NS4yJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZhYTNiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ2LCA1OSwgNjcsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDN2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjhyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMy40cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDgwYTk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZGV0YWlscyBvdXIgcHJvZHVjdHMgY3VlKi9cclxuXHJcbi5kZXRhaWxzLW91ci1wcm9kdWN0cy1kZXNpZ24tZ3VpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlOGNiMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA3cHggMCA3cHggMzhweDtcclxuICAgIG1hcmdpbjogMTdyZW0gMCAxMHJlbTtcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzN3B4IDY4cHggMTVweCAxMjBweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTGlnaHRcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IHJnYmEoMTM3LCAxMzcsIDEzNywgMC4zNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM0LCAxMzQsIDEzNCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gcmVndWxhclwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBiMjRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMGIyNGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZGV0YWlscyBvdXIgcHJvY2VzcyovXHJcbi5kZXRhaWxzLW91ci1wcm9jZXNzLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gUmVndWxhclwiO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlscy1vdXItcHJvY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG5cclxuICAgICY6bm90KC5sb2FkZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA3cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHgtc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWVibyBSZWd1bGFyXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMTBweCkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIGRldGFpbHMgb3VyIHByb2Nlc3MqL1xyXG5cclxuLyogZGV0YWlscyBvdXIgYXBwcm9hY2ggKi9cclxuLmRldGFpbHMtb3VyLWFwcHJvYWNoIHtcclxuICAgICZfX2N1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyYjM0NDI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAjMjgyODI4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NlbGVjdG9ycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlICsgMnB4KSBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDgwQTk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvbGQnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDhweCAjMmIzNDQyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjOTZhYTNiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX192aWV3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVjaCB7XHJcbiAgICAgICAgJl9fbG9nb3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTI4ZGVnLCAjMjBiMmEzIDAlLCAjMjdjOTY4IDEwMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDAgOS44cmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCg0OSUpIHNlcGlhKDE0JSkgc2F0dXJhdGUoMjA2NSUpIGh1ZS1yb3RhdGUoMTA2ZGVnKSBicmlnaHRuZXNzKDg1JSkgY29udHJhc3QoOTIlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19zZWdtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDQlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMzc2MSUpIGh1ZS1yb3RhdGUoMTk5ZGVnKSBicmlnaHRuZXNzKDgzJSkgY29udHJhc3QoODclKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVlYm8gUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMXJlbSAxMHJlbSA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjFyZW0gMjEuM3JlbSA1LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZGV0YWlscyBvdXIgYXBwcm9hY2ggKi9cclxuXHJcbi8qIGRldGFpbHMgb3VyIGhpc3RvcnkgKi9cclxuLmRldGFpbHMtb3VyLWhpc3Rvcnkge1xyXG4gICAgJl9fdGltZWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICYtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAyLjdyZW0gMCAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ4MGE5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWVibyBSZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuLWJhY2t3YXJkIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRuLWZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAycmVtIDJyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSA0cmVtIDJyZW0gNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4xcmVtIDIuN3JlbSAwIDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZHVyYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA5cHggcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDlweCByZ2IoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVlYm8gUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA5cHggcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVlYm8gUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5lIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlscy1vdXItaGlzdG9yeV9fdGltZWxpbmVfX2l0ZW1fX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtb3VyLWhpc3RvcnlfX3RpbWVsaW5lX19pdGVtX19kdXJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlscy1vdXItaGlzdG9yeV9fdGltZWxpbmVfX2l0ZW1fX2hlYWRlciwgLmRldGFpbHMtb3VyLWhpc3RvcnlfX3RpbWVsaW5lX19pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtb3VyLWhpc3RvcnlfX3RpbWVsaW5lX19pdGVtX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgfiAuZGV0YWlscy1vdXItaGlzdG9yeV9fdGltZWxpbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTUuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19kdXJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBkZXRhaWxzIG91ciBoaXN0b3J5ICovXHJcblxyXG4vKmRldGFpbHMgd2hvIHdlIGFyZSovXHJcbi5kZXRhaWxzLXdoby13ZS1hcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgIHBhZGRpbmc6IDRyZW0gMCAwcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOGU4ZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA3cmVtIDAgNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogOC4zcmVtIDAgNS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzRkODBhOTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0hlZWJvIFJlZ3VsYXInO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjU0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVlYm8gQm9sZCc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gUmVndWxhclwiO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDguM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTGlnaHRcIjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5nbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWxzLXByb2ZvdW5kLWN1bHR1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjVmNWY7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb2FkZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjJ2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMS42dnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNnZ3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMC44dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5sb2FkZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE0Ni8xMzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2dnc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDh2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk2YWEzYjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2IoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUuNXZ3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUuNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29zdGFycyB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxzLXByb2ZvdW5kLWN1bHR1cmVfX2ltZ19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNC41dncpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMi41dncgLTEuNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbHMtcHJvZm91bmQtY3VsdHVyZV9faW1nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluc2lnaHRzIHtcclxuICAgICAgICAgICAgLmRldGFpbHMtcHJvZm91bmQtY3VsdHVyZV9faW1nX19jb250ZW50X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3Bwb3J0dW50aWVzIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMi40dncgLTEuNnZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCgubG9hZGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMTczLzUyNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbHMtcHJvZm91bmQtY3VsdHVyZV9faW1nX19jb250ZW50X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2xpZGUtb3VyLXBhc3Npb24tZ2FsbGVyeV9fdHJhY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxMjByZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZ2xpZGVfX3NsaWRlcyB7XHJcbiAgICAgICAgLmdsaWRlX19zbGlkZTpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDEpIC5nYWxsZXJ5X19pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MTVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikgLmdhbGxlcnlfX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjg4Njc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSAuZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0NDcwZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdsaWRlX19zbGlkZTpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMSkgLmdhbGxlcnlfX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmUyZDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSAuZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYzBjYjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIC5nYWxsZXJ5X19pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQyODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2xpZGVfX3NsaWRlOm50aC1jaGlsZCg0bisyKSB7XHJcbiAgICAgICAgICAgIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgxKSAuZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZDlhZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDIpIC5nYWxsZXJ5X19pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmIzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykgLmdhbGxlcnlfX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmQxZjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbGlkZV9fc2xpZGU6bnRoLWNoaWxkKDRuKzMpIHtcclxuICAgICAgICAgICAgLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDEpIC5nYWxsZXJ5X19pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNiNGI2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikgLmdhbGxlcnlfX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDJmMzQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSAuZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkOWE3YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZvdW5kLWNlcnRpZmllZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZm91bmQtZGlmZmVyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLypkZXRhaWxzIHdobyB3ZSBhcmUqLyIsIi5yb29tYnVpbGRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dhdGV3YXkge1xyXG4gICAgICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEwcHggNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3B0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMTAsIDExMCwgMTE1LCAwLjE0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NmFhM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5NmFhM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRmN2ZhNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcmVhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yb29tYnVpbGRlcl9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4MS80MDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2plY3RuYW1lIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDExMCwgMTEwLCAxMTUsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXRjb3VudCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm9vbXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Jvb20ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWFzayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAucm9vbWJ1aWxkZXJfX3NlYXRjb3VudF9fcm9vbV9fbWFzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTZhYTNiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXRmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmR3cmFwcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tYXNrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5yb29tYnVpbGRlcl9fcGxhdGZvcm1fX2NhcmRfX21hc2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk2YWEzYjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9kdWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmR3cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYjM0NDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJiMzQ0MTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yZWNvbW1lbmRlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYmQyZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTZhYTNiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW52ZW50b3J5IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICNjZWNlY2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3F1YW50aXR5c2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMmMyYzM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMmMyYzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hZGRvbnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hZGRvbnMge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcnRhY2Nlc3NvcmllcyB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZWVkaGVscCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ4MGE5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dldHF1b3RlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YWEzYjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTY1LCAxNjUsIDE2NiwgMC42OCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE2NSwgMTY1LCAxNjYsIDAuNjgpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAwO1xyXG5cclxuICAgICAgICAgICAgJl9fdGFiIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTZhYTNiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk2YWEzYjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk2YTgzYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19ub2RldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hZGRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAxMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpICsgYSAuZmEtY2hlY2stc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGEgLmZhLXNxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBhIC5mYS1jaGVjay1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmIzNDQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk2YWEzYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk2YWEzYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmIzNDQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmIzNDQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3N1bW1hcnlDb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2RldGFpbENvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb29taW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19leGFtcGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMyU7XHJcbiAgICAgICAgICAgIHRvcDogLTMlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMSU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGR0b2xpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEwMywgMTAzLCAxMDMsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMTAsIDExMCwgMTE1LCAwLjE0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJiMzQ0MTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJiMzQ0MTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvX19wb3B1cCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTEwLCAxMTAsIDExNSwgMC4xNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19za3UsXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxMjcsIDEyMCwgMC43KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQsIDEyNywgMTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9vbWJ1aWxkZXItbW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuLWFkZHRvY2FydCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tZ2V0cXVvdGVzdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YTk0MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzlmOWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuZWVkaW5mby1tb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FydC1hY2Nlc3Nvcnkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNkZmRmZGY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmIzNDQyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVlYm8gUmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYmxvY2txdW90ZSBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0ZDgwYTk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcnQtaGVhZGVyIC5jaGVja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGQ4MGE5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDgwYTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlbGVjdHJlZ2lvbi1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY3Njc2NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0LCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNkU2RTczO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlZ2lvbi1hZGRpdGlvbmFsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTdGQTY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2dldHF1b3RlLW1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZm9vdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NmE5NDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21idWlsZGVyX19zY3JvbGxhYmxlIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlM2I0MztcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpzaW5nbGUtYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA5cHggOXB4IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMmUzYjQzIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246dmVydGljYWw6aW5jcmVtZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHggOXB4IDAgOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyZTNiNDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dhbC1tb2RhbCB7XHJcbiAgICAuc3dhbC10aXRsZSxcclxuICAgIC5zd2FsLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3YWwtaWNvbi0tc3VjY2VzcyB+IC5zd2FsLWZvb3RlciB7XHJcbiAgICAgICAgLnN3YWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YTk0MztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBvcnRhbCB7XHJcbiAgcGFkZGluZzogMCAzLjlyZW07XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlYTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICBjb2xvcjogIzJiMzQ0MjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWFyZ2luOiAwIDAuN3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgIG1hcmdpbjogMCAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC43cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTNiNDM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgLmxpdmVjaGF0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogODIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTEzcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICMyZTNiNDM7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmxvYWRlZCkge1xyXG4gICAgICAgICAgI2NoYXRXaWRnZXQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAubG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aWNrZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgLnRpY2tldEZvcm0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIFJlZ3VsYXJcIjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggIzk2YWEzYjtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NkFBM0I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSBCb2xkXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWNoVGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTVlNWVhO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNDM3NDlmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM5NmFhM2I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5kb3dubG9hZC1jb250YWluZXIge1xyXG4gIG1hcmdpbjogNTBweCAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICBtYXJnaW46IDcwcHggNDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29sb3I6ICMyYjM0NDI7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcblxyXG4gICAgLmRvd25sb2FkLWNhcmQge1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMyYjM0NDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIFJlZ3VsYXJcIjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRmN2ZhNztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBncmlkLWdhcDogMjRweCAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1nYXA6IDI0cHggMzZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ5b3Itc2VjdGlvbiB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxMjAwLzc2NDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgcGFkZGluZzogOTBweCAxMHB4IDAgMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA5MnB4IDE2cHggMCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgcGFkZGluZzogOTJweCAzNnB4IDAgNzBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLW9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICM5NmE4M2I7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICBsZWZ0OiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgZ2FwOiAxMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBjb2xvcjogIzJiMzQ0MjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTI2LzEwODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF1bmNoZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YTgzYjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xN3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlydHVhbC1lc3RhdGUtdG91ciB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxMjAwLzc2NDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzQ0MjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNTBweCAwIDMwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1vcmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAjOTZhODNiO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMlLCA0JSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA1NjcvNTUwO1xyXG4gICAgICB3aWR0aDogNTY3cHg7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJ2aWV3IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICM0ZjdmYTc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICM5NmE4M2I7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCLvu78uZ2xpZGVfX2Fycm93cyBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIHdoaXRlIGZhZGUgb24gbGVmdC9yaWdodFxyXG5cclxuLyouZ2xpZGUge1xyXG4gICAgJl9fdHJhY2s6OmJlZm9yZSwgJl9fdHJhY2s6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190cmFjazo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYWNrOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufSovXHJcbiIsIu+7v0BpbXBvcnQgJy4uLy4uL3N0eWxlcy9hYnN0cmFjdHMvdmFyaWFibGVzJztcclxuXHJcbi5ib2R5LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnRuLWJhY2sge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4Nzg3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgbGVmdDogMXJlbTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgIHRvcDogMy44cmVtO1xyXG4gICAgICAgIGxlZnQ6IDMuOXJlbTtcclxuICAgICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICZfaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZm91bmQtcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vLi4vc3R5bGVzL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi8uLi9zdHlsZXMvYWJzdHJhY3RzL21peGlucyc7XHJcblxyXG4uaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJIZWVibyBSZWd1bGFyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVlYm8gUmVndWxhclwiO1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtIDNyZW0gMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTZhYTNiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWVudSB7XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9fX2hlYWRpbmcsIC5pbmZvX19oZWFkaW5nX19wcml2YWN5cG9saWN5LCAuaW5mb19fYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19fYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9fX2hlYWRpbmdfX3ByaXZhY3lwb2xpY3k6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX19oZWFkaW5nLCAuaW5mb19faGVhZGluZ19fcHJpdmFjeXBvbGljeSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX19ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9fX2hlYWRpbmdfX3ByaXZhY3lwb2xpY3k6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi8uLi9zdHlsZXMvYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc3R5bGVzL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuXHJcbi5mb3JtIHtcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlZWJvIFJlZ3VsYXJcIjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAjOTZhYTNiO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMjB2dztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgIGhlaWdodDogMTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5IEJvbGRcIjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaGVhZGVyIC5mb3JtIHRleHRhcmVhIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4jZm9vdGVyIC5mb3JtIHNlbGVjdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxufVxyXG5cclxuZm9vdGVyIHRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tZXJyb3Ige1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vLi4vc3R5bGVzL2Fic3RyYWN0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi8uLi9zdHlsZXMvYWJzdHJhY3RzL21peGlucyc7XHJcblxyXG4uc29jaWFsIHtcclxuICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjNEQ4MEE5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZmFjZWJvb2sge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAudHdpdHRlciB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NvY2lhbC90d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmxpbmtlZGluIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL2xpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmluc3RhZ3JhbSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NvY2lhbC9pbnN0YWdyYW0uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAueW91dHViZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL3lvdXR1YmUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjMmYzYjQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZmFjZWJvb2s6aG92ZXIge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2stYWN0aXZlLWZvb3Rlci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC50d2l0dGVyOmhvdmVyIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL3R3aXR0ZXItYWN0aXZlLWZvb3Rlci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5saW5rZWRpbjpob3ZlciB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NvY2lhbC9saW5rZWRpbi1hY3RpdmUtZm9vdGVyLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmluc3RhZ3JhbTpob3ZlciB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NvY2lhbC9pbnN0YWdyYW0tYWN0aXZlLWZvb3Rlci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC55b3V0dWJlOmhvdmVyIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL3lvdXR1YmUtYWN0aXZlLWZvb3Rlci5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5cclxuLm1lbnUtc29jaWFsIHtcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzk2QUEzQjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZhY2Vib29rOmhvdmVyIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc29jaWFsL2ZhY2Vib29rLWFjdGl2ZS1tZW51LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLnR3aXR0ZXI6aG92ZXIge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvdHdpdHRlci1hY3RpdmUtbWVudS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5saW5rZWRpbjpob3ZlciB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3NvY2lhbC9saW5rZWRpbi1hY3RpdmUtbWVudS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5pbnN0YWdyYW06aG92ZXIge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zb2NpYWwvaW5zdGFncmFtLWFjdGl2ZS1tZW51LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLnlvdXR1YmU6aG92ZXIge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zb2NpYWwveW91dHViZS1hY3RpdmUtbWVudS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4vLyAjbWVudSB7XHJcbi8vICAgICBzdmcgcGF0aCB7XHJcbi8vICAgICAgICAgZmlsbDogZ3JheTtcclxuLy8gICAgIH1cclxuLy8gICAgIHN2Zzpob3ZlciBwYXRoIHtcclxuLy8gICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAjZm9vdGVyIHtcclxuLy8gICAgIHN2ZyBwYXRoIHtcclxuLy8gICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBzdmc6aG92ZXIgcGF0aCB7XHJcbi8vICAgICAgICAgZmlsbDogIzNGNkI4OTtcclxuLy8gICAgIH1cclxuLy8gfSIsIu+7v0BpbXBvcnQgJy4uLy4uL3N0eWxlcy9hYnN0cmFjdHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vLi4vc3R5bGVzL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuXHJcbi5uYXYtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi0tbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIG1lbnUgb25seVxyXG4jbWVudSB7XHJcbiAgICAubmF2LWJsb2NrIHtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbnVtYmVyIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgICAgLy8gc3BhbiB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmtzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E0YTRhNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gaG9tZSBwYWdlIGJpZyB0YWJzIG9ubHkgKHdoYXQgd2UgZG8sIHNvbHV0aW9ucyB3ZSBvZmZlciwgd2hvIHdlIGFyZSBsYXJnZSB0YWJzKVxyXG4uYWJvdXQtdXMtdGFicyB7XHJcbiAgICAubmF2LWJsb2NrIHtcclxuICAgICAgICAmLS1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJiMzQ0MjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgJy4uLy4uL3N0eWxlcy9hYnN0cmFjdHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vLi4vc3R5bGVzL2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuI21lbnUtYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXJnaW46IDZweCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xyXG59XHJcblxyXG4ubWlkZGxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jbWVudS1idG4uYWN0aXZlIC50b3Age1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlWig0NWRlZyk7XHJcbn1cclxuXHJcbiNtZW51LWJ0bi5hY3RpdmUgLmJvdHRvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlWigtNDVkZWcpO1xyXG59XHJcblxyXG4jbWVudS1idG4uYWN0aXZlIC5taWRkbGUge1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuIiwi77u/Ly8gb3ZlcnJpZGVzIGJvb3RzdHJhcCBtb2RhbFxyXG4vLyBCb290c3RyYXAgbW9kYWwgZm9yIHNvbWUgcmVhc29uIGFzIGRlZmF1bHQgaXMgcG9zaXRpb25lZCBhdCB0b3Agb2Ygc2NyZWVuLiBUaGUgZm9sbG93aW5nIHdpbGwgY2VudGVyIGl0LlxyXG5cclxuLm1vZGFsIHtcclxuXHJcbiAgICAmLWRpYWxvZyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDgwcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDFyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xvc2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAtMTBweCAtNXB4IDAgMDtcclxufVxyXG5cclxuLmdhbGxlcnktY2xvc2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jbG9zZSBzcGFuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxufVxyXG5cclxuLypkZXRhaWxzIHBhZ2UgbW9kYWwgc3R5bGUqL1xyXG4uZGV0YWlscy1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDJweCAwcHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAycHggNjRweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAycHggNjRweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAycHggNjRweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscy1tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2NXB4IDAgNDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscy1tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxzLW1vZGFsLWNsb3NlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKmRldGFpbHMgcGFnZSBtb2RhbCBzdHlsZSovXHJcblxyXG4vKiBnYWxsZXJ5IG1vZGFsIHN0eWxlICovXHJcbi5nYWxsZXJ5LW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktbW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZ2FsbGVyeSBtb2RhbCBzdHlsZSAqL1xyXG5cclxuXHJcblxyXG4vKiBvdXIgcGFzc2lvbiBnYWxsZXJ5IG1vZGFsIHN0eWxlICovXHJcbi5vdXItcGFzc2lvbi1nYWxsZXJ5LW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktbW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggLTRweDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZDlhZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCh4LXNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktbW9kYWwtY29udGVudC1sb25nLXdpZHRoIHtcclxuICAgICAgICBtYXJnaW46IDVweCAtNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWQ5YWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoeC1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzU3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBnYWxsZXJ5IG1vZGFsIHN0eWxlICovXHJcblxyXG5cclxuLyogY29udGFjdCB1cyBtb2RhbCBzdHlsZSAqL1xyXG4uY29udGFjdC11cy1tb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5jb250YWN0LXVzLW1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuLmNvbnRhY3QtdXMtbW9kYWwtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5jb250YWN0LXVzLW1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxufVxyXG5cclxuLmNvbnRhY3QtdXMtbW9kYWwgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xyXG4gICAgYmFja2dyb3VuZDogI2U4ZWFlZDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jY29udGFjdC11cy1mb3JtLW1vZGFsLWVycm9yIHtcclxuICAgIGNvbG9yOiAjZWExZTBmO1xyXG59XHJcblxyXG4uY29udGFjdC11cy1tb2RhbCAuY29uZmlybS1sb2dvIHtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWN0LXVzLW1vZGFsIC50aGFuay15b3Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG59XHJcblxyXG4uY29udGFjdC11cy1tb2RhbCBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIG1hcmdpbjogMCA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiAgY29udGFjdCB1cyBtb2RhbCBzdHlsZSAqL1xyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFrQ0tBLEFBQUEsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsSUFBSSxDQUNmLFlBQVksQ0FBRSxDQUFDLENBQ2YsYUFBYSxDQUFFLENBQUMsQ0FDaEIsVUFBVSxDQUFFLElBQUksQ0FDakIsQUFFRCxBQUFBLFNBQVMsQUFBQyxDQUNSLE9BQU8sQ0FBRSxLQUFLLENBQ2QsT0FBTyxDaEMrbEIyQixLQUFLLENBQ0wsSUFBSSxDZ0N0bEJ2QyxBQVpELEE3QkdFLFM2QkhPLEE3QkdOLE1BQU0sQzZCSFQsU0FBUyxBN0JJTixNQUFNLEFBQUMsQzZCQ04sZUFBZSxDQUFFLElBQUksQzdCQ3RCLEE2Qk5ILEFBU0UsU0FUTyxBQVNOLFNBQVMsQUFBQyxDQUNULEtBQUssQ2hDUEUsT0FBTyxDZ0NRZixBQU9ILEFBQUEsU0FBUyxBQUFDLENBQ1IsYUFBYSxDaENnTWUsR0FBRyxDZ0NoTU8sS0FBSyxDaENuQmxDLE9BQU8sQ2dDcURqQixBQW5DRCxBQUdFLFNBSE8sQ0FHUCxTQUFTLEFBQUMsQ0FDUixhQUFhLENoQzZMYSxJQUFHLENnQzVMOUIsQUFMSCxBQU9FLFNBUE8sQ0FPUCxTQUFTLEFBQUMsQ0FDUixNQUFNLENoQ3lMb0IsR0FBRyxDZ0N6TEUsS0FBSyxDQUFDLFdBQVcsQ1I3QmhELHNCQUFzQixDeEJ5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 */
