/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-padding-top:120px;scroll-behavior:smooth}details,main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.back-to-top-btn{position:fixed;top:75%;right:15px;z-index:9998;display:none;border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:50px;background:var(--color-accent-gold);border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1607843137);box-shadow:0 0 5px rgba(0,0,0,.1607843137)}@media screen and (min-width:1024px){.back-to-top-btn{top:80%}}.back-to-top-btn svg{width:50px;height:50px}.back-to-top-btn:hover{background:var(--color-primary)}.back-to-top-btn:hover svg{fill:var(--color-accent-gold)}.back-to-top-btn.show{display:-webkit-box;display:-ms-flexbox;display:flex}.back-to-top-btn.btn-front-end:after{margin:0 0 5px 5px}.mainPopup{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;overflow-x:hidden;background-color:rgba(0,0,0,.4)}.popup-content{background-color:var(--color-neutral-lightest);margin:50px auto;padding:20px;border:1px solid var(--color-neutral-light);width:90%}.popup-content.request-host-form-content{width:80%;padding:10px}.popup-content.request-host-form-message,.popup-content.thank-you-request-host-content{width:80%;padding:20px}@media only screen and (min-width:768px){.popup-content{width:60%}.popup-content.small{width:40%}.popup-content.login-desktop{top:50%;left:50%;animation:1s forwards slide-in;-webkit-animation:1s forwards slide-in}.popup-content.slide-in{position:absolute;top:calc(50% - 60px);left:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:1s forwards slide-in;animation:1s forwards slideInLeft}@-webkit-keyframes slideInLeft{0%{left:100%}100%{left:50%}}@keyframes slideInLeft{0%{left:100%}100%{left:50%}}.popup-content.with-scroll{max-height:750px;overflow:auto}.popup-content.request-host-form-content{width:51%}.popup-content.request-host-form-message,.popup-content.thank-you-request-host-content{width:60%}}@media only screen and (min-width:1024px){.popup-content{width:60%}.popup-content.small{width:52%}.popup-content.request-host-form-content{width:900px}}@media only screen and (min-width:1280px){.popup-content.small{width:41%}.popup-content.login-desktop{width:500px;padding:10px}.popup-content.request-host-form-content{width:1025px;padding:15px}.popup-content.request-host-form-message,.popup-content.thank-you-request-host-content{width:60%}}@media only screen and (min-width:1366px){.popup-content.request-host-form-content{width:1115px}}@media only screen and (min-width:1440px){.popup-content.request-host-form-content{width:1185px}}@media only screen and (min-width:1600px){.popup-content.request-host-form-content{width:1275px}}:root{--red-basic:#e84042;--blue-basic:#0C4A60;--green-basic:#118c8f;--yellow-basic:#e3aa2c;--white:#fdf7ec;--white-basic:#fff;--grey-dark:#c8bea0;--grey-basic:#cccccc;--grey-light-basic:#f5f4f2;--blue-grey-basic:#6a7098;--pink-basic:#eb22b5;--color-primary:#0C4A60;--color-primary-light:#537678;--color-supportive:#c8bea0;--color-accent-gold:#e3aa2c;--color-accent-rose:#d97c5b;--color-neutral-lightest:#fdf7ec;--color-neutral-lighter:#f5f4f2;--color-neutral-light:#ecebe8;--color-text:#063538;--color-white:#ffffff;--nav-bar-height:75px;--experience-booking-form-width:355px}*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0!important}ul{margin:0;padding:0}ul li{list-style:none}.hidden,.no-display,[hidden]{display:none!important}.hidden-block{visibility:hidden;height:0;-webkit-transition:height .3s linear;transition:height .3s linear}.hidden-block.active{visibility:visible;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#gtx-trans{display:none}.hide{visibility:hidden;opacity:0}body{margin:0;color:var(--color-primary);background:var(--color-neutral-lightest);font-family:Poppins,sans-serif;font-size:16px;line-height:1.2;letter-spacing:.5px;-webkit-font-smoothing:antialiased;overflow-y:auto;height:100vh}@supports (height:100dvh){body{height:100dvh}}input[type=search]::-webkit-search-cancel-button{cursor:pointer}strong{font-family:Poppins-Bold,sans-serif}button{font-family:Poppins-Medium,sans-serif;cursor:pointer;-webkit-transition:.3s;transition:.3s}button.white{border:2px solid var(--color-primary);color:var(--color-primary);background-color:var(--color-neutral-lightest)}button.white:active,button.white:focus,button.white:hover{color:var(--color-neutral-lightest);background-color:var(--color-primary);border-color:var(--color-neutral-lightest)}button.transparent{border:2px solid var(--color-primary);color:var(--color-primary);background-color:transparent}button.transparent:active,button.transparent:focus,button.transparent:hover{color:var(--color-neutral-lightest);background-color:var(--color-primary);border-color:var(--color-neutral-lightest)}button.yellow{background:var(--color-accent-gold);color:var(--color-primary);border:none}button.yellow:active,button.yellow:focus,button.yellow:hover{background-color:var(--color-primary);color:var(--color-neutral-lightest)}button.grey{border:2px solid var(--color-neutral-lighter);color:var(--color-primary);background-color:#fafafa}button.grey:active,button.grey:focus,button.grey:hover{color:var(--color-neutral-lighter);background-color:var(--color-neutral-lightest);border-color:var(--color-neutral-lighter)}button.grey-blue{border:2px solid var(--color-primary);color:var(--color-primary);background-color:transparent}button.grey-blue:active,button.grey-blue:focus,button.grey-blue:hover{color:var(--color-neutral-lightest);background-color:var(--color-primary);border-color:var(--color-primary)}@media only screen and (min-width:768px){button.grey-blue{color:var(--color-neutral-lightest);border-color:var(--color-neutral-lightest)}button.grey-blue:active,button.grey-blue:focus,button.grey-blue:hover{color:var(--color-primary);background-color:var(--color-neutral-lightest)}}button.blue{border:2px solid var(--color-neutral-lightest);color:var(--color-neutral-lightest);background-color:var(--color-primary)}button.blue:active,button.blue:focus,button.blue:hover{color:var(--color-primary);background-color:var(--color-neutral-lightest);border-color:var(--color-primary)}a{background-color:transparent;color:var(--color-primary);text-decoration:none;-webkit-transition:color .3s linear;transition:color .3s linear}a:hover{color:var(--color-accent-gold)}.substrate{position:fixed;top:0;z-index:200;display:none;width:100vw;height:100vh;background-color:rgba(0,0,0,.3137254902)}.substrate.show{display:block}.invisible{position:absolute;top:-9999px;left:-9999px}.SysFalso-font{font-family:SysFalso-Italic,sans-serif}body,html{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-neutral-lighter)}.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,h1,h2,h3,h4,h5,h6{font-family:Poppins-SemiBold,sans-serif;font-weight:600;line-height:1.2;margin:0 0 15px}.h1,h1{font-size:38px}@media screen and (min-width:992px){:root{--nav-bar-height:90px}.h1,h1{font-size:44px}}.h2,h2{font-size:20px}@media screen and (min-width:768px){.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,h1,h2,h3,h4,h5,h6{margin:0 0 30px}.h2,h2{font-size:29px}}.h3,h3{font-size:19px}@media screen and (min-width:768px){.h3,h3{font-size:25px}}.h4,h4{font-size:18px}@media screen and (min-width:768px){.h4,h4{font-size:22px}}.h5,h5{font-size:17px}@media screen and (min-width:768px){.h5,h5{font-size:18px}}.h6,h6{font-size:12px}@media screen and (min-width:768px){.h6,h6{font-size:15px}}.h7{font-size:9px}@media screen and (min-width:768px){.h7{font-size:12px}}.h8{font-size:11px}::-webkit-scrollbar{width:5px}@media screen and (min-width:992px){::-webkit-scrollbar{width:8px!important}}::-webkit-scrollbar-track{background:var(--color-neutral-lighter)}::-webkit-scrollbar-thumb{background:var(--color-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{width:100%;margin:0 auto;padding:0 15px}@media screen and (min-width:768px){.container{width:720px}}@media screen and (min-width:992px){.container{width:960px}}@media screen and (min-width:1200px){.container{width:1140px}}@media screen and (min-width:1442px){.container{width:1400px}}.container-xl{width:100%;margin:0 auto;padding:0 15px;max-width:1920px}.container-xl.remove-padding{padding:0}@media screen and (min-width:1600px){.container-xl.remove-padding{padding:0 0 0 126px}}.container-l{width:100%;margin:0 auto;padding:0 15px;max-width:1440px}@media screen and (min-width:1200px){.container-l{padding:0 30px}}.container-xm{width:100%;margin:0 auto;padding:0 20px;max-width:1340px}.container-m{width:100%;margin:0 auto;padding:0 20px;max-width:1200px!important}.container-s{width:100%;margin:0 auto;padding:0 15px!important;max-width:960px!important}.a-btn{display:inline-block;width:auto;border:2px solid var(--color-neutral-lightest);padding:10px 0;color:var(--color-neutral-lightest);background-color:var(--color-primary);text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-transition:.3s;transition:.3s;font-family:Poppins-Medium,sans-serif}.a-btn:active,.a-btn:focus,.a-btn:hover{color:var(--color-primary);background-color:var(--color-neutral-lightest);border-color:var(--color-primary)}.a-btn.white{border:2px solid var(--color-primary);color:var(--color-primary);background-color:var(--color-neutral-lightest)}.a-btn.white:active,.a-btn.white:focus,.a-btn.white:hover{color:var(--color-neutral-lightest);background-color:var(--color-primary);border-color:var(--color-neutral-lightest)}.a-btn.transparent{border:2px solid var(--color-primary);color:var(--color-primary);background-color:transparent}.a-btn.transparent:active,.a-btn.transparent:focus,.a-btn.transparent:hover{color:var(--color-neutral-lightest);background-color:var(--color-primary);border-color:var(--color-neutral-lightest)}.a-btn.yellow{background:var(--color-accent-gold);color:var(--color-primary);border:none}.a-btn.yellow:active,.a-btn.yellow:focus,.a-btn.yellow:hover{background-color:var(--color-primary);color:var(--color-neutral-lightest)}.a-btn.grey{border:2px solid var(--color-neutral-lighter);color:var(--color-primary);background-color:#fafafa}.a-btn.grey:active,.a-btn.grey:focus,.a-btn.grey:hover{color:var(--color-neutral-lighter);background-color:var(--color-neutral-lightest);border-color:var(--color-neutral-lighter)}.a-btn.grey-blue{border:2px solid var(--color-primary);color:var(--color-primary);background-color:transparent}.a-btn.grey-blue:active,.a-btn.grey-blue:focus,.a-btn.grey-blue:hover{color:var(--color-neutral-lightest);background-color:var(--color-primary);border-color:var(--color-primary)}@media only screen and (min-width:768px){.a-btn.grey-blue{color:var(--color-neutral-lightest);border-color:var(--color-neutral-lightest)}.a-btn.grey-blue:active,.a-btn.grey-blue:focus,.a-btn.grey-blue:hover{color:var(--color-primary);background-color:var(--color-neutral-lightest)}}.a-btn.blue{border:2px solid var(--color-neutral-lightest);color:var(--color-neutral-lightest);background-color:var(--color-primary)}.a-btn.blue:active,.a-btn.blue:focus,.a-btn.blue:hover{color:var(--color-primary);background-color:var(--color-neutral-lightest)}.btn-more{color:var(--color-accent-gold);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:500 15px Poppins-Medium,sans-serif}.btn-more:hover{color:var(--color-primary)}.btn-more:hover::after{background-color:var(--color-primary)}.btn-more::after{display:block;content:"";width:12px;height:8px;background-color:var(--color-accent-gold);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#icon-arrow-down) no-repeat center;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#icon-arrow-down) no-repeat center;-webkit-mask-size:cover;mask-size:cover;-webkit-transform:rotate(-90deg) translate(-5%,2px);transform:rotate(-90deg) translate(-5%,2px);-webkit-transition:background-color .3s linear,-webkit-transform .3s linear;transition:background-color .3s linear,transform .3s linear,-webkit-transform .3s linear;margin-left:4px}@media screen and (min-width:768px){.btn-more{font-size:20px}.btn-more::after{width:17px;height:10px}}.btn-more.active::after{-webkit-transform:rotate(0) translate(-5%,2px);transform:rotate(0) translate(-5%,2px)}.btn-outline{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:300px;border:1px solid var(--color-primary);border-radius:20px;padding:10px 23px;color:var(--color-primary);background-color:transparent;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-transition:background-color .3s linear,color .3s linear;transition:background-color .3s linear,color .3s linear;font:500 15px/1.2 Poppins-Medium,sans-serif;text-align:center}@media screen and (min-width:768px){.btn-outline{font-size:18px}}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-neutral-lightest)}.btn-primary{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:none;border-radius:20px;padding:9px 30px;min-width:170px;color:var(--color-primary);background-color:var(--color-accent-gold);text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-transition:background-color .3s linear,color .3s linear;transition:background-color .3s linear,color .3s linear;font:500 15px/1.2 Poppins,sans-serif;text-align:center}@media screen and (min-width:768px){.btn-primary{font-size:25px;padding:14px 37px;border-radius:40px;min-width:250px}}.btn-primary:hover{background-color:var(--color-primary);color:var(--color-accent-gold)}.btn-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:none;padding:9px 30px;min-width:170px;color:var(--color-neutral-lightest);background-color:transparent;text-decoration:underline;text-transform:uppercase;cursor:pointer;-webkit-transition:color .3s linear;transition:color .3s linear;font:500 15px/1.2 Poppins,sans-serif;text-align:center}@media screen and (min-width:768px){.btn-link{font-size:25px;padding:14px 37px;min-width:250px}}.btn-link:hover{color:var(--color-accent-gold)}.slick-slider{display:block}.slick-arrow{position:absolute;top:50%;z-index:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:60px;height:50px;border-radius:50%;border:0;background-color:transparent;font-size:0}.slick-next{right:-22px}.slick-next::after{content:"";display:block;width:55px;height:40px;margin:0 -2px 0 0;background:var(--color-accent-gold);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#carousel-arrow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#carousel-arrow) no-repeat;-webkit-mask-size:contain;mask-size:contain}.slick-prev{left:-100px}.slick-prev::after{content:"";display:block;width:55px;height:40px;margin:0 0 0 -2px;-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0);background:var(--color-accent-gold);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#carousel-arrow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#carousel-arrow) no-repeat;-webkit-mask-size:contain;mask-size:contain}.slick-disabled{opacity:.5}.no-scroll{overflow:hidden}@media screen and (max-width:767px){.no-scroll{position:fixed}}.box-section{width:100%;padding:70px 0}.box-section.bc-white-grey{background-color:var(--color-neutral-lightest)}.box-section.bc-grey-blue{background-color:var(--color-neutral-light)}@media only screen and (min-width:768px){.box-section.bc-white-grey{background-color:var(--color-neutral-light)}.box-section.bc-grey-blue{background-color:var(--color-primary)}}.box-section.bc-blue-grey{background-color:var(--color-primary)}@media only screen and (min-width:768px){.box-section.bc-blue-grey{background-color:var(--color-neutral-light)}}.box-section.bc-white-blue{background-color:var(--color-neutral-lightest)}@media only screen and (min-width:768px){.box-section.bc-white-blue{background-color:var(--color-primary)}}.box-section.bc-grey-white{background-color:var(--color-neutral-light)}@media only screen and (min-width:768px){.box-section.bc-grey-white{background-color:var(--color-neutral-lightest)}}.box-section.white{background-color:var(--color-neutral-lightest)}.box-section.grey{background-color:var(--color-neutral-light)}.box-section.blue{background-color:var(--color-primary)}.box-section .container>.title{margin:0 0 25px;padding:0 15px;font-size:22px;text-align:center}.box-section .container>.title .pc-ver{display:none}@media screen and (min-width:768px){.box-section .container>.title{padding:0;text-align:initial}.box-section .container>.title .pc-ver{display:initial}}@media screen and (min-width:992px){.box-section .container>.title{font-size:26px}}@media screen and (min-width:1200px){.box-section .container>.title{font-size:30px}}.box-section .container>.city-page__best-things{padding:0 15px}.box-section .container>.text{margin:0 0 30px;padding:0 15px;font-size:16px;text-align:justify}@media screen and (min-width:992px){.box-section .container>.text{font-size:20px}}@media screen and (min-width:1200px){.box-section .container>.text{font-size:24px}}.box-section .container .a-btn{font-weight:700;border-width:2px}.popup-message .alert{text-align:center;margin-bottom:5px}.popup-message .alert.alert-danger{color:var(--red-basic)}.popup-message .alert.alert-warning{color:var(--color-accent-gold)}.popup-message .alert.alert-info{color:var(--green-basic)}.flex-column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.main-header{margin-top:var(--nav-bar-height)}.basic-red{color:var(--red-basic)}.basic-blue{color:var(--color-primary)}.basic-green{color:var(--green-basic)}.basic-yellow{color:var(--color-accent-gold)}.basic-white{color:var(--color-neutral-lightest)}.desktop-title{display:none}@media screen and (min-width:768px){.box-section .container>.text{padding:0;text-align:initial}.desktop-title{display:initial}}.bc-red{background-color:var(--red-basic)}.bc-blue{background-color:var(--color-primary)}.bc-green{background-color:var(--green-basic)}.bc-yellow{background-color:var(--color-accent-gold)}.bc-grey-light-basic{background-color:var(--color-neutral-light)}.questionnaire-preview-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:11000;overflow:auto}.questionnaire-preview-modal .modal-content{position:relative;max-width:90%;max-height:90%}.questionnaire-preview-modal .close-button{position:absolute;top:10px;right:10px;background:var(--color-neutral-lightest);color:var(--color-primary);border:none;border-radius:50%;padding:5px 10px;font-size:20px;cursor:pointer}.seacrch-placeholder{height:0;overflow:hidden}.play-button{background:0 0;border:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px;padding:0;z-index:2}.play-button i{display:block;width:100%;height:100%;-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#play-button) no-repeat center;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/main-icons-sprite-646baa9b1f.svg#play-button) no-repeat center;background-color:var(--color-neutral-lightest);-webkit-mask-size:cover!important;mask-size:cover!important}.currency{position:relative}.currency .currency-btn{width:90px;background:var(--color-neutral-lightest);border-radius:20px;padding:0 30px 0 16px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;border:0;z-index:2}.currency .currency-btn span{font-size:12px;font-family:Poppins-Regular,sans-serif;color:var(--color-primary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.currency .currency-btn::after{content:"";position:absolute;display:block;right:10px;width:10px;height:10px;-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#arrow-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#arrow-icon) center/cover no-repeat;background:var(--color-primary);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.currency .currency-content{position:absolute;bottom:18px;width:90px;font-size:12px;z-index:-1}.currency .currency__list{margin-bottom:0;border-radius:20px 20px 0 0;list-style-type:none;background-color:var(--color-neutral-lightest);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.2);box-shadow:0 0 24px 0 rgba(0,0,0,.2);overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:opacity .3s linear,visibility .3s linear;transition:opacity .3s linear,visibility .3s linear;padding-bottom:16px}.currency .currency__list li{margin:0!important;color:var(--color-primary)}.currency .currency__list li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;padding:6px 25px 6px 12px;margin:0;cursor:pointer}.currency .currency__list li input[type=radio]:checked+label,.currency .currency__list li label:hover{background:var(--color-supportive)}.currency .currency__list li:not(:last-of-type){margin-bottom:10px}.currency .currency__list input[type=radio]{display:none}.currency.currency--opened .currency-content{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:1}.currency.currency--opened .currency-btn::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.currency.currency--opened .currency__list{opacity:1;visibility:visible}@media screen and (min-width:1024px){.currency{display:block}.currency .currency-btn{height:54px;width:180px;padding:0 50px 0 30px;border-radius:30px}.currency .currency-btn::after{height:16px;width:16px;right:20px}.currency .currency-btn.default-pages .currency-icon-btn,.currency .currency-btn.homepage .currency-icon-btn{width:44px;height:44px;margin:0 auto 5px}.currency .currency-btn.default-pages .currency-icon-btn.dollar::after,.currency .currency-btn.default-pages .currency-icon-btn.euro::after,.currency .currency-btn.default-pages .currency-icon-btn.pound::after,.currency .currency-btn.homepage .currency-icon-btn.dollar::after,.currency .currency-btn.homepage .currency-icon-btn.euro::after,.currency .currency-btn.homepage .currency-icon-btn.pound::after{width:24px;height:24px;margin:8px 0 0 8px}.currency .currency-btn.default-pages .currency-icon-btn.euro::after,.currency .currency-btn.homepage .currency-icon-btn.euro::after{margin-left:7px}.currency .currency-btn.default-pages span,.currency .currency-btn.homepage span{display:block}.currency .currency-btn span{font-size:20px}.currency .currency__list{font-size:17px;border-radius:30px 30px 0 0;padding-bottom:24px}.currency .currency__list li label{padding:10px 50px 10px 29px}.currency .currency-content{width:180px;bottom:30px}.currency-in-main-menu{display:none}}.currency-in-main-menu{margin-left:45px}.currency-in-main-menu .currency-in-main-menu-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:280px;border:0;padding:16px 10px 10px 0;color:var(--color-primary);background-color:var(--color-neutral-lightest);cursor:pointer;-webkit-transition:.3s;transition:.3s;font-family:Poppins,sans-serif;font-size:23px;height:40px;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.currency-in-main-menu .currency-in-main-menu-btn .currency-icon-btn{display:block;width:15px;height:20px;line-height:19px;color:var(--color-primary);margin:2px 0 0 5px}.currency-in-main-menu .currency-content{position:relative;display:none;font-size:16px}.currency-in-main-menu .currency-content>strong{display:inline-block;width:35px;font-weight:400}.currency-in-main-menu .currency-content>i{margin-left:3px;font-size:1.4rem;vertical-align:baseline;-webkit-transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.currency-in-main-menu .currency__list{position:absolute;top:-2px;padding:10px;margin-bottom:0;list-style-type:none;background-color:var(--color-neutral-lightest);-webkit-transition:opacity .4s;transition:opacity .4s;border:1px solid var(--color-primary);width:170px;z-index:1;border-top:none;border-radius:5px}.currency-in-main-menu .currency__list li:not(:last-of-type){margin-bottom:10px}.currency-in-main-menu .currency__list label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:0;padding-left:20px;color:var(--color-primary);cursor:pointer}.currency-in-main-menu .currency__list label:before{content:"";position:absolute;top:8px;left:10px;width:15px;height:15px;border:1px solid var(--color-primary)}.currency-in-main-menu .currency__list label>span{margin-left:10px}.currency-in-main-menu .currency__list label>span+span{width:35px;text-align:center}.currency-in-main-menu .currency__list input[type=radio]{display:none}.currency-in-main-menu .currency__list input[type=radio]:checked+label::after{content:"";position:absolute;top:5px;left:13px;width:13px;height:12px;background:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#icon-checked-blue) center/cover no-repeat}.currency-in-main-menu.currency--opened .currency-content{display:block}.ta-settings{position:sticky;bottom:0;width:100%;min-height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:-1px -5px 11px 0 rgba(0,0,0,.15);box-shadow:-1px -5px 11px 0 rgba(0,0,0,.15);background:var(--color-neutral-lightest)}.ta-settings .login-btn,.ta-settings .ta-logout-btn{color:var(--color-primary)}.ta-settings .ta-settings-btn{border:0;text-align:center;background-color:var(--color-primary);width:130px;border-radius:35px;height:40px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-neutral-lightest);margin-right:30px}.ta-settings .ta-settings-btn img{min-width:25px;min-height:25px;max-height:25px;max-width:25px;width:25px;height:25px;border:2px solid var(--color-primary);border-radius:50%;background:var(--color-neutral-lightest)}.ta-settings .ta-settings-btn .ta-settings-name{font-size:14px;line-height:18px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden;color:var(--color-neutral-lightest);font-family:Poppins-Medium,sans-serif}.ta-settings .ta-settings-content{display:none;position:absolute;bottom:75px;right:1px;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px;border-radius:3px;text-align:center;background-color:var(--color-neutral-lightest);-webkit-box-shadow:0 0 5px 0 var(--color-neutral-lighter);box-shadow:0 0 5px 0 var(--color-neutral-lighter);z-index:1000}.ta-settings .ta-settings-content.show{display:block}.ta-settings .ta-settings-content ul{margin:0;padding:0}.ta-settings .ta-settings-content ul li{list-style:none;margin-bottom:10px}.ta-settings .ta-settings-content ul li .ta-logout-btn{border:0;background-color:transparent;color:var(--color-primary)}.ta-settings .ta-settings-content ul li .ta-logout-btn:hover{text-decoration:underline}@media screen and (min-width:1200px){.ta-settings{position:relative;-webkit-box-shadow:none;box-shadow:none;background:0 0}.ta-settings .ta-settings-btn{background:0 0;margin:0}.ta-settings .ta-settings-btn .ta-settings-name{display:none}.ta-settings .ta-settings-content{width:180px;bottom:auto;top:35px;right:-35px}}.main-nav{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;z-index:10001;-webkit-box-shadow:0 6px 7px 0 rgba(0,0,0,.25);box-shadow:0 6px 7px 0 rgba(0,0,0,.25);background:var(--color-primary)}.main-nav a{color:var(--color-neutral-lightest);text-decoration:none;-webkit-transition:.3s;transition:.3s}.main-nav a:hover{color:var(--color-accent-gold)}.main-nav .main-logo{display:block;width:110px;height:45px;background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#logo-blue) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#logo-blue) center/cover no-repeat}.main-nav .header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav .main-nav-content{position:fixed;width:100%;height:100%;background:var(--color-primary);z-index:100;right:-100%;-webkit-transition:.5s;transition:.5s}.main-nav .main-nav-content.open{right:0}.main-nav .main-nav-content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav .main-nav-content-container{height:100%;overflow-y:auto}.main-nav .main-nav-content-container .menu-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-nav .main-nav-content-container .banner-container{margin-top:40px;width:225px;height:225px}.main-nav .main-nav-content-container .banner-container img{margin-left:35px;width:100%;height:100%;max-width:225px;max-height:225px;-o-object-fit:cover;object-fit:cover}.main-nav .main-nav-content-container .menu-list:first-child .menu-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-nav .main-nav-content .menu-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav .burger-btn-open{padding:8px 0;border:none;background-color:transparent;margin-right:0}.main-nav .burger-btn-open .burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px}.main-nav .burger-btn-open .burger .burger-icon{position:relative;display:block;width:30px;height:3px;margin:0 auto;border-radius:3px;background-color:var(--color-neutral-lightest)}.main-nav .burger-btn-open .burger .burger-icon::after,.main-nav .burger-btn-open .burger .burger-icon::before{content:"";position:absolute;left:0;display:block;width:30px;height:3px;border-radius:3px;background-color:var(--color-neutral-lightest)}.main-nav .burger-btn-open .burger .burger-icon::before{top:7px}.main-nav .burger-btn-open .burger .burger-icon::after{bottom:7px}.main-nav .burger-btn-open .burger-text{display:none}.main-nav .main-nav-container{position:relative;width:100%;height:var(--nav-bar-height);padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav .main-nav-container .search-input{width:50px}.main-nav .main-nav-container .search-input::-webkit-input-placeholder{color:var(--color-neutral-lighter)}.main-nav .main-nav-container .search-input::-moz-placeholder{color:var(--color-neutral-lighter)}.main-nav .main-nav-container .search-input:-ms-input-placeholder{color:var(--color-neutral-lighter)}.main-nav .main-nav-container .search-input::-ms-input-placeholder{color:var(--color-neutral-lighter)}.main-nav .main-nav-container .search-input::placeholder{color:var(--color-neutral-lighter)}.main-nav .menu-burger.show{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);box-shadow:0 0 5px 0 rgba(0,0,0,.3);right:0}.main-nav .menu-burger{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:var(--color-primary);-webkit-transition:.5s;transition:.5s;z-index:25;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:600px){.main-nav .main-nav-content,.main-nav .menu-burger,.ta-settings{max-width:450px}}.main-nav .menu-burger .menu-container{padding:0;overflow:auto}.main-nav .menu-burger .menu-container .cities-block{padding:40px 20px 70px}.main-nav .menu-burger .menu-container .cities-block .menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-nav .menu-burger .menu-container .cities-block .menu-item{width:100%;border-bottom:2px solid var(--color-supportive);padding-bottom:5px}.main-nav .menu-burger .menu-container .cities-block .menu-item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main-nav .menu-burger .menu-container .cities-block .menu-item img{width:50px;height:50px;border-radius:10px;margin-right:30px}.main-nav .menu-burger .menu-container .cities-block .menu-item .arrow-icon{display:block;margin-left:auto}.main-nav .menu-burger .menu-container .menu-list-mobile{padding:20px}.main-nav .close-icon{position:relative;display:block;width:20px;height:20px;background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#close-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#close-icon) center/cover no-repeat}.main-nav .search-icon{background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#search-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#search-icon) center/cover no-repeat;height:22px}.main-nav .functional-icon{display:block;width:27px;height:25px;cursor:pointer;-webkit-transition:.3s;transition:.3s}.main-nav .clear-input-icon{position:absolute;right:10px;cursor:pointer;top:30%;display:block;width:15px;height:15px;background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#close-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#close-icon) center/cover no-repeat}.main-nav .favorites-icon{background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#favourites-outline-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#favourites-outline-icon) center/cover no-repeat}.main-nav .favorites-icon:hover{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#favourites-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#favourites-icon) center/cover no-repeat}.main-nav .suitcase-icon{background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#suitcase-outline-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#suitcase-outline-icon) center/cover no-repeat}.main-nav .suitcase-icon:hover{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#suitcase-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#suitcase-icon) center/cover no-repeat}.main-nav .user-icon{background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#icon-user-white) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#icon-user-white) center/cover no-repeat;margin-right:5px}.main-nav .arrow-icon{background:var(--color-neutral-lightest);display:block;width:20px;height:20px;-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#arrow-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#arrow-icon) center/cover no-repeat;cursor:pointer}.main-nav .arrow-icon.inverted{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-nav .return-btn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;background:0 0;border:none;color:var(--color-neutral-lightest)}.main-nav .desktop-icons{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-right:7px}.main-nav .desktop-icon{display:none}.main-nav .icon-counter-container{position:relative}.main-nav .icon-counter-container .icon-counter{position:absolute;top:-2px;left:12px;width:16px;height:16px;border-radius:50%;font-size:10px;font-family:Poppins-SemiBold,sans-serif;font-style:normal;line-height:22px;color:var(--color-neutral-lightest);background-color:var(--red-basic);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-nav .menu-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 15px 0;margin-bottom:20px}.main-nav .menu-header .burger-btn-close{padding:8px 0;border:0;background-color:transparent}.main-nav .menu-list .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;border-bottom:2px solid var(--color-supportive);padding:15px 0}.main-nav .menu-list .menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.main-nav .menu-list .menu-item img{display:none;-o-object-fit:cover;object-fit:cover}.main-nav .menu-list .menu-item .menu-item-title{font-family:Poppins-Medium,sans-serif;font-size:15px;border-bottom:2px solid transparent;color:var(--color-neutral-lightest)}.main-nav .menu-list .menu-item.active .menu-item-title{border-bottom-color:var(--color-accent-gold)}.main-nav .secondary-menu-item-title{margin-bottom:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:Poppins-Medium,sans-serif;font-size:20px;color:var(--color-neutral-lightest)}.main-nav .secondary-menu-item-title.active{border-bottom:2px solid var(--color-accent-gold)}.main-nav .mobile-title{margin-bottom:15px}.main-nav .secondary-menu-items{margin-bottom:40px}.main-nav .secondary-menu-items .secondary-menu-item{margin-bottom:10px;font-family:Poppins-Medium,sans-serif;font-size:16px;-webkit-transition:.3s;transition:.3s}.main-nav .secondary-menu-items .secondary-menu-item:hover{border-bottom-color:var(--color-accent-gold)}.main-nav .menu-container{padding:40px 20px}.main-nav .regions-block{padding-bottom:100px}.main-nav .cities-block{background:var(--color-primary-light);padding-top:40px}.main-nav .cities-block .menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin-bottom:35px}.main-nav .cities-block .menu-item{width:45%;padding:0;border:none}.main-nav .cities-block .menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.main-nav .cities-block .menu-item img{display:inline-block;width:100%;height:115px;border-radius:20px}.main-nav .cities-block .menu-item .arrow-icon{display:none}.main-nav .expole-more-options-block{padding-bottom:100px}.main-nav .expole-more-options-block .menu-list,.main-nav .expole-more-options-block .secondary-menu-item-title{display:none}.main-nav .travel-favorites-block{padding-bottom:0}.main-nav .more-options-block{background:var(--color-primary-light)}.main-nav .makes-different-block{position:relative;width:100%;height:calc(100vh - 40px)}.main-nav .makes-different-block::after{content:"";display:block;position:absolute;bottom:0;right:30px;background:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#amsterdam-houses) center/cover no-repeat;width:130px;height:90px}.main-nav .trip-planning-card{background:var(--color-neutral-lightest);color:var(--color-text);padding:20px 15px;border-radius:15px;max-width:250px;margin:45px auto 0}.main-nav .trip-planning-card .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav .trip-planning-card-title{font-family:Poppins-SemiBold,sans-serif;margin-bottom:10px;font-size:15px}.main-nav .trip-planning-card-text{font-size:13px}.main-nav .trip-planning-card-img-1{width:220px;height:135px;border-radius:10px}.main-nav .trip-planning-card-img-2{display:none}.main-nav .trip-planning-card-link{color:var(--color-text);text-decoration:underline;text-transform:uppercase;font-size:15px}.main-nav .btn-outline{border-color:var(--color-neutral-lightest);color:var(--color-neutral-lightest);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.main-nav .search-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .search-wrapper .search-input{width:100%;height:40px;padding:0 0 0 50px;background:var(--color-neutral-lightest);color:var(--color-primary);border:none;display:none}.main-nav .search-wrapper.full-size{width:100%}.main-nav .search-wrapper.full-size .search-icon{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-nav .search-wrapper.full-size .search-input{display:inline-block}.main-nav .menu-list-desktop{display:none}.main-nav .menu-list-mobile{padding-bottom:40px;margin-bottom:20px;border-bottom:2px solid var(--color-primary)}.main-nav .search-block{position:fixed;width:100%;height:100%;padding-bottom:70px;background:var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:100;-webkit-transform:translateX(105%);transform:translateX(105%);-webkit-transition:.3s;transition:.3s;overflow-y:auto;overflow-x:hidden}.main-nav .search-block.open{-webkit-transform:none;transform:none}.main-nav .search-block .main-logo{display:none}.main-nav .search-block .search-container{width:100%;margin:30px auto 0}.main-nav .search-block .search-container .search-icon{background:var(--color-primary)}.main-nav .search-block .main-nav-container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-nav .search-block .main-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .search-block .search-wrapper{margin-bottom:30px}.main-nav .search-block .search-wrapper .cancel-search-btn{right:-5px;bottom:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;background:0 0;color:var(--color-neutral-lightest)}.main-nav .search-block .search-wrapper .cancel-search-btn .close-icon{width:15px;height:15px;margin-right:5px}.main-nav .search-block .products{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;width:110%;padding:10px 20px 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;gap:10px}.main-nav .search-block .products .product-card{position:relative;min-width:260px;min-height:260px;max-width:260px;max-height:260px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);cursor:pointer;-webkit-transition:.3s;transition:.3s}.main-nav .search-block .products .product-card .product-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main-nav .search-block .products .product-card .img-content{height:80%;margin-bottom:10px}.main-nav .search-block .products .product-card img{width:100%;height:100%}.main-nav .search-block .products .product-card .product-title{padding:0 5px 10px;color:var(--color-neutral-lightest)}.main-nav .search-block .products .product-card .product-title-title{font-size:clamp(14px,1.1vw,18px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;margin:0}.main-nav .search-block .products .product-card:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.main-nav .search-block .products .product-card:hover .img-content{-webkit-filter:brightness(80%);filter:brightness(80%)}.main-nav .search-block .products .product-card:hover .img-content img{height:96%}.main-nav .search-block .products .product-card:hover .product-title{color:var(--color-accent-gold)}.main-nav .search-results{width:100%}.main-nav .search-results-title{font-family:Poppins-Medium,sans-serif;font-size:14px;margin-bottom:25px;color:var(--color-neutral-lightest)}.main-nav .search-results-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.main-nav .search-results-list li{font-family:Poppins-Medium,sans-serif;font-size:16px}.main-nav .underlined{border-bottom:2px solid var(--color-primary);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main-nav .error{color:var(--red-basic);text-align:center}@media screen and (min-width:1200px) and (min-width:1920px){.main-nav .main-nav-container{padding:0 125px}}@media screen and (min-width:1200px){.main-nav .main-nav-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-nav .main-nav-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;left:0;background:var(--color-primary-light);max-width:none;max-height:0;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.main-nav .main-nav-content.open{max-height:1000px;opacity:1}.main-nav .main-nav-content-header{display:none}.main-nav .main-nav-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0;background:var(--color-primary-light);overflow:hidden}}@media screen and (min-width:1200px) and (min-width:1920px){.main-nav .main-nav-content-container{max-width:1920px;padding:0 125px}.main-nav .expole-more-options-block{padding-left:100px}}@media screen and (min-width:1200px){.main-nav .main-nav-content-container .banner-container{width:100%;height:155px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-nav .main-nav-content-container .banner-container img{width:100%;height:100%;max-width:992px;max-height:155px;-o-object-fit:cover;object-fit:cover;margin:0}.main-nav .main-nav-content-container .menu-list:first-child .menu-content-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.main-nav .burger-btn-open{display:none}.main-nav .main-logo{width:135px;height:75px}.main-nav .menu-burger{position:relative;-webkit-transform:none;transform:none;height:auto;width:auto;-webkit-box-shadow:none;box-shadow:none;max-width:none;right:auto}.main-nav .menu-burger .menu-container{padding:0}.main-nav .menu-burger .menu-container .cities-block{display:none}.main-nav .menu-burger .menu-item{border:none}.main-nav .arrow-icon,.main-nav .menu-header,.main-nav .menu-title{display:none}.main-nav .menu-content-container{display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .menu-content-container .menu-container{margin:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}.main-nav .regions-block{width:30%}.main-nav .cities-block{width:70%}.main-nav .cities-block .menu-item{max-width:200px;max-height:135px;-webkit-transition:.3s;transition:.3s}.main-nav .cities-block .menu-item:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.main-nav .cities-block .menu-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main-nav .cities-block .btn-outline{margin:0}.main-nav .cities-block .btn-outline:hover{background:var(--color-neutral-lightest);color:var(--color-primary-light)}.main-nav .cities-block .btn-outline .arrow-icon{display:none}.main-nav .travel-favorites-block{width:60%;padding-bottom:90px}.main-nav .travel-favorites-block .menu-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-nav .travel-favorites-block .menu-item{width:40%;max-width:400px;margin-right:50px}.main-nav .travel-favorites-block .menu-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-items:center;gap:15px}.main-nav .travel-favorites-block .menu-item img{display:inline-block;max-width:80px;max-height:80px;height:80px;border-radius:20px}.main-nav .makes-different-block .menu-item{max-width:295px}.main-nav .expole-more-options-block{width:40%;background:var(--color-primary);position:relative}.main-nav .expole-more-options-block::after{content:"";position:absolute;right:-100%;top:0;width:100%;height:100%;background:var(--color-primary)}.main-nav .expole-more-options-block .menu-item{max-width:295px}.main-nav .expole-more-options-block .menu-list,.main-nav .expole-more-options-block .secondary-menu-item-title{display:block}.main-nav .expole-more-options-block .trip-planning-card{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border-radius:20px;max-width:520px;margin:50px 0 0}.main-nav .expole-more-options-block .trip-planning-card .content-wrapper{padding:20px 15px 20px 23px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-nav .expole-more-options-block .trip-planning-card-title{font-size:20px;margin:0}.main-nav .expole-more-options-block .trip-planning-card-text{font-size:16px}.main-nav .expole-more-options-block .trip-planning-card-img-1{display:none}.main-nav .expole-more-options-block .trip-planning-card-img-2{display:inline-block;border-radius:0 20px 20px 0;width:165px;min-width:165px;height:100%;-o-object-fit:cover;object-fit:cover}.main-nav .expole-more-options-block .trip-planning-card-link{font-size:16px}.main-nav .expole-more-options-block .btn-outline{display:none}.main-nav .desktop-icons{gap:20px;margin-left:0}.main-nav .desktop-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px}.main-nav .desktop-icon .icon-title,.main-nav .mobile-icon{display:none}.main-nav .user-icon{background:var(--color-neutral-lightest);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#user-outline-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#user-outline-icon) center/cover no-repeat;margin:0}.main-nav .user-icon:hover{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#user-icon) center/cover no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/header-common-icons-sprite-21697c9d32.svg#user-icon) center/cover no-repeat}.main-nav .secondary-menu{max-width:290px}.main-nav .secondary-menu.mobile-title{-webkit-box-flex:0;-ms-flex:none;flex:none}.main-nav .menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;width:100%}.main-nav .menu-list .menu-item{margin-bottom:0;font-size:20px}.main-nav .menu-list .menu-item .menu-item-title{font-size:16px}.main-nav .secondary-menu-item-title{font-size:30px;font-family:Poppins-SemiBold,sans-serif;margin-bottom:25px}.main-nav .secondary-menu-items{margin:0}.main-nav .secondary-menu-items .secondary-menu-item{margin-bottom:15px;max-width:250px;font-family:Poppins-Medium,sans-serif;font-size:12px}.main-nav .mobile-title{display:none}.main-nav .menu-list-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px}.main-nav .menu-list-mobile{display:none}.main-nav .search-results-title{font-size:20px;color:var(--color-neutral-lightest)}.main-nav .search-block{height:auto;-webkit-box-shadow:-11px 6px 7px 0 rgba(0,0,0,.25);box-shadow:-11px 6px 7px 0 rgba(0,0,0,.25)}.main-nav .search-block .products{width:100%;margin-top:90px;margin-left:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-nav .search-block .products .product-card{min-width:150px;min-height:150px;max-width:150px;max-height:150px;min-width:170px;min-height:170px;max-width:170px;max-height:170px}.main-nav .search-block .products .product-card .img-content{height:75%}.main-nav .search-block .products .product-card .product-title-title{font-size:clamp(12px,1.1vw,18px)}.main-nav .search-block .main-nav-container{height:auto}.main-nav .search-block .main-logo{display:block;-ms-flex-item-align:start;align-self:flex-start;margin-top:calc(var(--nav-bar-height)/ 2 - 38px)}.main-nav .search-block .search-container{width:auto}.main-nav .search-block .search-wrapper{display:block;width:500px;margin-bottom:30px}.main-nav .search-block .search-wrapper .cancel-search-btn{position:absolute;right:-100px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-nav .search-block .suggestions-block{display:-webkit-box;display:-ms-flexbox;display:flex}.main-nav .search-block .search-wrapper .search-icon{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-nav .search-block .search-wrapper .search-input{display:inline-block}}@media screen and (min-width:1440px){:root{--experience-booking-form-width:460px}.main-nav .regions-block{width:23%;padding:40px 20px 40px 5px}.main-nav .cities-block{width:77%;padding:40px 5px 40px 20px}.main-nav .search-block .products .product-card{min-width:240px;min-height:240px;max-width:240px;max-height:240px}.main-nav .search-block .products .product-card .product-title-title{font-size:clamp(14px,1.1vw,18px)}}@media screen and (min-width:1530px){.main-nav .regions-block{width:30%;padding:40px 20px}.main-nav .cities-block{width:70%;padding:40px 20px}}.main-breadcrumb{position:fixed;top:var(--nav-bar-height);z-index:210;width:100%;padding:10px 0;background-color:rgba(255,255,255,.5647058824)}.main-breadcrumb .breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}.main-breadcrumb .breadcrumb-list li{padding:0 0 0 4px}.main-breadcrumb .breadcrumb-list li a,.main-breadcrumb .breadcrumb-list li span{text-decoration:none;color:var(--color-primary)}.main-breadcrumb .breadcrumb-list li a:hover,.main-breadcrumb .breadcrumb-list li span:hover{color:var(--color-primary);text-decoration:underline}.main-breadcrumb .breadcrumb-list li.active a,.main-breadcrumb .breadcrumb-list li.active span{color:var(--color-primary-light)}.main-breadcrumb .breadcrumb-list li.active a:hover,.main-breadcrumb .breadcrumb-list li.active span:hover{cursor:default;text-decoration:none}.main-breadcrumb .breadcrumb-list li:not(:last-child):after{content:">"}.blue-bar{width:100%}.blue-bar .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.blue-bar .blue-box,.blue-bar .green-box,.blue-bar .grey-box{width:50%;padding:15px 0;text-align:center}.blue-bar .blue-box i,.blue-bar .green-box i,.blue-bar .grey-box i{display:inline-block;width:40px;height:40px}.blue-bar .blue-box .text,.blue-bar .green-box .text,.blue-bar .grey-box .text{max-width:200px;margin:0 auto;font-size:14px;font-weight:400}.blue-bar .green-box{background-color:#118c8f}.blue-bar .green-box .img-doodle-7{background:url(/theme/frontend/_assets/images/doodles/doodle-personalized-white.png) 0 0/contain no-repeat}.blue-bar .green-box .text{color:#fff}.blue-bar .green-box .text span{display:none}.blue-bar .blue-box{background-color:var(--color-primary)}.blue-bar .blue-box .img-doodle-6{background:url(/theme/frontend/_assets/images/doodles/doodle-handpicked-white.png) 0 0/contain no-repeat}.blue-bar .blue-box .text{color:#fff}.blue-bar .grey-box{width:100%;background-color:#fab64e}.blue-bar .grey-box .img-doodle-5{background:url(/theme/frontend/_assets/images/doodles/doodle-variety-blue.png) 0 0/contain no-repeat}.blue-bar .grey-box .text{color:var(--color-primary)}.blue-bar .tripadvisor-box{position:absolute;top:-50px;left:0;right:0;z-index:1;width:100px;height:100px;margin:0 auto;border-radius:50%;background-color:#fff;padding:5px}.blue-bar .tripadvisor-box img{width:100%;height:100%}@media screen and (max-width:992px){.blue-bar .container{width:100%;max-width:100%;margin:0;padding:0}}@media screen and (min-width:992px){.blue-bar{background-color:var(--color-primary)}.blue-bar .blue-box,.blue-bar .green-box,.blue-bar .grey-box{width:30%;background-color:transparent}.blue-bar .blue-box .text,.blue-bar .green-box .text,.blue-bar .grey-box .text{color:#fff}.blue-bar .green-box .text span{display:initial}.blue-bar .grey-box .img-doodle-5{background:url(/theme/frontend/_assets/images/doodles/doodle-variety-white.png) 0 0/contain no-repeat}.blue-bar .tripadvisor-box{width:120px;height:120px;left:auto;right:15px;margin:0}}@media screen and (min-width:1200px){.blue-bar .blue-box,.blue-bar .green-box,.blue-bar .grey-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;padding:20px 0}.blue-bar .blue-box i,.blue-bar .green-box i,.blue-bar .grey-box i{margin:0 5px 0 0}.blue-bar .blue-box .text,.blue-bar .green-box .text,.blue-bar .grey-box .text{max-width:250px;margin:0;font-size:16px}.blue-bar .blue-box .img-doodle-6,.blue-bar .green-box .img-doodle-7,.blue-bar .grey-box .img-doodle-5{width:50px;height:48px}.blue-bar .tripadvisor-box{top:-60px}}.sign-up-form-klavio{position:relative;background:-webkit-gradient(linear,left bottom,left top,color-stop(20%,rgba(253,247,236,0)),color-stop(95%,#fdf7ec));background:linear-gradient(0deg,rgba(253,247,236,0) 20%,#fdf7ec 95%)}.sign-up-form-klavio.container-xl{padding:40px 40px 50px}.sign-up-form-klavio .sing-up-img{display:inline-block;position:absolute;top:1px;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.sign-up-form-klavio .sign-up-form-wrapper.container-l{padding:0}.sign-up-form-klavio .sign-up-form-wrapper .title{margin-bottom:13px;font-size:25px;max-width:300px;color:var(--color-text)}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form{padding:0!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form form>div>div{display:block!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form form>div>div>div{padding:0!important;margin-bottom:6px;width:180px}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input{border-radius:20px!important;border-color:var(--color-neutral-lightest)!important;background-color:var(--color-neutral-lightest)!important;color:var(--color-primary)!important;height:34px!important;padding:0 16px!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::-webkit-input-placeholder{font-size:15px!important;color:var(--color-primary)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::-moz-placeholder{font-size:15px!important;color:var(--color-primary)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:-ms-input-placeholder{font-size:15px!important;color:var(--color-primary)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::-ms-input-placeholder{font-size:15px!important;color:var(--color-primary)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::placeholder{font-size:15px!important;color:var(--color-primary)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:hover{border-color:var(--color-primary)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form button{width:90px!important;border-radius:20px!important;font:400 15px Poppins-Regular,sans-serif!important;padding:8px 3px!important;letter-spacing:.8px!important;color:var(--color-primary)!important;background-color:var(--color-accent-gold)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form button:hover{color:var(--color-accent-gold)!important;background-color:var(--color-primary)!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form .ql-font-poppins{font-size:29px!important;color:var(--color-text)!important;padding:40px 0!important;display:block!important;text-align:left}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox{padding:10px 13px;background-color:rgba(253,247,236,.6);border-radius:20px;max-width:350px}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label{font-weight:400;position:relative;padding-left:32px;font-size:10px;cursor:pointer;display:inline-block}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label a{text-decoration:underline;-webkit-transition:color .3s linear,-webkit-text-decoration .3s linear;transition:color .3s linear,text-decoration .3s linear,-webkit-text-decoration .3s linear}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label a:hover{text-decoration:none}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox input[type=checkbox]{display:none}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label::before{content:"";position:absolute;top:2px;left:0;width:15px;height:15px;border-radius:50%;border:1px solid var(--color-neutral-lightest);background:var(--color-neutral-lightest)}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label::after{position:absolute;top:0;left:0;display:none;width:21px;height:20px;content:"";background-color:var(--color-primary);-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#icon-check) no-repeat center;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#icon-check) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox input[type=checkbox]:checked+label::after{display:block}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}25%,75%{-webkit-transform:translateX(-5px)}50%{-webkit-transform:translateX(5px)}}.shake-label{animation:.6s ease-in-out shake;-webkit-animation:.6s ease-in-out shake}.footer-info{color:var(--color-neutral-lightest);background-color:var(--color-primary);font-size:14px;line-height:normal;padding:50px 0 30px}.footer-info .contacts-box.container-l{padding:0 25px}.footer-info .company-contacts{margin-bottom:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 50px}.footer-info .company-contacts .page-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.footer-info .company-contacts .footer-info-list{text-transform:capitalize}.footer-info .company-contacts .footer-info-list li{margin:0 0 5px}.footer-info .company-contacts .footer-info-list a{position:relative;color:var(--color-neutral-lightest);text-decoration:none;padding:6px 0;display:inline-block}.footer-info .company-contacts .footer-info-list a:hover{text-decoration:underline}.footer-info .company-contacts .partnership .footer-info-list{margin-bottom:5px}.footer-info .company-contacts .company-contacts-list i{display:block;width:16px;height:16px;background-color:var(--color-neutral-lightest);-webkit-mask-size:contain!important;mask-size:contain!important}.footer-info .company-contacts .company-contacts-list i.icon-email{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#email) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#email) no-repeat}.footer-info .company-contacts .company-contacts-list i.icon-phone{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#phone) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#phone) no-repeat}.footer-info .company-contacts .company-contacts-list i.icon-whatsapp{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#whatsapp) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#whatsapp) no-repeat}.footer-info .company-contacts .company-contacts-list i.icon-live-chat{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#cellphone) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#cellphone) no-repeat}.footer-info .company-contacts .company-contacts-list li{margin-bottom:5px}.footer-info .company-contacts .contact-link{color:var(--color-neutral-lightest);text-decoration:none;word-break:break-word;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:5px 0}.footer-info .company-contacts .contact-link:hover{text-decoration:underline}.footer-info .title{color:var(--color-neutral-lightest);font-size:15px;margin-bottom:8px}.footer-info .footer-social-network .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:18px}.footer-info .footer-social-network .social-links a{display:block;width:27px;height:27px;-webkit-transition:.3s;transition:.3s;background:var(--color-accent-gold);-webkit-mask-size:contain!important;mask-size:contain!important}.footer-info .footer-social-network .social-links a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.footer-info .footer-social-network .facebook{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#facebook_yellow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#facebook_yellow) no-repeat}.footer-info .footer-social-network .twitter{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#twitter_yellow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#twitter_yellow) no-repeat}.footer-info .footer-social-network .instagram{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#instagram_yellow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#instagram_yellow) no-repeat}.footer-info .footer-social-network .linkedin{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#linkedin_yellow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#linkedin_yellow) no-repeat}.footer-info .footer-social-network .pinterest{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#pinterest_yellow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#pinterest_yellow) no-repeat}.footer-info .footer-social-network .youtube{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#youtube-logotype_yellow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#youtube-logotype_yellow) no-repeat}.footer-info .footer-social-network .tiktok{-webkit-mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#tiktok_yellow) no-repeat;mask:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/socials-sprite-c9f4a0a417.svg#tiktok_yellow) no-repeat}.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links{padding-top:13px;font-size:12px}.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links ul a{color:var(--color-neutral-lightest);text-decoration:none}.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links ul a:hover{text-decoration:underline}.location-list{color:var(--color-primary)}.location-list .dropdown-list{margin:20px 0;position:relative}.location-list .dropdown-list .title{font-family:Poppins-SemiBold,sans-serif;display:block;margin:0 0 25px;font-size:16px;font-weight:700;border-bottom:1px solid var(--color-primary);padding-bottom:25px;padding-left:0;cursor:pointer}@media screen and (min-width:767px){.location-list .dropdown-list{margin:15px 0}.location-list .dropdown-list .title{font-size:14px;padding-left:25px}}.location-list .dropdown-list .title i{content:"";position:absolute;width:20px;height:20px;right:3%}.location-list .dropdown-list .title i.down{background:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#icon-arrow-down_blue) no-repeat}.location-list .dropdown-list .title i.up{-webkit-transform:matrix(1,0,0,-1,0,0);transform:matrix(1,0,0,-1,0,0);background:url(//d3snk3ydzk0o2b.cloudfront.net/theme/frontend/_assets/images/sprites/footer-sprite-b8505debae.svg#icon-arrow-down_blue) no-repeat}.location-list .dropdown-list .list{visibility:hidden;z-index:10;position:absolute;top:45px;width:100%;padding:20px 0;background-color:#fff;border-bottom:1px solid var(--color-primary)}.location-list .dropdown-list .list ul{-webkit-columns:2;-moz-columns:2;columns:2}.location-list .dropdown-list .list ul li{margin:0 0 10px;padding-left:15px;display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.location-list .dropdown-list .list ul li a{font-family:Poppins,sans-serif;font-size:16px;color:var(--color-primary);position:relative;padding:14px 14px 14px 0;text-decoration:none}.location-list .dropdown-list .list ul li a:hover{text-decoration:underline}@media screen and (min-width:767px){.location-list .dropdown-list .list{padding:30px}.location-list .dropdown-list .list ul li{padding-left:0}.location-list .dropdown-list .list ul li a{font-size:14px}}@media screen and (min-width:992px){.location-list .dropdown-list .list ul li a,.location-list .dropdown-list .title{font-size:16px}}.cookie-banner{position:fixed;bottom:50px;z-index:1000000;background:var(--white-basic);border-radius:20px;padding:20px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.3);box-shadow:0 4px 8px rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:340px;max-width:340px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.cookie-banner .cookie-banner-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-banner .cookie-banner-text{color:var(--color-primary);font-size:15px;line-height:1.3}.cookie-banner .cookie-banner-text .cookie-banner-link{color:var(--yellow-basic)}.cookie-banner .cookie-banner-text .cookie-banner-link:hover{text-decoration:underline}.cookie-banner .cookie-banner-title{margin:0}.cookie-banner .cookie-banner-btn{width:auto}.cookie-banner .cookie-banner-functional-btn{width:100%}.cookie-banner .cookie-banner-option{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:15px}.cookie-banner .cookie-banner-option input[type=checkbox]{width:20px;height:20px;border:1px solid var(--color-primary);color:var(--color-neutral-lightest);accent-color:var(--color-primary);-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.cookie-banner .cookie-banner-option input[type=checkbox]:disabled{accent-color:var(--color-supportive)}.cookie-banner .consent-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:20px 0}.cookie-banner .consent-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}.cookie-banner .consent-buttons button{min-width:auto;font-size:15px;padding:10px;text-transform:inherit;font-family:Poppins,sans-serif}@media screen and (min-width:768px){.location-list .dropdown-list .list ul{-webkit-columns:3;-moz-columns:3;columns:3}.cookie-banner{max-width:360px;right:5%;padding:25px 20px;-webkit-transform:none;transform:none}.cookie-banner .cookie-banner-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cookie-banner .cookie-banner-btn{padding:5px 15px;font-size:20px}.cookie-banner .consent-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}.cookie-banner .consent-buttons button{padding:10px 15px}.footer-info .company-contacts{gap:100px}.footer-info .footer-social-network{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}.footer-info .footer-social-network .logo-social-links{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer-info .footer-social-network .social-links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links{padding-top:0}.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-image{max-height:120px;overflow:hidden}.footer-image.container-xl{padding:0!important}.footer-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:560px){.footer-image{max-height:340px}}@media screen and (min-width:1024px){.footer-info{font-size:17px;padding-bottom:50px}.footer-info .contacts-box.container-l{padding:0 15px}.footer-info .contacts-box .company-contacts{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:46px}.footer-info .contacts-box .company-contacts li{margin-bottom:15px}.footer-info .contacts-box .footer-info-list li{margin-bottom:10px}.footer-info .page-links{gap:100px;width:44%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-info .contacts-area{width:40%}.footer-info .title{font-size:25px;margin-bottom:25px}.footer-info .footer-social-network .social-links{gap:30px}.footer-info .footer-social-network .social-links a{width:60px;height:60px}.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links{font-size:17px}}@media screen and (min-width:1440px){.footer-info .footer-social-network{gap:100px}.footer-info .footer-social-network .social-links,.footer-info .footer-social-network .terms-privacy-faqs-sitemap-links ul{gap:40px}}@media screen and (min-width:768px){.sign-up-form-klavio.container-xl{padding:70px 15px}.sign-up-form-klavio .sign-up-form-wrapper{position:relative}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox{padding:12px 28px 12px 34px;max-width:575px}.sign-up-form-klavio .sign-up-form-wrapper .title{max-width:586px;font-size:29px;margin-bottom:40px}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form form>div>div{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form form>div>div>div{margin:0 40px 26px 0}.sign-up-form-klavio .overlay{bottom:20px;height:46px}}@media screen and (min-width:1024px){.sign-up-form-klavio.container-xl{padding-top:100px;padding-bottom:100px}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body{max-width:1155px}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input{height:60px!important;border-radius:60px!important;padding:0 40px!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::-webkit-input-placeholder{font-size:20px!important;font-weight:500!important;-webkit-transition:font-size .3s linear;transition:font-size .3s linear}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::-moz-placeholder{font-size:20px!important;font-weight:500!important;-moz-transition:font-size .3s linear;transition:font-size .3s linear}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:-ms-input-placeholder{font-size:20px!important;font-weight:500!important;-ms-transition:font-size .3s linear;transition:font-size .3s linear}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::-ms-input-placeholder{font-size:20px!important;font-weight:500!important;-ms-transition:font-size .3s linear;transition:font-size .3s linear}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input::placeholder{font-size:20px!important;font-weight:500!important;-webkit-transition:font-size .3s linear;transition:font-size .3s linear}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:hover::-webkit-input-placeholder{font-size:15px!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:hover::-moz-placeholder{font-size:15px!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:hover:-ms-input-placeholder{font-size:15px!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:hover::-ms-input-placeholder{font-size:15px!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form input:hover::placeholder{font-size:15px!important}.sign-up-form-klavio .sign-up-form-wrapper .sign-up-form-body .klaviyo-form button{width:220px!important;font:400 20px Poppins-Regular,sans-serif!important;padding:14px 5px!important;border-radius:60px!important}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox{border-radius:60px;bottom:23px;position:absolute;left:275px;max-width:726px}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox input[type=checkbox]:checked+label::before{background-color:var(--color-neutral-lightest);border:1px solid var(--color-neutral-lightest)}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label{font-size:15px;padding-left:60px}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label::before{top:0;width:34px;height:34px;border:1px solid var(--color-primary-light);background:var(--color-primary-light)}.sign-up-form-klavio .sign-up-form-wrapper .form-group-checkbox label::after{left:8px;width:31px;height:30px}.sign-up-form-klavio .overlay{height:75px;width:250px}}@media screen and (min-width:1200px){.sign-up-form-klavio{min-height:500px}.sign-up-form-klavio.container-xl{padding-top:150px;padding-bottom:160px}}.main-footer .box-section{background:var(--color-neutral-lightest)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwibWFpbi5zY3NzIiwiYmFzZS5jc3MiLCJidG4tYmFjay10by10b3Auc2NzcyIsImhlYWRlci9tYWluLXBvcHVwLnNjc3MiLCJoZWFkZXIvY3VycmVuY3kuc2NzcyIsImhlYWRlci90YS1zZXR0aW5ncy5zY3NzIiwiaGVhZGVyL21haW4tbmF2LnNjc3MiLCJoZWFkZXIvYnJlYWRjcnVtYnMuc2NzcyIsImhlYWRlci9ibHVlLWJhci5zY3NzIiwiZm9vdGVyL3NpZ24tdXAtZm9ybS1tb2JpbGUuc2NzcyIsImZvb3Rlci9mb290ZXItaW5mby1ibG9jay1tb2JpbGUuc2NzcyIsImZvb3Rlci9sb2NhdGlvbi1saXN0LnNjc3MiLCJmb290ZXIvY29va2llLWJhbmVyLnNjc3MiLCJmb290ZXIvZm9vdGVyLWluZm8tYmxvY2stZGVza3RvcC5zY3NzIiwiZm9vdGVyL2Zvb3Rlci1pbWFnZS5zY3NzIiwiZm9vdGVyL3NpZ24tdXAtZm9ybS1kZXNrdG9wLnNjc3MiLCJmb290ZXIvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBVUEsS0FDSSxZQUFBLEtBQ0EseUJBQUEsS0N1RUEsbUJBQUEsTUFDQSxnQkFBQSxPRDZPSixRQW5TQSxLQUNJLFFBQUEsTUFxQkosR0FDSSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQWlESixLRVpBLElGN0JBLElFOEJBLEtGN0JJLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQW1CSixZQUNJLG1CQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FPSixFRVhBLE9GYUksWUFBQSxPQW1CSixNQUNJLFVBQUEsSUFRSixJRWRBLElGZ0JJLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHSixJQUNJLE9BQUEsT0FHSixJQUNJLElBQUEsTUFVSixJQUNJLGFBQUEsS0M0RUEsVUFBQSxLRGpFSixPRWxCQSxNQUNB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SSxVQUFBLEtBQ0EsYUFBQSxLQUVBLDhFQUNJLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLDJCQUNBLFdBQUEsMkJBR0osNkVBQ0ksS0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBTWhCLDhCQUNJLE9BQUEsS0FDQSxNQUFBLE9BTVoscUNBQ0kscUJBQ0ksV0FBQSxNQUVBLGtDQUNJLFlBQUEsTUFDQSxlQUFBLE9DMUhSLDBCQUNJLFdBQUEiLCJmaWxlIjoiZnJvbnRlbmQtYmFzZS02MWVmMWQxNDYyLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5cbmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgJy4vbm9ybWFsaXplJztcbkB1c2UgJy4vYnRuLWJhY2stdG8tdG9wJztcbkB1c2UgJy4vaGVhZGVyL21haW4tcG9wdXAnO1xuQHVzZSAnLi9jb21tb24tdmFyaWFibGVzJyBhcyAqOyBcblxuOnJvb3Qge1xuICAgIC0tcmVkLWJhc2ljOiAjZTg0MDQyO1xuICAgIC0tYmx1ZS1iYXNpYzogIzBDNEE2MDtcbiAgICAtLWdyZWVuLWJhc2ljOiAjMTE4YzhmO1xuICAgIC0teWVsbG93LWJhc2ljOiAjZTNhYTJjO1xuICAgIC0td2hpdGU6ICNmZGY3ZWM7XG4gICAgLS13aGl0ZS1iYXNpYzogI2ZmZjtcbiAgICAtLWdyZXktZGFyazogI2M4YmVhMDtcbiAgICAtLWdyZXktYmFzaWM6ICNjY2NjY2M7XG4gICAgLS1ncmV5LWxpZ2h0LWJhc2ljOiAjZjVmNGYyO1xuICAgIC0tYmx1ZS1ncmV5LWJhc2ljOiAjNmE3MDk4O1xuICAgIC0tcGluay1iYXNpYzogI2ViMjJiNTtcblxuICAgIC0tY29sb3ItcHJpbWFyeTogIzBDNEE2MDtcbiAgICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM1Mzc2Nzg7XG4gICAgLS1jb2xvci1zdXBwb3J0aXZlOiAjYzhiZWEwO1xuICAgIC0tY29sb3ItYWNjZW50LWdvbGQ6ICNlM2FhMmM7XG4gICAgLS1jb2xvci1hY2NlbnQtcm9zZTogI2Q5N2M1YjtcbiAgICAtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICNmZGY3ZWM7XG4gICAgLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXI6ICNmNWY0ZjI7XG4gICAgLS1jb2xvci1uZXV0cmFsLWxpZ2h0OiAjZWNlYmU4O1xuICAgIC0tY29sb3ItdGV4dDogIzA2MzUzODtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXG5cbiAgICAtLW5hdi1iYXItaGVpZ2h0OiA3NXB4O1xuICAgIC0tZXhwZXJpZW5jZS1ib29raW5nLWZvcm0td2lkdGg6IDM1NXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC0tZXhwZXJpZW5jZS1ib29raW5nLWZvcm0td2lkdGg6IDQ2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC0tbmF2LWJhci1oZWlnaHQ6IDkwcHg7XG4gICAgfVxufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuW2hpZGRlbl0sXG4uaGlkZGVuLFxuLm5vLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi1ibG9jayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XG4gICAgXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuI2d0eC10cmFucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgXG4gICAgQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucy1Cb2xkLCBzYW5zLXNlcmlmO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICYud2hpdGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi55ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmV5IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTApO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZXktYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzdHJhdGUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA1MDtcblxuXHQmLnNob3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pbnZpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuLlN5c0ZhbHNvLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiBTeXNGYWxzby1JdGFsaWMsIHNhbnMtc2VyaWY7XG59XG5cbi8vID09PT09IGN1c3RvbSBzY3JvbGwgZm9yIE1vemlsbGEgRmlyZWZveCA9PT09PVxuaHRtbCxib2R5IHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXIpO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYsXG4uaDcsIC5oOCB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVNlbWlCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgfVxufVxuXG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5oNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLmg3IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4uaDgge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLy8gPT09PT0gY3VzdG9tIHNjcm9sbCA9PT09PVxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vLyA9PT09PSBjbGFzcyBmb3IgY2VudGVyIHNlY3Rpb25zID09PT09XG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDJweCkge1xuICAgICAgICB3aWR0aDogMTQwMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci14bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuXG4gICAgJi5yZW1vdmUtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci14bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xufVxuXG4uY29udGFpbmVyLW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcbn1cblxuLy8gPT09PT0gY3VzdG9tIGJ1dHRvbiBmb3IgJ3RhZyBhJyA9PT09PVxuLmEtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBmb250LWZhbWlseTogUG9wcGlucy1NZWRpdW0sIHNhbnMtc2VyaWY7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi55ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmV5IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTApO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZXktYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgXG4uYnRuLW1vcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQ6IDUwMCAxNXB4ICdQb3BwaW5zLU1lZGl1bScsIHNhbnMtc2VyaWY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgICAgICBtYXNrOiB1cmwoJG1haW4taWNvbnMtc3ByaXRlICsgJyNpY29uLWFycm93LWRvd24nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNSUsIDJweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgtNSUsIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3V0bGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcbiAgICBmb250OiA1MDAgMTVweCAnUG9wcGlucy1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcbiAgICBmb250OiA1MDAgMTVweCAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gICAgfVxufVxuXG4uYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG4gICAgZm9udDogNTAwIDE1cHggJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDM3cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIycHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIC0ycHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gICAgICAgIG1hc2s6IHVybCgkbWFpbi1pY29ucy1zcHJpdGUgKyAnI2Nhcm91c2VsLWFycm93Jykgbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEwMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTJweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgICAgICBtYXNrOiB1cmwoJG1haW4taWNvbnMtc3ByaXRlICsgJyNjYXJvdXNlbC1hcnJvdycpIG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIH1cbn1cblxuLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuXG4vLyA9PT09PSBiYXNlIHN0cnVjdHVyZSBmb3Igc2VjdGlvbiBib3hcbi5ib3gtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgJi5iYy13aGl0ZS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJjLWdyZXktYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYy1ibHVlLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJjLXdoaXRlLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmMtZ3JleS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICAmID4gLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLnBjLXZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAucGMtdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmNpdHktcGFnZV9fYmVzdC10aGluZ3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmEtYnRuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cC1tZXNzYWdlIHtcbiAgICAuYWxlcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkLWJhc2ljKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1iYXNpYyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4LWNvbHVtbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1uYXYtYmFyLWhlaWdodCk7ICBcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXHRDbGFzc2VzIGZvciB0aGUgY29sb3JzO1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhc2ljLXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1yZWQtYmFzaWMpO1xufVxuXG4uYmFzaWMtYmx1ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJhc2ljLWdyZWVuIHtcblx0Y29sb3I6IHZhcigtLWdyZWVuLWJhc2ljKTtcbn1cblxuLmJhc2ljLXllbGxvdyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG59XG5cbi5iYXNpYy13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuXG4uZGVza3RvcC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxufVxuXG4uYmMtcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWJhc2ljKTtcbn1cblxuLmJjLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmJjLWdyZWVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tYmFzaWMpO1xufVxuXG4uYmMteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xufVxuXG4uYmMtZ3JleS1saWdodC1iYXNpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG59XG5cbi5xdWVzdGlvbm5haXJlLXByZXZpZXctbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTEwMDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnNlYWNyY2gtcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXNrOiB1cmwoJG1haW4taWNvbnMtc3ByaXRlICsgJyNwbGF5LWJ1dHRvbicpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhY2stdG8tdG9wLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3NSU7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFjay10by10b3AtYnRuIHtcbiAgICB0b3A6IDgwJTtcbiAgfVxufVxuLmJhY2stdG8tdG9wLWJ0biBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmJhY2stdG8tdG9wLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJhY2stdG8tdG9wLWJ0bjpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG59XG4uYmFjay10by10b3AtYnRuLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhY2stdG8tdG9wLWJ0bi5idG4tZnJvbnQtZW5kOmFmdGVyIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDVweDtcbn1cblxuLm1haW5Qb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0KTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5wb3B1cC1jb250ZW50LnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBvcHVwLWNvbnRlbnQudGhhbmsteW91LXJlcXVlc3QtaG9zdC1jb250ZW50LCAucG9wdXAtY29udGVudC5yZXF1ZXN0LWhvc3QtZm9ybS1tZXNzYWdlIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucG9wdXAtY29udGVudC5zbWFsbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucG9wdXAtY29udGVudC5sb2dpbi1kZXNrdG9wIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAxcyBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gMXMgZm9yd2FyZHM7XG4gIH1cbiAgLnBvcHVwLWNvbnRlbnQuc2xpZGUtaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gMXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAxcyBmb3J3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLWNvbnRlbnQud2l0aC1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wb3B1cC1jb250ZW50LnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MSU7XG4gIH1cbiAgLnBvcHVwLWNvbnRlbnQudGhhbmsteW91LXJlcXVlc3QtaG9zdC1jb250ZW50LCAucG9wdXAtY29udGVudC5yZXF1ZXN0LWhvc3QtZm9ybS1tZXNzYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucG9wdXAtY29udGVudC5zbWFsbCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxuICAucG9wdXAtY29udGVudC5yZXF1ZXN0LWhvc3QtZm9ybS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3B1cC1jb250ZW50LnNtYWxsIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG4gIC5wb3B1cC1jb250ZW50LmxvZ2luLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wb3B1cC1jb250ZW50LnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDI1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucG9wdXAtY29udGVudC50aGFuay15b3UtcmVxdWVzdC1ob3N0LWNvbnRlbnQsIC5wb3B1cC1jb250ZW50LnJlcXVlc3QtaG9zdC1mb3JtLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wb3B1cC1jb250ZW50LnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3B1cC1jb250ZW50LnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMTg1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wb3B1cC1jb250ZW50LnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMjc1cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1yZWQtYmFzaWM6ICNlODQwNDI7XG4gIC0tYmx1ZS1iYXNpYzogIzBDNEE2MDtcbiAgLS1ncmVlbi1iYXNpYzogIzExOGM4ZjtcbiAgLS15ZWxsb3ctYmFzaWM6ICNlM2FhMmM7XG4gIC0td2hpdGU6ICNmZGY3ZWM7XG4gIC0td2hpdGUtYmFzaWM6ICNmZmY7XG4gIC0tZ3JleS1kYXJrOiAjYzhiZWEwO1xuICAtLWdyZXktYmFzaWM6ICNjY2NjY2M7XG4gIC0tZ3JleS1saWdodC1iYXNpYzogI2Y1ZjRmMjtcbiAgLS1ibHVlLWdyZXktYmFzaWM6ICM2YTcwOTg7XG4gIC0tcGluay1iYXNpYzogI2ViMjJiNTtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMEM0QTYwO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM1Mzc2Nzg7XG4gIC0tY29sb3Itc3VwcG9ydGl2ZTogI2M4YmVhMDtcbiAgLS1jb2xvci1hY2NlbnQtZ29sZDogI2UzYWEyYztcbiAgLS1jb2xvci1hY2NlbnQtcm9zZTogI2Q5N2M1YjtcbiAgLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0OiAjZmRmN2VjO1xuICAtLWNvbG9yLW5ldXRyYWwtbGlnaHRlcjogI2Y1ZjRmMjtcbiAgLS1jb2xvci1uZXV0cmFsLWxpZ2h0OiAjZWNlYmU4O1xuICAtLWNvbG9yLXRleHQ6ICMwNjM1Mzg7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tbmF2LWJhci1oZWlnaHQ6IDc1cHg7XG4gIC0tZXhwZXJpZW5jZS1ib29raW5nLWZvcm0td2lkdGg6IDM1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWV4cGVyaWVuY2UtYm9va2luZy1mb3JtLXdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbmF2LWJhci1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltoaWRkZW5dLFxuLmhpZGRlbixcbi5uby1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLWJsb2NrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGxpbmVhcjtcbn1cbi5oaWRkZW4tYmxvY2suYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuI2d0eC10cmFucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG59XG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIGJvZHkge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMtQm9sZCwgc2Fucy1zZXJpZjtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5idXR0b24ud2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbmJ1dHRvbi53aGl0ZTpmb2N1cywgYnV0dG9uLndoaXRlOmhvdmVyLCBidXR0b24ud2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYnV0dG9uLnRyYW5zcGFyZW50OmZvY3VzLCBidXR0b24udHJhbnNwYXJlbnQ6aG92ZXIsIGJ1dHRvbi50cmFuc3BhcmVudDphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuYnV0dG9uLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5idXR0b24ueWVsbG93OmhvdmVyLCBidXR0b24ueWVsbG93OmZvY3VzLCBidXR0b24ueWVsbG93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG5idXR0b24uZ3JleSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xufVxuYnV0dG9uLmdyZXk6Zm9jdXMsIGJ1dHRvbi5ncmV5OmhvdmVyLCBidXR0b24uZ3JleTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbn1cbmJ1dHRvbi5ncmV5LWJsdWUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJ1dHRvbi5ncmV5LWJsdWU6Zm9jdXMsIGJ1dHRvbi5ncmV5LWJsdWU6aG92ZXIsIGJ1dHRvbi5ncmV5LWJsdWU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnV0dG9uLmdyZXktYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIH1cbiAgYnV0dG9uLmdyZXktYmx1ZTpmb2N1cywgYnV0dG9uLmdyZXktYmx1ZTpob3ZlciwgYnV0dG9uLmdyZXktYmx1ZTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgfVxufVxuYnV0dG9uLmJsdWUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbmJ1dHRvbi5ibHVlOmZvY3VzLCBidXR0b24uYmx1ZTpob3ZlciwgYnV0dG9uLmJsdWU6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzdHJhdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMTM3MjU0OTAyKTtcbn1cbi5zdWJzdHJhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5TeXNGYWxzby1mb250IHtcbiAgZm9udC1mYW1pbHk6IFN5c0ZhbHNvLUl0YWxpYywgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXIpO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYsXG4uaDcsIC5oOCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMtU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYsXG4gIC5oNywgLmg4IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5oNyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg3IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmg4IHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5jb250YWluZXIteGwucmVtb3ZlLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIteGwucmVtb3ZlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEyNnB4O1xuICB9XG59XG5cbi5jb250YWluZXItbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWwge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXhtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogMTM0MHB4O1xufVxuXG4uY29udGFpbmVyLW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xufVxuXG4uYS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xufVxuLmEtYnRuOmZvY3VzLCAuYS1idG46aG92ZXIsIC5hLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmEtYnRuLndoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG4uYS1idG4ud2hpdGU6Zm9jdXMsIC5hLWJ0bi53aGl0ZTpob3ZlciwgLmEtYnRuLndoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG4uYS1idG4udHJhbnNwYXJlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hLWJ0bi50cmFuc3BhcmVudDpmb2N1cywgLmEtYnRuLnRyYW5zcGFyZW50OmhvdmVyLCAuYS1idG4udHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbi5hLWJ0bi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmEtYnRuLnllbGxvdzpob3ZlciwgLmEtYnRuLnllbGxvdzpmb2N1cywgLmEtYnRuLnllbGxvdzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuLmEtYnRuLmdyZXkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcbn1cbi5hLWJ0bi5ncmV5OmZvY3VzLCAuYS1idG4uZ3JleTpob3ZlciwgLmEtYnRuLmdyZXk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlcik7XG59XG4uYS1idG4uZ3JleS1ibHVlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYS1idG4uZ3JleS1ibHVlOmZvY3VzLCAuYS1idG4uZ3JleS1ibHVlOmhvdmVyLCAuYS1idG4uZ3JleS1ibHVlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hLWJ0bi5ncmV5LWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICB9XG4gIC5hLWJ0bi5ncmV5LWJsdWU6Zm9jdXMsIC5hLWJ0bi5ncmV5LWJsdWU6aG92ZXIsIC5hLWJ0bi5ncmV5LWJsdWU6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIH1cbn1cbi5hLWJ0bi5ibHVlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYS1idG4uYmx1ZTpmb2N1cywgLmEtYnRuLmJsdWU6aG92ZXIsIC5hLWJ0bi5ibHVlOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG5cbi5idG4tbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IDUwMCAxNXB4IFwiUG9wcGlucy1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYnRuLW1vcmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLW1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLW1vcmU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvbWFpbi1pY29ucy1zcHJpdGUtNjQ2YmFhOWIxZi5zdmcjaWNvbi1hcnJvdy1kb3duXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC01JSwgMnB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1tb3JlOjphZnRlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uYnRuLW1vcmUuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgtNSUsIDJweCk7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcbiAgZm9udDogNTAwIDE1cHggXCJQb3BwaW5zLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW91dGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcbiAgZm9udDogNTAwIDE1cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xufVxuXG4uYnRuLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAzMHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgZm9udDogNTAwIDE1cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzdweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTIycHg7XG59XG4uc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIC0ycHggMCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9tYWluLWljb25zLXNwcml0ZS02NDZiYWE5YjFmLnN2ZyNjYXJvdXNlbC1hcnJvd1wiKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTAwcHg7XG59XG4uc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDAgMCAtMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9tYWluLWljb25zLXNwcml0ZS02NDZiYWE5YjFmLnN2ZyNjYXJvdXNlbC1hcnJvd1wiKSBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cblxuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uYm94LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmJveC1zZWN0aW9uLmJjLXdoaXRlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1zZWN0aW9uLmJjLXdoaXRlLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICB9XG59XG4uYm94LXNlY3Rpb24uYmMtZ3JleS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtc2VjdGlvbi5iYy1ncmV5LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG4uYm94LXNlY3Rpb24uYmMtYmx1ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtc2VjdGlvbi5iYy1ibHVlLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICB9XG59XG4uYm94LXNlY3Rpb24uYmMtd2hpdGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXNlY3Rpb24uYmMtd2hpdGUtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cbi5ib3gtc2VjdGlvbi5iYy1ncmV5LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtc2VjdGlvbi5iYy1ncmV5LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgfVxufVxuLmJveC1zZWN0aW9uLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG4uYm94LXNlY3Rpb24uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xufVxuLmJveC1zZWN0aW9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5ib3gtc2VjdGlvbiAuY29udGFpbmVyID4gLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJveC1zZWN0aW9uIC5jb250YWluZXIgPiAudGl0bGUgLnBjLXZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXNlY3Rpb24gLmNvbnRhaW5lciA+IC50aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG4gIC5ib3gtc2VjdGlvbiAuY29udGFpbmVyID4gLnRpdGxlIC5wYy12ZXIge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3gtc2VjdGlvbiAuY29udGFpbmVyID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm94LXNlY3Rpb24gLmNvbnRhaW5lciA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYm94LXNlY3Rpb24gLmNvbnRhaW5lciA+IC5jaXR5LXBhZ2VfX2Jlc3QtdGhpbmdzIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmJveC1zZWN0aW9uIC5jb250YWluZXIgPiAudGV4dCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXNlY3Rpb24gLmNvbnRhaW5lciA+IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3gtc2VjdGlvbiAuY29udGFpbmVyID4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3gtc2VjdGlvbiAuY29udGFpbmVyID4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveC1zZWN0aW9uIC5jb250YWluZXIgLmEtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucG9wdXAtbWVzc2FnZSAuYWxlcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wb3B1cC1tZXNzYWdlIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tcmVkLWJhc2ljKTtcbn1cbi5wb3B1cC1tZXNzYWdlIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbn1cbi5wb3B1cC1tZXNzYWdlIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWJhc2ljKTtcbn1cblxuLmZsZXgtY29sdW1uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1uYXYtYmFyLWhlaWdodCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblx0Q2xhc3NlcyBmb3IgdGhlIGNvbG9ycztcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYXNpYy1yZWQge1xuICBjb2xvcjogdmFyKC0tcmVkLWJhc2ljKTtcbn1cblxuLmJhc2ljLWJsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5iYXNpYy1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi1iYXNpYyk7XG59XG5cbi5iYXNpYy15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xufVxuXG4uYmFzaWMtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG5cbi5kZXNrdG9wLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5iYy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYmFzaWMpO1xufVxuXG4uYmMtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYmMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1iYXNpYyk7XG59XG5cbi5iYy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG59XG5cbi5iYy1ncmV5LWxpZ2h0LWJhc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG59XG5cbi5xdWVzdGlvbm5haXJlLXByZXZpZXctbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDExMDAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5xdWVzdGlvbm5haXJlLXByZXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG4ucXVlc3Rpb25uYWlyZS1wcmV2aWV3LW1vZGFsIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFjcmNoLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnBsYXktYnV0dG9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL21haW4taWNvbnMtc3ByaXRlLTY0NmJhYTliMWYuc3ZnI3BsYXktYnV0dG9uXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBtYXNrLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJyZW5jeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3ktYnRuIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uY3VycmVuY3kgLmN1cnJlbmN5LWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUG9wcGlucy1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1cnJlbmN5IC5jdXJyZW5jeS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9oZWFkZXItY29tbW9uLWljb25zLXNwcml0ZS0yMTY5N2M5ZDMyLnN2ZyNhcnJvdy1pY29uXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG4uY3VycmVuY3kgLmN1cnJlbmN5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMThweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogLTE7XG59XG4uY3VycmVuY3kgLmN1cnJlbmN5X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYm94LXNoYWRvdzogMCAwIDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjNzIGxpbmVhcjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uY3VycmVuY3kgLmN1cnJlbmN5X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3lfX2xpc3QgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAyNXB4IDZweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3lfX2xpc3QgbGkgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXBwb3J0aXZlKTtcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3lfX2xpc3QgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VwcG9ydGl2ZSk7XG59XG4uY3VycmVuY3kgLmN1cnJlbmN5X19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3VycmVuY3kgLmN1cnJlbmN5X19saXN0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXJyZW5jeS5jdXJyZW5jeS0tb3BlbmVkIC5jdXJyZW5jeS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uY3VycmVuY3kuY3VycmVuY3ktLW9wZW5lZCAuY3VycmVuY3ktYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jdXJyZW5jeS5jdXJyZW5jeS0tb3BlbmVkIC5jdXJyZW5jeV9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3VycmVuY3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdXJyZW5jeSAuY3VycmVuY3ktYnRuIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuY3VycmVuY3kgLmN1cnJlbmN5LWJ0bjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuY3VycmVuY3kgLmN1cnJlbmN5LWJ0bi5kZWZhdWx0LXBhZ2VzIC5jdXJyZW5jeS1pY29uLWJ0biwgLmN1cnJlbmN5IC5jdXJyZW5jeS1idG4uaG9tZXBhZ2UgLmN1cnJlbmN5LWljb24tYnRuIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICB9XG4gIC5jdXJyZW5jeSAuY3VycmVuY3ktYnRuLmRlZmF1bHQtcGFnZXMgLmN1cnJlbmN5LWljb24tYnRuLmRvbGxhcjo6YWZ0ZXIsIC5jdXJyZW5jeSAuY3VycmVuY3ktYnRuLmRlZmF1bHQtcGFnZXMgLmN1cnJlbmN5LWljb24tYnRuLmV1cm86OmFmdGVyLCAuY3VycmVuY3kgLmN1cnJlbmN5LWJ0bi5kZWZhdWx0LXBhZ2VzIC5jdXJyZW5jeS1pY29uLWJ0bi5wb3VuZDo6YWZ0ZXIsIC5jdXJyZW5jeSAuY3VycmVuY3ktYnRuLmhvbWVwYWdlIC5jdXJyZW5jeS1pY29uLWJ0bi5kb2xsYXI6OmFmdGVyLCAuY3VycmVuY3kgLmN1cnJlbmN5LWJ0bi5ob21lcGFnZSAuY3VycmVuY3ktaWNvbi1idG4uZXVybzo6YWZ0ZXIsIC5jdXJyZW5jeSAuY3VycmVuY3ktYnRuLmhvbWVwYWdlIC5jdXJyZW5jeS1pY29uLWJ0bi5wb3VuZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICB9XG4gIC5jdXJyZW5jeSAuY3VycmVuY3ktYnRuLmRlZmF1bHQtcGFnZXMgLmN1cnJlbmN5LWljb24tYnRuLmV1cm86OmFmdGVyLCAuY3VycmVuY3kgLmN1cnJlbmN5LWJ0bi5ob21lcGFnZSAuY3VycmVuY3ktaWNvbi1idG4uZXVybzo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgLmN1cnJlbmN5IC5jdXJyZW5jeS1idG4uZGVmYXVsdC1wYWdlcyBzcGFuLCAuY3VycmVuY3kgLmN1cnJlbmN5LWJ0bi5ob21lcGFnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3VycmVuY3kgLmN1cnJlbmN5LWJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmN1cnJlbmN5IC5jdXJyZW5jeV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmN1cnJlbmN5IC5jdXJyZW5jeV9fbGlzdCBsaSBsYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjlweDtcbiAgfVxuICAuY3VycmVuY3kgLmN1cnJlbmN5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLmN1cnJlbmN5LWluLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSAuY3VycmVuY3ktaW4tbWFpbi1tZW51LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSAuY3VycmVuY3ktaW4tbWFpbi1tZW51LWJ0biAuY3VycmVuY3ktaWNvbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luOiAycHggMCAwIDVweDtcbn1cbi5jdXJyZW5jeS1pbi1tYWluLW1lbnUgLmN1cnJlbmN5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jdXJyZW5jeS1pbi1tYWluLW1lbnUgLmN1cnJlbmN5LWNvbnRlbnQgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSAuY3VycmVuY3ktY29udGVudCA+IGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5jdXJyZW5jeS1pbi1tYWluLW1lbnUgLmN1cnJlbmN5X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSAuY3VycmVuY3lfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jdXJyZW5jeS1pbi1tYWluLW1lbnUgLmN1cnJlbmN5X19saXN0IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSAuY3VycmVuY3lfX2xpc3QgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uY3VycmVuY3ktaW4tbWFpbi1tZW51IC5jdXJyZW5jeV9fbGlzdCBsYWJlbCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jdXJyZW5jeS1pbi1tYWluLW1lbnUgLmN1cnJlbmN5X19saXN0IGxhYmVsID4gc3BhbiArIHNwYW4ge1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSAuY3VycmVuY3lfX2xpc3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudSAuY3VycmVuY3lfX2xpc3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9oZWFkZXItY29tbW9uLWljb25zLXNwcml0ZS0yMTY5N2M5ZDMyLnN2ZyNpY29uLWNoZWNrZWQtYmx1ZVwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLmN1cnJlbmN5LWluLW1haW4tbWVudS5jdXJyZW5jeS0tb3BlbmVkIC5jdXJyZW5jeS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YS1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAtMXB4IC01cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRhLXNldHRpbmdzIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4udGEtc2V0dGluZ3MgLmxvZ2luLWJ0biwgLnRhLXNldHRpbmdzIC50YS1sb2dvdXQtYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnRhLXNldHRpbmdzIC50YS1zZXR0aW5ncy1idG4ge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnRhLXNldHRpbmdzIC50YS1zZXR0aW5ncy1idG4gaW1nIHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtYXgtaGVpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuLnRhLXNldHRpbmdzIC50YS1zZXR0aW5ncy1idG4gLnRhLXNldHRpbmdzLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbn1cbi50YS1zZXR0aW5ncyAudGEtc2V0dGluZ3MtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3NXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi50YS1zZXR0aW5ncyAudGEtc2V0dGluZ3MtY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGEtc2V0dGluZ3MgLnRhLXNldHRpbmdzLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGEtc2V0dGluZ3MgLnRhLXNldHRpbmdzLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRhLXNldHRpbmdzIC50YS1zZXR0aW5ncy1jb250ZW50IHVsIGxpIC50YS1sb2dvdXQtYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnRhLXNldHRpbmdzIC50YS1zZXR0aW5ncy1jb250ZW50IHVsIGxpIC50YS1sb2dvdXQtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGEtc2V0dGluZ3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnRhLXNldHRpbmdzIC50YS1zZXR0aW5ncy1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGEtc2V0dGluZ3MgLnRhLXNldHRpbmdzLWJ0biAudGEtc2V0dGluZ3MtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGEtc2V0dGluZ3MgLnRhLXNldHRpbmdzLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuLm1haW4tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5tYWluLW5hdiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWFpbi1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG59XG4ubWFpbi1uYXYgLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9oZWFkZXItY29tbW9uLWljb25zLXNwcml0ZS0yMTY5N2M5ZDMyLnN2ZyNsb2dvLWJsdWVcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5tYWluLW5hdiAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLW5hdiAubWFpbi1uYXYtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLm1haW4tbmF2IC5tYWluLW5hdi1jb250ZW50Lm9wZW4ge1xuICByaWdodDogMDtcbn1cbi5tYWluLW5hdiAubWFpbi1uYXYtY29udGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW4tbmF2IC5tYWluLW5hdi1jb250ZW50LWNvbnRhaW5lciAubWVudS1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLW5hdiAubWFpbi1uYXYtY29udGVudC1jb250YWluZXIgLmJhbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMjI1cHg7XG4gIGhlaWdodDogMjI1cHg7XG59XG4ubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQtY29udGFpbmVyIC5iYW5uZXItY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBtYXgtaGVpZ2h0OiAyMjVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQtY29udGFpbmVyIC5tZW51LWxpc3Q6Zmlyc3QtY2hpbGQgLm1lbnUtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQgLm1lbnUtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tbmF2IC5idXJnZXItYnRuLW9wZW4ge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW4tbmF2IC5idXJnZXItYnRuLW9wZW4gLmJ1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1haW4tbmF2IC5idXJnZXItYnRuLW9wZW4gLmJ1cmdlciAuYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuLm1haW4tbmF2IC5idXJnZXItYnRuLW9wZW4gLmJ1cmdlciAuYnVyZ2VyLWljb246OmJlZm9yZSwgLm1haW4tbmF2IC5idXJnZXItYnRuLW9wZW4gLmJ1cmdlciAuYnVyZ2VyLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuLm1haW4tbmF2IC5idXJnZXItYnRuLW9wZW4gLmJ1cmdlciAuYnVyZ2VyLWljb246OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xufVxuLm1haW4tbmF2IC5idXJnZXItYnRuLW9wZW4gLmJ1cmdlciAuYnVyZ2VyLWljb246OmFmdGVyIHtcbiAgYm90dG9tOiA3cHg7XG59XG4ubWFpbi1uYXYgLmJ1cmdlci1idG4tb3BlbiAuYnVyZ2VyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2IC5tYWluLW5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLW5hdi1iYXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbmF2IC5tYWluLW5hdi1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLm1haW4tbmF2IC5tYWluLW5hdi1jb250YWluZXIgLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbn1cbi5tYWluLW5hdiAubWVudS1idXJnZXIuc2hvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubWFpbi1uYXYgLm1lbnUtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDI1O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbi1uYXYgLm1lbnUtYnVyZ2VyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtYnVyZ2VyLnNob3cge1xuICByaWdodDogMDtcbn1cbi5tYWluLW5hdiAubWVudS1idXJnZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1uYXYgLm1lbnUtYnVyZ2VyIC5tZW51LWNvbnRhaW5lciAuY2l0aWVzLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDcwcHg7XG59XG4ubWFpbi1uYXYgLm1lbnUtYnVyZ2VyIC5tZW51LWNvbnRhaW5lciAuY2l0aWVzLWJsb2NrIC5tZW51LWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1haW4tbmF2IC5tZW51LWJ1cmdlciAubWVudS1jb250YWluZXIgLmNpdGllcy1ibG9jayAubWVudS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdXBwb3J0aXZlKTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tYWluLW5hdiAubWVudS1idXJnZXIgLm1lbnUtY29udGFpbmVyIC5jaXRpZXMtYmxvY2sgLm1lbnUtaXRlbSBhIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW4tbmF2IC5tZW51LWJ1cmdlciAubWVudS1jb250YWluZXIgLmNpdGllcy1ibG9jayAubWVudS1pdGVtIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tYWluLW5hdiAubWVudS1idXJnZXIgLm1lbnUtY29udGFpbmVyIC5jaXRpZXMtYmxvY2sgLm1lbnUtaXRlbSAuYXJyb3ctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tYWluLW5hdiAubWVudS1idXJnZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWxpc3QtbW9iaWxlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tYWluLW5hdiAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUtMjE2OTdjOWQzMi5zdmcjY2xvc2UtaWNvblwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLm1haW4tbmF2IC5zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUtMjE2OTdjOWQzMi5zdmcjc2VhcmNoLWljb25cIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm1haW4tbmF2IC5mdW5jdGlvbmFsLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1haW4tbmF2IC5jbGVhci1pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDMwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUtMjE2OTdjOWQzMi5zdmcjY2xvc2UtaWNvblwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLm1haW4tbmF2IC5mYXZvcml0ZXMtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUtMjE2OTdjOWQzMi5zdmcjZmF2b3VyaXRlcy1vdXRsaW5lLWljb25cIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5tYWluLW5hdiAuZmF2b3JpdGVzLWljb246aG92ZXIge1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUtMjE2OTdjOWQzMi5zdmcjZmF2b3VyaXRlcy1pY29uXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ubWFpbi1uYXYgLnN1aXRjYXNlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL2hlYWRlci1jb21tb24taWNvbnMtc3ByaXRlLTIxNjk3YzlkMzIuc3ZnI3N1aXRjYXNlLW91dGxpbmUtaWNvblwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLm1haW4tbmF2IC5zdWl0Y2FzZS1pY29uOmhvdmVyIHtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL2hlYWRlci1jb21tb24taWNvbnMtc3ByaXRlLTIxNjk3YzlkMzIuc3ZnI3N1aXRjYXNlLWljb25cIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5tYWluLW5hdiAudXNlci1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9oZWFkZXItY29tbW9uLWljb25zLXNwcml0ZS0yMTY5N2M5ZDMyLnN2ZyNpY29uLXVzZXItd2hpdGVcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWFpbi1uYXYgLmFycm93LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9oZWFkZXItY29tbW9uLWljb25zLXNwcml0ZS0yMTY5N2M5ZDMyLnN2ZyNhcnJvdy1pY29uXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLW5hdiAuYXJyb3ctaWNvbi5pbnZlcnRlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWFpbi1uYXYgLnJldHVybi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbi5tYWluLW5hdiAuZGVza3RvcC1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ubWFpbi1uYXYgLmRlc2t0b3AtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLmljb24tY291bnRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXYgLmljb24tY291bnRlci1jb250YWluZXIgLmljb24tY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMtU2VtaUJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWJhc2ljKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgLm1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLW5hdiAubWVudS1oZWFkZXIgLmJ1cmdlci1idG4tY2xvc2Uge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW5hdiAubWVudS1saXN0IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cHBvcnRpdmUpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ubWFpbi1uYXYgLm1lbnUtbGlzdCAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbmF2IC5tZW51LWxpc3QgLm1lbnUtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluLW5hdiAubWVudS1saXN0IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbi5tYWluLW5hdiAubWVudS1saXN0IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51LWl0ZW0tdGl0bGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG59XG4ubWFpbi1uYXYgLnNlY29uZGFyeS1tZW51LWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG4ubWFpbi1uYXYgLnNlY29uZGFyeS1tZW51LWl0ZW0tdGl0bGUuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbn1cbi5tYWluLW5hdiAubW9iaWxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYWluLW5hdiAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1haW4tbmF2IC5zZWNvbmRhcnktbWVudS1pdGVtcyAuc2Vjb25kYXJ5LW1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1haW4tbmF2IC5zZWNvbmRhcnktbWVudS1pdGVtcyAuc2Vjb25kYXJ5LW1lbnUtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbn1cbi5tYWluLW5hdiAubWVudS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4ubWFpbi1uYXYgLnJlZ2lvbnMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubWFpbi1uYXYgLmNpdGllcy1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5tYWluLW5hdiAuY2l0aWVzLWJsb2NrIC5tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tYWluLW5hdiAuY2l0aWVzLWJsb2NrIC5tZW51LWl0ZW0ge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbi1uYXYgLmNpdGllcy1ibG9jayAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5tYWluLW5hdiAuY2l0aWVzLWJsb2NrIC5tZW51LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tYWluLW5hdiAuY2l0aWVzLWJsb2NrIC5tZW51LWl0ZW0gLmFycm93LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2IC5leHBvbGUtbW9yZS1vcHRpb25zLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLm1haW4tbmF2IC5leHBvbGUtbW9yZS1vcHRpb25zLWJsb2NrIC5zZWNvbmRhcnktbWVudS1pdGVtLXRpdGxlLCAubWFpbi1uYXYgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sgLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLnRyYXZlbC1mYXZvcml0ZXMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tYWluLW5hdiAubW9yZS1vcHRpb25zLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG59XG4ubWFpbi1uYXYgLm1ha2VzLWRpZmZlcmVudC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xufVxuLm1haW4tbmF2IC5tYWtlcy1kaWZmZXJlbnQtYmxvY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL2hlYWRlci1jb21tb24taWNvbnMtc3ByaXRlLTIxNjk3YzlkMzIuc3ZnI2Ftc3RlcmRhbS1ob3VzZXNcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4ubWFpbi1uYXYgLnRyaXAtcGxhbm5pbmctY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbn1cbi5tYWluLW5hdiAudHJpcC1wbGFubmluZy1jYXJkIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbmF2IC50cmlwLXBsYW5uaW5nLWNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucy1TZW1pQm9sZCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm1haW4tbmF2IC50cmlwLXBsYW5uaW5nLWNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tYWluLW5hdiAudHJpcC1wbGFubmluZy1jYXJkLWltZy0xIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1haW4tbmF2IC50cmlwLXBsYW5uaW5nLWNhcmQtaW1nLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmF2IC50cmlwLXBsYW5uaW5nLWNhcmQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tYWluLW5hdiAuYnRuLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1haW4tbmF2IC5zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLXdyYXBwZXIuZnVsbC1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC13cmFwcGVyLmZ1bGwtc2l6ZSAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC13cmFwcGVyLmZ1bGwtc2l6ZSAuc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haW4tbmF2IC5tZW51LWxpc3QtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLm1lbnUtbGlzdC1tb2JpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jay5vcGVuIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLWJsb2NrIC5tYWluLW5hdi1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAubWFpbi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLm1haW4tbmF2LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnNlYXJjaC13cmFwcGVyIC5jYW5jZWwtc2VhcmNoLWJ0biB7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC0zMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXdyYXBwZXIgLmNhbmNlbC1zZWFyY2gtYnRuIC5jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTEwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiAxMHB4O1xufVxuLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnByb2R1Y3RzIC5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMgLnByb2R1Y3QtY2FyZCAuaW1nLWNvbnRlbnQge1xuICBoZWlnaHQ6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLWJsb2NrIC5wcm9kdWN0cyAucHJvZHVjdC1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgNXB4IDEwcHggNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC10aXRsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xdncsIDE4cHgpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMgLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4ubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMgLnByb2R1Y3QtY2FyZDpob3ZlciAuaW1nLWNvbnRlbnQge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLWJsb2NrIC5wcm9kdWN0cyAucHJvZHVjdC1jYXJkOmhvdmVyIC5pbWctY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDk2JTtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLWJsb2NrIC5wcm9kdWN0cyAucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5hdiAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucy1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xufVxuLm1haW4tbmF2IC5zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLm1haW4tbmF2IC5zZWFyY2gtcmVzdWx0cy1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFpbi1uYXYgLnVuZGVybGluZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5tYWluLW5hdiAuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tcmVkLWJhc2ljKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5tYWluLW5hdi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluLW5hdiAubWFpbi1uYXYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5tYWluLW5hdi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tYWluLW5hdiAubWFpbi1uYXYtY29udGVudC5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAubWFpbi1uYXYtY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluLW5hdiAubWFpbi1uYXYtY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQtY29udGFpbmVyIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXYgLm1haW4tbmF2LWNvbnRlbnQtY29udGFpbmVyIC5iYW5uZXItY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgbWF4LWhlaWdodDogMTU1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLW5hdiAubWFpbi1uYXYtY29udGVudC1jb250YWluZXIgLm1lbnUtbGlzdDpmaXJzdC1jaGlsZCAubWVudS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tYWluLW5hdiAuYnVyZ2VyLWJ0bi1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAubWFpbi1sb2dvIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1idXJnZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1idXJnZXIgLm1lbnUtY29udGFpbmVyIC5jaXRpZXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IC5tZW51LWJ1cmdlciAubWVudS1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IC5tZW51LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYgLmFycm93LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IC5tZW51LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWFpbi1uYXYgLm1lbnUtY29udGVudC1jb250YWluZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbiAgLm1haW4tbmF2IC5yZWdpb25zLWJsb2NrIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5tYWluLW5hdiAuY2l0aWVzLWJsb2NrIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5tYWluLW5hdiAuY2l0aWVzLWJsb2NrIC5tZW51LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAubWFpbi1uYXYgLmNpdGllcy1ibG9jayAubWVudS1pdGVtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIC5tYWluLW5hdiAuY2l0aWVzLWJsb2NrIC5tZW51LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1haW4tbmF2IC5jaXRpZXMtYmxvY2sgLmJ0bi1vdXRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW4tbmF2IC5jaXRpZXMtYmxvY2sgLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gIH1cbiAgLm1haW4tbmF2IC5jaXRpZXMtYmxvY2sgLmJ0bi1vdXRsaW5lIC5hcnJvdy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAudHJhdmVsLWZhdm9yaXRlcy1ibG9jayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAubWFpbi1uYXYgLnRyYXZlbC1mYXZvcml0ZXMtYmxvY2sgLm1lbnUtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haW4tbmF2IC50cmF2ZWwtZmF2b3JpdGVzLWJsb2NrIC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1haW4tbmF2IC50cmF2ZWwtZmF2b3JpdGVzLWJsb2NrIC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLm1haW4tbmF2IC50cmF2ZWwtZmF2b3JpdGVzLWJsb2NrIC5tZW51LWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLm1haW4tbmF2IC5tYWtlcy1kaWZmZXJlbnQtYmxvY2sgLm1lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgfVxuICAubWFpbi1uYXYgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLW5hdiAuZXhwb2xlLW1vcmUtb3B0aW9ucy1ibG9jazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW4tbmF2IC5leHBvbGUtbW9yZS1vcHRpb25zLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5leHBvbGUtbW9yZS1vcHRpb25zLWJsb2NrIC5tZW51LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjk1cHg7XG4gIH1cbiAgLm1haW4tbmF2IC5leHBvbGUtbW9yZS1vcHRpb25zLWJsb2NrIC5zZWNvbmRhcnktbWVudS1pdGVtLXRpdGxlLCAubWFpbi1uYXYgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sgLm1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbmF2IC5leHBvbGUtbW9yZS1vcHRpb25zLWJsb2NrIC50cmlwLXBsYW5uaW5nLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgfVxuICAubWFpbi1uYXYgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sgLnRyaXAtcGxhbm5pbmctY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAyM3B4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tYWluLW5hdiAuZXhwb2xlLW1vcmUtb3B0aW9ucy1ibG9jayAudHJpcC1wbGFubmluZy1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLW5hdiAuZXhwb2xlLW1vcmUtb3B0aW9ucy1ibG9jayAudHJpcC1wbGFubmluZy1jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFpbi1uYXYgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sgLnRyaXAtcGxhbm5pbmctY2FyZC1pbWctMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sgLnRyaXAtcGxhbm5pbmctY2FyZC1pbWctMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubWFpbi1uYXYgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sgLnRyaXAtcGxhbm5pbmctY2FyZC1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1haW4tbmF2IC5leHBvbGUtbW9yZS1vcHRpb25zLWJsb2NrIC5idG4tb3V0bGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYgLmRlc2t0b3AtaWNvbnMge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWFpbi1uYXYgLmRlc2t0b3AtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAubWFpbi1uYXYgLmRlc2t0b3AtaWNvbiAuaWNvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAudXNlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUtMjE2OTdjOWQzMi5zdmcjdXNlci1vdXRsaW5lLWljb25cIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1haW4tbmF2IC51c2VyLWljb246aG92ZXIge1xuICAgIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9oZWFkZXItY29tbW9uLWljb25zLXNwcml0ZS0yMTY5N2M5ZDMyLnN2ZyN1c2VyLWljb25cIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAubWFpbi1uYXYgLnNlY29uZGFyeS1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5tYWluLW5hdiAuc2Vjb25kYXJ5LW1lbnUubW9iaWxlLXRpdGxlIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1saXN0IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1saXN0IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWluLW5hdiAuc2Vjb25kYXJ5LW1lbnUtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLVNlbWlCb2xkLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1haW4tbmF2IC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLW5hdiAuc2Vjb25kYXJ5LW1lbnUtaXRlbXMgLnNlY29uZGFyeS1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmb250LWZhbWlseTogUG9wcGlucy1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tYWluLW5hdiAubW9iaWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1saXN0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgLm1haW4tbmF2IC5tZW51LWxpc3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW5hdiAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAtMTFweCA2cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnByb2R1Y3RzIC5wcm9kdWN0LWNhcmQge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAucHJvZHVjdHMgLnByb2R1Y3QtY2FyZCAuaW1nLWNvbnRlbnQge1xuICAgIGhlaWdodDogNzUlO1xuICB9XG4gIC5tYWluLW5hdiAuc2VhcmNoLWJsb2NrIC5wcm9kdWN0cyAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LXRpdGxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAxOHB4KTtcbiAgfVxuICAubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAubWFpbi1uYXYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLm1haW4tbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW5hdi1iYXItaGVpZ2h0KSAvIDIgLSAzOHB4KTtcbiAgfVxuICAubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXdyYXBwZXIgLmNhbmNlbC1zZWFyY2gtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnN1Z2dlc3Rpb25zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnByb2R1Y3RzIC5wcm9kdWN0LWNhcmQge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgfVxuICAubWFpbi1uYXYgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWluLW5hdiAucmVnaW9ucy1ibG9jayB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCA1cHg7XG4gIH1cbiAgLm1haW4tbmF2IC5jaXRpZXMtYmxvY2sge1xuICAgIHdpZHRoOiA3NyU7XG4gICAgcGFkZGluZzogNDBweCA1cHggNDBweCAyMHB4O1xuICB9XG4gIC5tYWluLW5hdiAuc2VhcmNoLWJsb2NrIC5wcm9kdWN0cyAucHJvZHVjdC1jYXJkIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gIH1cbiAgLm1haW4tbmF2IC5zZWFyY2gtYmxvY2sgLnByb2R1Y3RzIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtdGl0bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xdncsIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgLm1haW4tbmF2IC5yZWdpb25zLWJsb2NrIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAubWFpbi1uYXYgLmNpdGllcy1ibG9jayB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5tYWluLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0tbmF2LWJhci1oZWlnaHQpO1xuICB6LWluZGV4OiAyMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NjQ3MDU4ODI0KTtcbn1cbi5tYWluLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1haW4tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saXN0IGxpIHtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xufVxuLm1haW4tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saXN0IGxpIGEsIC5tYWluLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGlzdCBsaSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubWFpbi1icmVhZGNydW1iIC5icmVhZGNydW1iLWxpc3QgbGkgYTpob3ZlciwgLm1haW4tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saXN0IGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saXN0IGxpLmFjdGl2ZSBhLCAubWFpbi1icmVhZGNydW1iIC5icmVhZGNydW1iLWxpc3QgbGkuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG59XG4ubWFpbi1icmVhZGNydW1iIC5icmVhZGNydW1iLWxpc3QgbGkuYWN0aXZlIGE6aG92ZXIsIC5tYWluLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGlzdCBsaS5hY3RpdmUgc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbn1cblxuLmJsdWUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx1ZS1iYXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdWUtYmFyIC5ncmVlbi1ib3gsXG4uYmx1ZS1iYXIgLmJsdWUtYm94LFxuLmJsdWUtYmFyIC5ncmV5LWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdWUtYmFyIC5ncmVlbi1ib3ggaSxcbi5ibHVlLWJhciAuYmx1ZS1ib3ggaSxcbi5ibHVlLWJhciAuZ3JleS1ib3ggaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHVlLWJhciAuZ3JlZW4tYm94IC50ZXh0LFxuLmJsdWUtYmFyIC5ibHVlLWJveCAudGV4dCxcbi5ibHVlLWJhciAuZ3JleS1ib3ggLnRleHQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJsdWUtYmFyIC5ncmVlbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE4YzhmO1xufVxuLmJsdWUtYmFyIC5ncmVlbi1ib3ggLmltZy1kb29kbGUtNyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9kb29kbGVzL2Rvb2RsZS1wZXJzb25hbGl6ZWQtd2hpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdWUtYmFyIC5ncmVlbi1ib3ggLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibHVlLWJhciAuZ3JlZW4tYm94IC50ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdWUtYmFyIC5ibHVlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJsdWUtYmFyIC5ibHVlLWJveCAuaW1nLWRvb2RsZS02IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL2Rvb2RsZXMvZG9vZGxlLWhhbmRwaWNrZWQtd2hpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmJsdWUtYmFyIC5ibHVlLWJveCAudGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsdWUtYmFyIC5ncmV5LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNjRlO1xufVxuLmJsdWUtYmFyIC5ncmV5LWJveCAuaW1nLWRvb2RsZS01IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL2Rvb2RsZXMvZG9vZGxlLXZhcmlldHktYmx1ZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYmx1ZS1iYXIgLmdyZXktYm94IC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJsdWUtYmFyIC50cmlwYWR2aXNvci1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ibHVlLWJhciAudHJpcGFkdmlzb3ItYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibHVlLWJhciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibHVlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbiAgLmJsdWUtYmFyIC5ncmVlbi1ib3gsXG4gIC5ibHVlLWJhciAuYmx1ZS1ib3gsXG4gIC5ibHVlLWJhciAuZ3JleS1ib3gge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJsdWUtYmFyIC5ncmVlbi1ib3ggLnRleHQsXG4gIC5ibHVlLWJhciAuYmx1ZS1ib3ggLnRleHQsXG4gIC5ibHVlLWJhciAuZ3JleS1ib3ggLnRleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5ibHVlLWJhciAuZ3JlZW4tYm94IC50ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbiAgLmJsdWUtYmFyIC5ncmV5LWJveCAuaW1nLWRvb2RsZS01IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvZG9vZGxlcy9kb29kbGUtdmFyaWV0eS13aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuYmx1ZS1iYXIgLnRyaXBhZHZpc29yLWJveCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmx1ZS1iYXIgLmdyZWVuLWJveCxcbiAgLmJsdWUtYmFyIC5ibHVlLWJveCxcbiAgLmJsdWUtYmFyIC5ncmV5LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5ibHVlLWJhciAuZ3JlZW4tYm94IGksXG4gIC5ibHVlLWJhciAuYmx1ZS1ib3ggaSxcbiAgLmJsdWUtYmFyIC5ncmV5LWJveCBpIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgfVxuICAuYmx1ZS1iYXIgLmdyZWVuLWJveCAudGV4dCxcbiAgLmJsdWUtYmFyIC5ibHVlLWJveCAudGV4dCxcbiAgLmJsdWUtYmFyIC5ncmV5LWJveCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ibHVlLWJhciAuZ3JlZW4tYm94IC5pbWctZG9vZGxlLTcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuYmx1ZS1iYXIgLmJsdWUtYm94IC5pbWctZG9vZGxlLTYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuYmx1ZS1iYXIgLmdyZXktYm94IC5pbWctZG9vZGxlLTUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuYmx1ZS1iYXIgLnRyaXBhZHZpc29yLWJveCB7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuLnNpZ24tdXAtZm9ybS1rbGF2aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1MywgMjQ3LCAyMzYsIDApIDIwJSwgcmdiKDI1MywgMjQ3LCAyMzYpIDk1JSk7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpby5jb250YWluZXIteGwge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaW5nLXVwLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyLmNvbnRhaW5lci1sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuc2lnbi11cC1mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0gZm9ybSA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0gZm9ybSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTgwcHg7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuc2lnbi11cC1mb3JtLWJvZHkgLmtsYXZpeW8tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0gaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBmb250OiA0MDAgMTVweCBcIlBvcHBpbnMtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAzcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCkgIWltcG9ydGFudDtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuc2lnbi11cC1mb3JtLWJvZHkgLmtsYXZpeW8tZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0gLnFsLWZvbnQtcG9wcGlucyB7XG4gIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyNDcsIDIzNiwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cC1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLWNoZWNrYm94IGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIHRleHQtZGVjb3JhdGlvbiAwLjNzIGxpbmVhcjtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cC1jaGVja2JveCBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cC1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG59XG4uc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAtY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9mb290ZXItc3ByaXRlLWI4NTA1ZGViYWUuc3ZnI2ljb24tY2hlY2tcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uc2hha2UtbGFiZWwge1xuICBhbmltYXRpb246IHNoYWtlIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xufVxuLmZvb3Rlci1pbmZvIC5jb250YWN0cy1ib3guY29udGFpbmVyLWwge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uZm9vdGVyLWluZm8gLmNvbXBhbnktY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCA1MHB4O1xufVxuLmZvb3Rlci1pbmZvIC5jb21wYW55LWNvbnRhY3RzIC5wYWdlLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xufVxuLmZvb3Rlci1pbmZvIC5jb21wYW55LWNvbnRhY3RzIC5mb290ZXItaW5mby1saXN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZm9vdGVyLWluZm8gLmNvbXBhbnktY29udGFjdHMgLmZvb3Rlci1pbmZvLWxpc3QgbGkge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5mb290ZXItaW5mbyAuY29tcGFueS1jb250YWN0cyAuZm9vdGVyLWluZm8tbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXItaW5mbyAuY29tcGFueS1jb250YWN0cyAuZm9vdGVyLWluZm8tbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWluZm8gLmNvbXBhbnktY29udGFjdHMgLnBhcnRuZXJzaGlwIC5mb290ZXItaW5mby1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvb3Rlci1pbmZvIC5jb21wYW55LWNvbnRhY3RzIC5jb21wYW55LWNvbnRhY3RzLWxpc3QgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWluZm8gLmNvbXBhbnktY29udGFjdHMgLmNvbXBhbnktY29udGFjdHMtbGlzdCBpLmljb24tZW1haWwge1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS1iODUwNWRlYmFlLnN2ZyNlbWFpbFwiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLWluZm8gLmNvbXBhbnktY29udGFjdHMgLmNvbXBhbnktY29udGFjdHMtbGlzdCBpLmljb24tcGhvbmUge1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS1iODUwNWRlYmFlLnN2ZyNwaG9uZVwiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLWluZm8gLmNvbXBhbnktY29udGFjdHMgLmNvbXBhbnktY29udGFjdHMtbGlzdCBpLmljb24td2hhdHNhcHAge1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS1iODUwNWRlYmFlLnN2ZyN3aGF0c2FwcFwiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLWluZm8gLmNvbXBhbnktY29udGFjdHMgLmNvbXBhbnktY29udGFjdHMtbGlzdCBpLmljb24tbGl2ZS1jaGF0IHtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUtYjg1MDVkZWJhZS5zdmcjY2VsbHBob25lXCIpIG5vLXJlcGVhdDtcbn1cbi5mb290ZXItaW5mbyAuY29tcGFueS1jb250YWN0cyAuY29tcGFueS1jb250YWN0cy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvb3Rlci1pbmZvIC5jb21wYW55LWNvbnRhY3RzIC5jb250YWN0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5mb290ZXItaW5mbyAuY29tcGFueS1jb250YWN0cyAuY29udGFjdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWluZm8gLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXItaW5mbyAuZm9vdGVyLXNvY2lhbC1uZXR3b3JrIC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMThweDtcbn1cbi5mb290ZXItaW5mbyAuZm9vdGVyLXNvY2lhbC1uZXR3b3JrIC5zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLmZhY2Vib29rIHtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL3NvY2lhbHMtc3ByaXRlLWM5ZjRhMGE0MTcuc3ZnI2ZhY2Vib29rX3llbGxvd1wiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAudHdpdHRlciB7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9zb2NpYWxzLXNwcml0ZS1jOWY0YTBhNDE3LnN2ZyN0d2l0dGVyX3llbGxvd1wiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAuaW5zdGFncmFtIHtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL3NvY2lhbHMtc3ByaXRlLWM5ZjRhMGE0MTcuc3ZnI2luc3RhZ3JhbV95ZWxsb3dcIikgbm8tcmVwZWF0O1xufVxuLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLmxpbmtlZGluIHtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL3NvY2lhbHMtc3ByaXRlLWM5ZjRhMGE0MTcuc3ZnI2xpbmtlZGluX3llbGxvd1wiKSBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAucGludGVyZXN0IHtcbiAgbWFzazogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL3NvY2lhbHMtc3ByaXRlLWM5ZjRhMGE0MTcuc3ZnI3BpbnRlcmVzdF95ZWxsb3dcIikgbm8tcmVwZWF0O1xufVxuLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnlvdXR1YmUge1xuICBtYXNrOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvc29jaWFscy1zcHJpdGUtYzlmNGEwYTQxNy5zdmcjeW91dHViZS1sb2dvdHlwZV95ZWxsb3dcIikgbm8tcmVwZWF0O1xufVxuLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnRpa3RvayB7XG4gIG1hc2s6IHVybChcIi8vZDNzbmszeWR6azBvMmIuY2xvdWRmcm9udC5uZXQvdGhlbWUvZnJvbnRlbmQvX2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9zb2NpYWxzLXNwcml0ZS1jOWY0YTBhNDE3LnN2ZyN0aWt0b2tfeWVsbG93XCIpIG5vLXJlcGVhdDtcbn1cbi5mb290ZXItaW5mbyAuZm9vdGVyLXNvY2lhbC1uZXR3b3JrIC50ZXJtcy1wcml2YWN5LWZhcXMtc2l0ZW1hcC1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAudGVybXMtcHJpdmFjeS1mYXFzLXNpdGVtYXAtbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4uZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAudGVybXMtcHJpdmFjeS1mYXFzLXNpdGVtYXAtbGlua3MgdWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnRlcm1zLXByaXZhY3ktZmFxcy1zaXRlbWFwLWxpbmtzIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvY2F0aW9uLWxpc3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubG9jYXRpb24tbGlzdCAuZHJvcGRvd24tbGlzdCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tbGlzdCAuZHJvcGRvd24tbGlzdCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IC5kcm9wZG93bi1saXN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLVNlbWlCb2xkLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1saXN0IC5kcm9wZG93bi1saXN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IC5kcm9wZG93bi1saXN0IC50aXRsZSBpIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMyU7XG59XG4ubG9jYXRpb24tbGlzdCAuZHJvcGRvd24tbGlzdCAudGl0bGUgaS5kb3duIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLy9kM3NuazN5ZHprMG8yYi5jbG91ZGZyb250Lm5ldC90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUtYjg1MDVkZWJhZS5zdmcjaWNvbi1hcnJvdy1kb3duX2JsdWVcIikgbm8tcmVwZWF0O1xufVxuLmxvY2F0aW9uLWxpc3QgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGkudXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvL2Qzc25rM3lkemswbzJiLmNsb3VkZnJvbnQubmV0L3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS1iODUwNWRlYmFlLnN2ZyNpY29uLWFycm93LWRvd25fYmx1ZVwiKSBuby1yZXBlYXQ7XG59XG4ubG9jYXRpb24tbGlzdCAuZHJvcGRvd24tbGlzdCAubGlzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgLmRyb3Bkb3duLWxpc3QgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1saXN0IC5kcm9wZG93bi1saXN0IC5saXN0IHVsIHtcbiAgY29sdW1uczogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IC5kcm9wZG93bi1saXN0IC5saXN0IHVsIHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG59XG4ubG9jYXRpb24tbGlzdCAuZHJvcGRvd24tbGlzdCAubGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWxpc3QgLmRyb3Bkb3duLWxpc3QgLmxpc3QgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmxvY2F0aW9uLWxpc3QgLmRyb3Bkb3duLWxpc3QgLmxpc3QgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9jYXRpb24tbGlzdCAuZHJvcGRvd24tbGlzdCAubGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tbGlzdCAuZHJvcGRvd24tbGlzdCAubGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1saXN0IC5kcm9wZG93bi1saXN0IC5saXN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1iYXNpYyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4uY29va2llLWJhbm5lciAuY29va2llLWJhbm5lci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyLXRleHQgLmNvb2tpZS1iYW5uZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3ctYmFzaWMpO1xufVxuLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1iYW5uZXItdGV4dCAuY29va2llLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llLWJhbm5lciAuY29va2llLWJhbm5lci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1iYW5uZXItZnVuY3Rpb25hbC1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1iYW5uZXItb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyLW9wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3Itc3VwcG9ydGl2ZSk7XG59XG4uY29va2llLWJhbm5lciAuY29uc2VudC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29va2llLWJhbm5lciAuY29uc2VudC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG59XG4uY29va2llLWJhbm5lciAuY29uc2VudC1idXR0b25zIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWUtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jb29raWUtYmFubmVyIC5jb29raWUtYmFubmVyLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvb2tpZS1iYW5uZXIgLmNvb2tpZS1iYW5uZXItYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNvb2tpZS1iYW5uZXIgLmNvbnNlbnQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5jb29raWUtYmFubmVyIC5jb25zZW50LWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5mb290ZXItaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXItaW1hZ2UuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmZvb3Rlci1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaW5mbyAuY29tcGFueS1jb250YWN0cyB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxuICAuZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gIC5mb290ZXItaW5mbyAuZm9vdGVyLXNvY2lhbC1uZXR3b3JrIC5sb2dvLXNvY2lhbC1saW5rcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAudGVybXMtcHJpdmFjeS1mYXFzLXNpdGVtYXAtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb290ZXItaW5mbyAuZm9vdGVyLXNvY2lhbC1uZXR3b3JrIC50ZXJtcy1wcml2YWN5LWZhcXMtc2l0ZW1hcC1saW5rcyB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5jb250YWN0cy1ib3guY29udGFpbmVyLWwge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZm9vdGVyLWluZm8gLmNvbnRhY3RzLWJveCAuY29tcGFueS1jb250YWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5jb250YWN0cy1ib3ggLmNvbXBhbnktY29udGFjdHMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5jb250YWN0cy1ib3ggLmZvb3Rlci1pbmZvLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5wYWdlLWxpbmtzIHtcbiAgICBnYXA6IDEwMHB4O1xuICAgIHdpZHRoOiA0NCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXItaW5mbyAuY29udGFjdHMtYXJlYSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZm9vdGVyLWluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAuc29jaWFsLWxpbmtzIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnNvY2lhbC1saW5rcyBhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnRlcm1zLXByaXZhY3ktZmFxcy1zaXRlbWFwLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxuICAuZm9vdGVyLWluZm8gLmZvb3Rlci1zb2NpYWwtbmV0d29yayAuc29jaWFsLWxpbmtzIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZvIC5mb290ZXItc29jaWFsLW5ldHdvcmsgLnRlcm1zLXByaXZhY3ktZmFxcy1zaXRlbWFwLWxpbmtzIHVsIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMTJweCAyOHB4IDEycHggMzRweDtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAudGl0bGUge1xuICAgIG1heC13aWR0aDogNTg2cHg7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5zaWduLXVwLWZvcm0tYm9keSAua2xhdml5by1mb3JtIGZvcm0gPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLnNpZ24tdXAtZm9ybS1ib2R5IC5rbGF2aXlvLWZvcm0gZm9ybSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDQwcHggMjZweCAwO1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5vdmVybGF5IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZ24tdXAtZm9ybS1rbGF2aW8uY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuc2lnbi11cC1mb3JtLWJvZHkge1xuICAgIG1heC13aWR0aDogMTE1NXB4O1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuc2lnbi11cC1mb3JtLWJvZHkgLmtsYXZpeW8tZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuc2lnbi11cC1mb3JtLWJvZHkgLmtsYXZpeW8tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBsaW5lYXI7XG4gIH1cbiAgLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5zaWduLXVwLWZvcm0tYm9keSAua2xhdml5by1mb3JtIGlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5zaWduLXVwLWZvcm0tYm9keSAua2xhdml5by1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udDogNDAwIDIwcHggXCJQb3BwaW5zLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE0cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIC5zaWduLXVwLWZvcm0td3JhcHBlciAuZm9ybS1ncm91cC1jaGVja2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBib3R0b206IDIzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI3NXB4O1xuICAgIG1heC13aWR0aDogNzI2cHg7XG4gIH1cbiAgLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgfVxuICAuc2lnbi11cC1mb3JtLWtsYXZpbyAuc2lnbi11cC1mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAtY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gIH1cbiAgLnNpZ24tdXAtZm9ybS1rbGF2aW8gLnNpZ24tdXAtZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuc2lnbi11cC1mb3JtLWtsYXZpbyAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWduLXVwLWZvcm0ta2xhdmlvIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuc2lnbi11cC1mb3JtLWtsYXZpby5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAuYm94LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn0iLCJAdXNlICcuL2NvbW1vbi12YXJpYWJsZXMnIGFzICo7XG5cbi5iYWNrLXRvLXRvcC1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDc1JTtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDAwMDI5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogODAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZClcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi5idG4tZnJvbnQtZW5kIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW5Qb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbn1cblxuLnBvcHVwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgICYucmVxdWVzdC1ob3N0LWZvcm0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJi50aGFuay15b3UtcmVxdWVzdC1ob3N0LWNvbnRlbnQsICYucmVxdWVzdC1ob3N0LWZvcm0tbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2dpbi1kZXNrdG9wIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbiAxcyBmb3J3YXJkcztcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAxcyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpZGUtaW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDFzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAxcyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtc2Nyb2xsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhhbmsteW91LXJlcXVlc3QtaG9zdC1jb250ZW50LCAmLnJlcXVlc3QtaG9zdC1mb3JtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXF1ZXN0LWhvc3QtZm9ybS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucG9wdXAtY29udGVudCB7XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2dpbi1kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoYW5rLXlvdS1yZXF1ZXN0LWhvc3QtY29udGVudCwgJi5yZXF1ZXN0LWhvc3QtZm9ybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBvcHVwLWNvbnRlbnQge1xuXG4gICAgICAgICYucmVxdWVzdC1ob3N0LWZvcm0tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTExNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wb3B1cC1jb250ZW50IHtcblxuICAgICAgICAmLnJlcXVlc3QtaG9zdC1mb3JtLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDExODVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucG9wdXAtY29udGVudCB7XG5cbiAgICAgICAgJi5yZXF1ZXN0LWhvc3QtZm9ybS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vY29tbW9uLXZhcmlhYmxlcycgYXMgKjtcblxuLmN1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY3VycmVuY3ktYnRuIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUG9wcGlucy1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJGhlYWRlci1jb21tb24taWNvbnMtc3ByaXRlICsgXCIjYXJyb3ctaWNvblwiKSBjZW50ZXIgL1xuICAgICAgICAgICAgICAgIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW5jeS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5jdXJyZW5jeV9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHZpc2liaWxpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cHBvcnRpdmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cHBvcnRpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbmN5LS1vcGVuZWQge1xuICAgICAgICAuY3VycmVuY3ktY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY3VycmVuY3ktYnRuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVuY3lfX2xpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdXJyZW5jeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5jdXJyZW5jeS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVmYXVsdC1wYWdlcywgJi5ob21lcGFnZSB7XG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5LWljb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZG9sbGFyOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJi5ldXJvOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJi5wb3VuZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ldXJvOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbmN5X19saXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVuY3ktY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVuY3ktaW4tbWFpbi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jdXJyZW5jeS1pbi1tYWluLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuXG4gICAgLmN1cnJlbmN5LWluLW1haW4tbWVudS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTBweCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY3VycmVuY3ktaWNvbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDVweDtcbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAuY3VycmVuY3ktY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICYgPiBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW5jeV9fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gc3BhbiArIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRoZWFkZXItY29tbW9uLWljb25zLXNwcml0ZSArICcjaWNvbi1jaGVja2VkLWJsdWUnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbmN5LS1vcGVuZWQge1xuICAgICAgICAuY3VycmVuY3ktY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGEtc2V0dGluZ3Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IC0xcHggLTVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLWJ0biwgLnRhLWxvZ291dC1idG4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLnRhLXNldHRpbmdzLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhLXNldHRpbmdzLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YS1zZXR0aW5ncy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXIpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAudGEtbG9nb3V0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGEtc2V0dGluZ3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgLnRhLXNldHRpbmdzLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLnRhLXNldHRpbmdzLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGEtc2V0dGluZ3MtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb21tb24tdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi9jdXJyZW5jeSc7XG5AdXNlICcuL3RhLXNldHRpbmdzJztcblxuLm1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIG1hc2s6IHVybCgkaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUgKyBcIiNsb2dvLWJsdWVcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWxpc3Q6Zmlyc3QtY2hpbGQgLm1lbnUtY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXJnZXItYnRuLW9wZW4ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAuYnVyZ2VyLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnVyZ2VyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLW5hdi1iYXItaGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWJ1cmdlciB7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgXG4gICAgICAgICAgICAuY2l0aWVzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNzBweDtcblxuICAgICAgICAgICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cHBvcnRpdmUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1saXN0LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIG1hc2s6IHVybCgkaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUgKyBcIiNjbG9zZS1pY29uXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgbWFzazogdXJsKCRoZWFkZXItY29tbW9uLWljb25zLXNwcml0ZSArIFwiI3NlYXJjaC1pY29uXCIpIGNlbnRlciAvXG4gICAgICAgICAgICBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuZnVuY3Rpb25hbC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgIC5jbGVhci1pbnB1dC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBtYXNrOiB1cmwoJGhlYWRlci1jb21tb24taWNvbnMtc3ByaXRlICsgXCIjY2xvc2UtaWNvblwiKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmZhdm9yaXRlcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIG1hc2s6IHVybCgkaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUgKyBcIiNmYXZvdXJpdGVzLW91dGxpbmUtaWNvblwiKSBjZW50ZXIgL1xuICAgICAgICAgICAgY292ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWFzazogdXJsKCRoZWFkZXItY29tbW9uLWljb25zLXNwcml0ZSArIFwiI2Zhdm91cml0ZXMtaWNvblwiKSBjZW50ZXIgL1xuICAgICAgICAgICAgY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1aXRjYXNlLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgbWFzazogdXJsKCRoZWFkZXItY29tbW9uLWljb25zLXNwcml0ZSArIFwiI3N1aXRjYXNlLW91dGxpbmUtaWNvblwiKSBjZW50ZXIgL1xuICAgICAgICAgICAgY292ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWFzazogdXJsKCRoZWFkZXItY29tbW9uLWljb25zLXNwcml0ZSArIFwiI3N1aXRjYXNlLWljb25cIikgY2VudGVyIC9cbiAgICAgICAgICAgICAgICBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIG1hc2s6IHVybCgkaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUgKyBcIiNpY29uLXVzZXItd2hpdGVcIikgY2VudGVyIC9cbiAgICAgICAgICAgIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmFycm93LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hc2s6IHVybCgkaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUgKyBcIiNhcnJvdy1pY29uXCIpIGNlbnRlciAvXG4gICAgICAgICAgICBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmludmVydGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV0dXJuLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIH1cblxuICAgIC5kZXNrdG9wLWljb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAuZGVza3RvcC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbi1jb3VudGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaWNvbi1jb3VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLVNlbWlCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYmFzaWMpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmJ1cmdlci1idG4tY2xvc2Uge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cHBvcnRpdmUpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWdvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIC5yZWdpb25zLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5jaXRpZXMtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cG9sZS1tb3JlLW9wdGlvbnMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgLnNlY29uZGFyeS1tZW51LWl0ZW0tdGl0bGUsIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmF2ZWwtZmF2b3JpdGVzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vcmUtb3B0aW9ucy1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgIH1cblxuICAgIC5tYWtlcy1kaWZmZXJlbnQtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGhlYWRlci1jb21tb24taWNvbnMtc3ByaXRlICsgXCIjYW1zdGVyZGFtLWhvdXNlc1wiKSBjZW50ZXIgL1xuICAgICAgICAgICAgICAgIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLXBsYW5uaW5nLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLVNlbWlCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZy0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWctMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsLXNpemUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saXN0LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3QtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLmNhbmNlbC1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuXG4gICAgICAgICAgICAgICAgLmNsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcblxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xdncsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmltZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5kZXJsaW5lZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQtYmFzaWMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgICAubWFpbi1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWxpc3Q6Zmlyc3QtY2hpbGQgLm1lbnUtY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1cmdlci1idG4tb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idXJnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5jaXRpZXMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ2lvbnMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXRpZXMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmF2ZWwtZmF2b3JpdGVzLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFrZXMtZGlmZmVyZW50LWJsb2NrIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcblxuICAgICAgICAuZXhwb2xlLW1vcmUtb3B0aW9ucy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWNvbmRhcnktbWVudS1pdGVtLXRpdGxlLCAubWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtcGxhbm5pbmctY2FyZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMjNweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYtaW1nLTIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVza3RvcC1pY29ucyB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAuaWNvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIG1hc2s6IHVybCgkaGVhZGVyLWNvbW1vbi1pY29ucy1zcHJpdGUgKyBcIiN1c2VyLW91dGxpbmUtaWNvblwiKSBjZW50ZXIgL1xuICAgICAgICAgICAgICAgIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKCRoZWFkZXItY29tbW9uLWljb25zLXNwcml0ZSArIFwiI3VzZXItaWNvblwiKSBjZW50ZXIgL1xuICAgICAgICAgICAgICAgIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuXG4gICAgICAgICAgICAmLm1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLVNlbWlCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRhcnktbWVudS1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5zZWNvbmRhcnktbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpc3QtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWxpc3QtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTExcHggNnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICAgICAgICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLWxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tbmF2LWJhci1oZWlnaHQpIC8gMiAtIDM4cHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNhbmNlbC1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb25zLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgICAuc2VhcmNoLWJsb2NrIHtcblxuICAgICAgICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tYWluLW5hdiB7XG5cbiAgICAgICAgLnJlZ2lvbnMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXRpZXMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNXB4IDQwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYmxvY2sge1xuXG4gICAgICAgICAgICAucHJvZHVjdHMge1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xdncsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTMwcHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgICAucmVnaW9ucy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpdGllcy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tYWluLWJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLW5hdi1iYXItaGVpZ2h0KTtcbiAgICB6LWluZGV4OiAyMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY5MDtcblxuICAgIC5icmVhZGNydW1iLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG5cbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmx1ZS1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ncmVlbi1ib3gsXG4gICAgLmJsdWUtYm94LFxuICAgIC5ncmV5LWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWVuLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMThjOGY7XG5cbiAgICAgICAgLmltZy1kb29kbGUtNyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZS9mcm9udGVuZC9fYXNzZXRzL2ltYWdlcy9kb29kbGVzL2Rvb2RsZS1wZXJzb25hbGl6ZWQtd2hpdGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAuaW1nLWRvb2RsZS02IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL2Rvb2RsZXMvZG9vZGxlLWhhbmRwaWNrZWQtd2hpdGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JleS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjY0ZTtcblxuICAgICAgICAuaW1nLWRvb2RsZS01IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL2Rvb2RsZXMvZG9vZGxlLXZhcmlldHktYmx1ZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcGFkdmlzb3ItYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ibHVlLWJhciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibHVlLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgIC5ncmVlbi1ib3gsXG4gICAgICAgIC5ibHVlLWJveCxcbiAgICAgICAgLmdyZXktYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyZWVuLWJveCB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyZXktYm94IHtcbiAgICAgICAgICAgIC5pbWctZG9vZGxlLTUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lL2Zyb250ZW5kL19hc3NldHMvaW1hZ2VzL2Rvb2RsZXMvZG9vZGxlLXZhcmlldHktd2hpdGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwYWR2aXNvci1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsdWUtYmFyIHtcbiAgICAgICAgLmdyZWVuLWJveCxcbiAgICAgICAgLmJsdWUtYm94LFxuICAgICAgICAuZ3JleS1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmVlbi1ib3gge1xuICAgICAgICAgICAgLmltZy1kb29kbGUtNyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsdWUtYm94IHtcbiAgICAgICAgICAgIC5pbWctZG9vZGxlLTYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmV5LWJveCB7XG4gICAgICAgICAgICAuaW1nLWRvb2RsZS01IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcGFkdmlzb3ItYm94IHtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb21tb24tdmFyaWFibGVzJyBhcyAqO1xuXG4uc2lnbi11cC1mb3JtLWtsYXZpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1MywyNDcsMjM2LDApIDIwJSwgcmdiYSgyNTMsMjQ3LDIzNiwxKSA5NSUpO1xuXG4gICAgJi5jb250YWluZXIteGwge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgICB9XG5cbiAgICAuc2luZy11cC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuc2lnbi11cC1mb3JtLXdyYXBwZXIge1xuICAgICAgICAmLmNvbnRhaW5lci1sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ24tdXAtZm9ybS1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAua2xhdml5by1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNXB4ICdQb3BwaW5zLVJlZ3VsYXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZ29sZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucWwtZm9udC1wb3BwaW5zIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC1jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjQ3LCAyMzYsIDAuNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXIsIHRleHQtZGVjb3JhdGlvbiAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJGZvb3Rlci1zcHJpdGUgKyAnI2ljb24tY2hlY2snKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAyNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAgIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gICAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuLnNoYWtlLWxhYmVsIHtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNoYWtlIDAuNnMgZWFzZS1pbi1vdXQ7XG59IiwiQHVzZSAnLi4vY29tbW9uLXZhcmlhYmxlcycgYXMgKjtcblxuLmZvb3Rlci1pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG5cbiAgICAuY29udGFjdHMtYm94IHtcbiAgICAgICAgJi5jb250YWluZXItbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1jb250YWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4IDUwcHg7XG5cbiAgICAgICAgLnBhZ2UtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItaW5mby1saXN0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydG5lcnNoaXAge1xuICAgICAgICAgICAgLmZvb3Rlci1pbmZvLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LWNvbnRhY3RzLWxpc3Qge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5pY29uLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKCRmb290ZXItc3ByaXRlICsgJyNlbWFpbCcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24tcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJGZvb3Rlci1zcHJpdGUgKyAnI3Bob25lJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaWNvbi13aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkZm9vdGVyLXNwcml0ZSArICcjd2hhdHNhcHAnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLWxpdmUtY2hhdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgkZm9vdGVyLXNwcml0ZSArICcjY2VsbHBob25lJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1nb2xkKTtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhY2Vib29rIHtcbiAgICAgICAgICAgIG1hc2s6IHVybCgkc29jaWFscy1zcHJpdGUgKyAnI2ZhY2Vib29rX3llbGxvdycpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0dGVyIHtcbiAgICAgICAgICAgIG1hc2s6IHVybCgkc29jaWFscy1zcHJpdGUgKyAnI3R3aXR0ZXJfeWVsbG93Jykgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJHNvY2lhbHMtc3ByaXRlICsgJyNpbnN0YWdyYW1feWVsbG93Jykgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtlZGluIHtcbiAgICAgICAgICAgIG1hc2s6IHVybCgkc29jaWFscy1zcHJpdGUgKyAnI2xpbmtlZGluX3llbGxvdycpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waW50ZXJlc3Qge1xuICAgICAgICAgICAgbWFzazogdXJsKCRzb2NpYWxzLXNwcml0ZSArICcjcGludGVyZXN0X3llbGxvdycpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3V0dWJlIHtcbiAgICAgICAgICAgIG1hc2s6IHVybCgkc29jaWFscy1zcHJpdGUgKyAnI3lvdXR1YmUtbG9nb3R5cGVfeWVsbG93Jykgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpa3RvayB7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJHNvY2lhbHMtc3ByaXRlICsgJyN0aWt0b2tfeWVsbG93Jykgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm1zLXByaXZhY3ktZmFxcy1zaXRlbWFwLWxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vY29tbW9uLXZhcmlhYmxlcycgYXMgKjtcblxuLmxvY2F0aW9uLWxpc3Qge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMtU2VtaUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xuXG4gICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRmb290ZXItc3ByaXRlICsgJyNpY29uLWFycm93LWRvd25fYmx1ZScpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiAgICBtYXRyaXgoMSwgMCwgMCwgLTEsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06ICAgICAgbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkZm9vdGVyLXNwcml0ZSArICcjaWNvbi1hcnJvdy1kb3duX2JsdWUnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb29raWUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtYmFzaWMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cbiAgICAuY29va2llLWJhbm5lci1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29va2llLWJhbm5lci10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgLmNvb2tpZS1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93LWJhc2ljKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29va2llLWJhbm5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29va2llLWJhbm5lci1idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuY29va2llLWJhbm5lci1mdW5jdGlvbmFsLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb29raWUtYmFubmVyLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLXN1cHBvcnRpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnNlbnQtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5jb25zZW50LWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZS1iYW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIC5jb29raWUtYmFubmVyLWJvZHkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvb2tpZS1iYW5uZXItYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnNlbnQtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgIC5jb21wYW55LWNvbnRhY3RzIHtcbiAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb290ZXItc29jaWFsLW5ldHdvcmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgICAubG9nby1zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMtcHJpdmFjeS1mYXFzLXNpdGVtYXAtbGlua3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC5jb250YWN0cy1ib3gge1xuICAgICAgICAgICAgJi5jb250YWluZXItbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGFueS1jb250YWN0cyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8tbGlzdCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhZ2UtbGlua3Mge1xuICAgICAgICAgICAgZ2FwOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdHMtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsLW5ldHdvcmsge1xuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMtcHJpdmFjeS1mYXFzLXNpdGVtYXAtbGlua3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgLmZvb3Rlci1zb2NpYWwtbmV0d29yayB7XG4gICAgICAgICAgICBnYXA6IDEwMHB4O1xuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcy1wcml2YWN5LWZhcXMtc2l0ZW1hcC1saW5rcyB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXItaW1hZ2Uge1xuXHRtYXgtaGVpZ2h0OiAxMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLmNvbnRhaW5lci14bCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcblx0LmZvb3Rlci1pbWFnZSB7XG5cdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWduLXVwLWZvcm0ta2xhdmlvIHtcbiAgICAgICAgJi5jb250YWluZXIteGwge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ24tdXAtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjhweCAxMnB4IDM0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4NnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lnbi11cC1mb3JtLWJvZHkge1xuICAgICAgICAgICAgICAgIC5rbGF2aXlvLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweCAyNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZ24tdXAtZm9ybS1rbGF2aW8ge1xuICAgICAgICAmLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbi11cC1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNpZ24tdXAtZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNTVweDtcblxuICAgICAgICAgICAgICAgIC5rbGF2aXlvLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMjBweCAnUG9wcGlucy1SZWd1bGFyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyNnB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2lnbi11cC1mb3JtLWtsYXZpbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICYuY29udGFpbmVyLXhsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuL3NpZ24tdXAtZm9ybS1tb2JpbGUuc2Nzcyc7XG5AdXNlICcuL2Zvb3Rlci1pbmZvLWJsb2NrLW1vYmlsZS5zY3NzJztcbkB1c2UgJy4vbG9jYXRpb24tbGlzdC5zY3NzJztcbkB1c2UgJy4vY29va2llLWJhbmVyLnNjc3MnO1xuQHVzZSAnLi9mb290ZXItaW1hZ2Uuc2Nzcyc7XG5AdXNlICcuL2Zvb3Rlci1pbmZvLWJsb2NrLWRlc2t0b3Auc2Nzcyc7XG5AdXNlICcuL3NpZ24tdXAtZm9ybS1kZXNrdG9wLnNjc3MnO1xuXG4ubWFpbi1mb290ZXIge1xuICAgIC5ib3gtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3QpO1xuICAgIH1cbn0iXX0= */
