/*!
Theme Name: CZ Biohub
Author: KNI
Author URI: https://kurtnoble.com/
Description: Custom built theme for CZ Biohub.
Version: 1.0

License: No License
*/@import url("https://use.typekit.net/exq6ssq.css");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,400&display=swap");.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.acf-admin-notice{display:none !important}@font-face{font-family:'Butler';src:url("fonts/Butler-UltraLight.woff2") format("woff2"),url("fonts/Butler-UltraLight.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:'Butler';src:url("fonts/Butler-Medium.woff2") format("woff2"),url("fonts/Butler-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Butler';src:url("fonts/Butler-Light.woff2") format("woff2"),url("fonts/Butler-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Butler';src:url("fonts/Butler-Black.woff2") format("woff2"),url("fonts/Butler-Black.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:'Butler';src:url("fonts/Butler-Bold.woff2") format("woff2"),url("fonts/Butler-Bold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Butler';src:url("fonts/Butler-ExtraBold.woff2") format("woff2"),url("fonts/Butler-ExtraBold.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:'Butler';src:url("fonts/Butler.woff2") format("woff2"),url("fonts/Butler.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'DIN 2014';src:url("fonts/DIN2014-Regular.woff2") format("woff2"),url("fonts/DIN2014-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'DIN 2014';src:url("fonts/DIN2014-Light.woff2") format("woff2"),url("fonts/DIN2014-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'DIN 2014';src:url("fonts/DIN2014-Bold.woff2") format("woff2"),url("fonts/DIN2014-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'DIN 2014';src:url("fonts/DIN2014-DemiBold.woff2") format("woff2"),url("fonts/DIN2014-DemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}body,p,a,h1,h2,h3,h4,h5,h6,small,em,strong,input,button{font-family:"Lato",sans-serif;font-weight:normal;font-style:normal;text-rendering:optimizeLegibility;color:#4A4A4A}h1,h2,h3,h4,h5,h6{display:block;margin:1rem 0;font-weight:500;font-family:"Butler",serif;line-height:1.15em;color:#282E31;letter-spacing:-0.035em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{line-height:1.05em}h1,.h1{font-size:6rem}h1.smaller,.h1.smaller{font-size:5rem}@media (max-width: 767px){h1,.h1{font-size:4rem}h1.smaller,.h1.smaller{font-size:3rem}}h2,.h2{font-size:5rem}h2.smaller,.h2.smaller{font-size:4.6rem}h2.bit,.h2.bit{font-size:4rem}@media (max-width: 767px){h2,.h2{font-size:2.8rem}h2.smaller,h2.bit,.h2.smaller,.h2.bit{font-size:2.8rem}}h3,.h3{font-size:4rem}h3.smaller,.h3.smaller{font-size:3rem}@media (max-width: 767px){h3.smaller,.h3.smaller{font-size:3.5rem}}@media (max-width: 767px){h3,.h3{font-size:2.6rem}}h4,.h4{font-size:2.8rem}@media (max-width: 959px){h4,.h4{font-size:20px}}@media (max-width: 767px){h4,.h4{font-size:2.4rem}}h5,.h5{font-size:2.4rem}@media (max-width: 767px){h5,.h5{font-size:2.2rem}}h6,.h6{font-size:1.6rem;line-height:1.2em}main ul{margin:3rem 0}main ul li:not(:last-of-type){margin-bottom:1rem}main p,main li{font-size:1.7rem;line-height:1.55em}@media (max-width: 959px){main p,main li{font-size:16px}}strong{font-weight:bold}em{font-style:italic;color:inherit}em *{font-style:inherit}a{text-decoration:none}blockquote{margin:0}blockquote cite{display:block}.caption{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.4rem;text-transform:uppercase;line-height:1em}.caption.large{font-size:2rem}.caption.m-l{margin-left:.7rem}.caption.blue{color:#00A3E0}.caption.black{color:#000}@media (max-width: 959px){.caption{font-size:14px}.caption.large{font-size:18px}}html{font-size:calc(1000vw / 1280)}@media (min-width: 1800px){html{font-size:68%}}@media (max-width: 767px){html{font-size:calc(1000vw / 375)}}.copy-wrap-global p,.copy-wrap-global li,.cwg p,.cwg li{font-size:1.7rem;line-height:1.55em}@media (max-width: 959px){.copy-wrap-global p,.copy-wrap-global li,.cwg p,.cwg li{font-size:16px}}.copy-wrap-global p a,.copy-wrap-global li a,.cwg p a,.cwg li a{position:relative;color:#004E75;font-weight:600;white-space:nowrap;z-index:0}.copy-wrap-global p a::after,.copy-wrap-global li a::after,.cwg p a::after,.cwg li a::after{content:'';position:absolute;bottom:-.25rem;left:0;width:100%;height:1.5rem;background-color:#D0F2FF;z-index:-1;transition:all 350ms ease}.copy-wrap-global p a:hover::after,.copy-wrap-global li a:hover::after,.cwg p a:hover::after,.cwg li a:hover::after{transform:translateY(-0.25rem);height:100%}#wpadminbar{opacity:.3;transition:transform .3s, opacity .3s;transform:translateY(-80%)}#wpadminbar:hover{opacity:1;transform:none}hr{border:0;border-bottom:1px solid rgba(0,0,0,0.15);height:0;padding:0;margin:60px 0}img{-webkit-user-select:none;-ms-user-select:none;user-select:none}body,html{position:relative;background-color:#f7f7f7}body.is-locked,html.is-locked{position:relative;height:100%;overflow:hidden}body.is-locked main,html.is-locked main{pointer-events:none}body.modal-active,html.modal-active{height:100vh;width:100vw;overflow:hidden}html{-webkit-text-size-adjust:100%}main{width:100%;overflow:hidden}.bg-white{background:#fff}.w-full{width:100%}.relative{position:relative}.absolute{position:absolute}.text-center{text-align:center}.block{display:block}.max-container{max-width:1800px;margin:0 auto;background-color:#fff}.container{width:100%;padding-left:7.7rem;padding-right:7.7rem;margin-left:auto;margin-right:auto;max-width:121.6rem}@media (max-width: 767px){.container{padding-left:2.2rem;padding-right:2.2rem}}.container-1060{width:90%;max-width:106rem;margin:0 auto}.container-1100{width:90%;max-width:110rem;margin:0 auto}.container-900{width:90%;max-width:90rem;margin:0 auto}.abs-full{position:absolute;top:0;left:0;width:100%;height:100%}.img-fit-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.img-fit-contain{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.main-content{padding-top:9rem}.blue-cta-text{color:#00A3E0;font-size:1.2rem;font-weight:bold;display:flex;align-items:center;text-transform:uppercase;font-family:"DIN 2014",sans-serif;letter-spacing:0.05em;line-height:1.2em;z-index:2}.blue-cta-text svg{margin-top:-3px;margin-right:6px}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.j-sb{justify-content:space-between}.flex.j-end{justify-content:flex-end}.flex.j-c{justify-content:center}.flex.a-c{align-items:center}.flex.a-end{align-items:flex-end}.flex.d-rr{flex-direction:row-reverse}.flex.d-c{flex-direction:column}.flex.d-cr{flex-direction:column-reverse}.flex.center{align-items:center;justify-content:center}.accordion{background:rgba(11,107,197,0.06);padding:2rem;margin-bottom:1.5rem}.accordion p{margin-bottom:0 !important}.accordion__title{display:flex;cursor:pointer}.accordion__title p{color:#3E484C;font-size:1.8rem;line-height:130%;font-weight:600}.accordion__title img{margin-left:auto}.accordion__content{visibility:hidden;height:0px;position:absolute;padding:2rem 0}.accordion__content--active{visibility:visible;height:auto;position:relative}.btn{display:inline-block;margin-top:0;height:auto;width:auto;padding:1.4rem 2.5rem 1.2rem;line-height:initial;letter-spacing:initial;font-size:1.2rem;text-transform:uppercase;background:#006BA1;color:#fff;font-family:"DIN 2014",sans-serif;transition:all 350ms ease}.btn:hover{background-color:#00A3E0}@media (max-width: 959px){.btn{font-size:12px}}.back-btn{display:inline-flex;align-items:center}.back-btn p{margin-left:.75rem;font-family:"DIN 2014",sans-serif;font-style:normal;font-weight:bold;font-size:1.2rem;line-height:1.2em;color:#00A3E0}.back-btn svg{transition:all 350ms ease}.back-btn:hover svg{transform:translateX(-4px)}.nav-filter-button{padding:.8rem 1.4rem .5rem;text-transform:uppercase;background-color:#EDEDED;color:#282E31;font-size:1.15rem;font-weight:600;font-family:"DIN 2014",sans-serif;margin-bottom:1rem;margin-right:1rem;text-align:center;line-height:1em;vertical-align:middle;outline:none;border:none;cursor:pointer;transition:all 350ms ease}.nav-filter-button:hover,.nav-filter-button.is-active{background-color:#00A3E0;color:#fff}@media (max-width: 959px){.nav-filter-button{font-size:12px}}.footer{background:#3E484C;color:#fff;padding:7.2rem 7.7rem;position:relative}.footer li a::after,.footer p a::after{content:unset}@media (max-width: 767px){.footer{padding:4.5rem 2rem}}.footer__top{display:flex;justify-content:space-between}@media (max-width: 767px){.footer__top{flex-direction:column}}.footer__about{width:calc(100% / 3)}@media (max-width: 767px){.footer__about{width:100%}}.footer__about p{color:rgba(255,255,255,0.7);font-size:1.3rem;max-width:26.2rem;font-weight:400}@media (max-width: 959px){.footer__about p{font-size:14px}}@media (max-width: 767px){.footer__about p{max-width:100%}}.footer__brand{font-family:"DIN 2014",sans-serif;font-style:normal;font-weight:900;font-size:2.96rem;line-height:3.6rem;text-transform:uppercase;display:inline-flex;align-items:center;margin-bottom:2.25rem}.footer__nav{display:flex}@media (min-width: 768px){.footer__nav{width:70%}}@media (max-width: 767px){.footer__nav{flex-direction:column}}.footer__nav .nav-group{margin:0 2.5rem}@media (max-width: 959px){.footer__nav .nav-group a{font-size:14px}}@media (max-width: 767px){.footer__nav .nav-group{margin:6rem 0 0 0}}.footer__nav .nav-group a{color:#fff}.footer__nav .nav-group a::after{display:none}.footer__nav .nav-group li{font-family:"Lato",sans-serif;font-size:1.3rem}@media (max-width: 959px){.footer__nav .nav-group li{font-size:14px}}.footer__nav .nav-group li:first-of-type{margin-bottom:3.6rem}.footer__nav .nav-group li:first-of-type a{font-weight:900;text-transform:uppercase}.footer__nav .nav-group li:not(:first-of-type){line-height:200.69%}@media (max-width: 959px){.footer__nav .nav-group li:not(:first-of-type){line-height:initial}}.footer__bottom{margin-top:75px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.footer__bottom{flex-direction:column}}.footer__bottom p{color:#fff;font-size:1.3rem;font-weight:300}@media (max-width: 959px){.footer__bottom p{font-size:14px}}@media (max-width: 767px){.footer__bottom p{order:1}}.footer__bottom .socials{display:flex}@media (max-width: 767px){.footer__bottom .socials{order:0;padding-bottom:1.4rem;justify-content:space-between}}.footer__bottom .socials a{padding:0 0.85rem;transition:all 0.3s ease}.footer__bottom .socials a:hover{opacity:0.7}.footer .dna-shadow{position:absolute;bottom:0;right:17.4rem;z-index:0;pointer-events:none;max-height:90%}.footer__bottom-disclaimer{display:flex;align-items:center}.footer__bottom-disclaimer p a{font-size:1.3rem;font-weight:300;color:#fff;transition:all 0.5s ease;font-family:"Lato",sans-serif}.footer__bottom-disclaimer p a:hover{text-decoration:underline}@media (max-width: 767px){.footer__bottom-disclaimer p a{font-size:inherit}}.footer__bottom-disclaimer .ot-sdk-show-settings{margin-left:.25rem}.footer__bottom-disclaimer #ot-sdk-btn.ot-sdk-show-settings,.footer__bottom-disclaimer #ot-sdk-btn.optanon-show-settings{color:#fff;border:none;padding:0;font-size:1.3rem;font-weight:300}.footer__bottom-disclaimer #ot-sdk-btn.ot-sdk-show-settings:hover,.footer__bottom-disclaimer #ot-sdk-btn.optanon-show-settings:hover{background-color:transparent;text-decoration:underline}@media (max-width: 959px){.footer__bottom-disclaimer #ot-sdk-btn.ot-sdk-show-settings,.footer__bottom-disclaimer #ot-sdk-btn.optanon-show-settings{font-size:14px}}header{font-family:"DIN 2014",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;height:9.5rem;width:100%;background:#fff;z-index:9;transition:height 0.25s ease-in-out;transform:translateZ(0)}header a{transition:all 0.25s ease-in-out}header .header-grouping{display:flex;justify-content:space-between;width:100%;height:100%;background:#fff}header .header-grouping::before{content:"";background:#fff;opacity:0;height:100vh;position:absolute;top:0;left:0;width:100%;z-index:-1;pointer-events:none;transition:all 1s ease-in-out}header .header-grouping::after{content:"";box-shadow:0px 3.79px 2.21px rgba(0,163,211,0.0253),0px 9.11px 5.32px rgba(0,163,211,0.0364),0px 17.15px 10.02px rgba(0,163,211,0.045),0px 30.6px 17.87px rgba(0,163,211,0.0536),0px 57.24px 33.42px rgba(0,163,211,0.0647),0px 137px 80px rgba(0,163,211,0.09);opacity:0;width:100%;position:absolute;bottom:0;z-index:-1;transition:opacity 1.25s ease-in-out}@media (max-width: 767px){header .header-grouping{display:none}}header .branding{z-index:3;position:relative;display:flex;flex:1;border-bottom:0.2rem solid #eee;animation:fadeIn 1s forwards;overflow:hidden;height:9.5rem}header .branding__logo{display:flex;align-items:center;font-size:3rem;text-transform:uppercase;font-family:"DIN 2014",sans-serif;font-weight:600;height:9.5rem;z-index:1;padding-left:3rem}@media (max-width: 767px){header .branding__logo{width:16rem}header .branding__logo svg{width:100%;height:auto}}header .branding__image{opacity:0;position:absolute;z-index:0;height:40rem;width:100%;transition:all 0.1s ease-in-out;z-index:-1;pointer-events:none;left:0}header .branding__image img{top:0;left:0;width:100%;height:100%;max-height:40rem;object-fit:cover;object-position:center;opacity:0;position:absolute;transition:all 0.25s ease-in-out}header .branding:hover .branding__logo{opacity:0.8}header .navigation{display:flex;flex:1;flex-direction:column;border-bottom:0.2rem solid #eee;animation:fadeIn 1s forwards}header .navigation__items{display:flex;border-bottom:0.2rem solid transparent;justify-content:flex-end;z-index:2;position:relative;padding-right:6.9rem;padding-left:10.8rem;height:auto;min-height:9.5rem}header .navigation__items li{display:flex;align-items:center;width:13.6rem;margin-right:1.6rem;margin-bottom:0}header .navigation__items li a{padding:0.25rem 1rem 0;font-size:1.5rem;text-transform:uppercase;font-weight:bold;display:block;position:relative;height:100%;width:-webkit-fit-content;width:fit-content;display:flex;align-items:center;font-family:"DIN 2014",sans-serif;transform:translateY(0.2rem)}@media (max-width: 959px){header .navigation__items li a{font-size:14px}}header .navigation__items li a::after{content:"";height:2px;width:100%;position:absolute;bottom:0;left:0;right:0;margin:0 auto;background:#00A3E0;opacity:0;transition:all 0.3s ease-in-out}header .navigation__items li a.border-active{color:#00A3E0}header .navigation__items li a.border-active::after{opacity:1}@media (max-width: 959px){header .navigation__items li a{font-size:15px}}header .navigation__items::after{content:unset;position:absolute;height:0.2rem;width:200vw;left:-100%;bottom:-0.2rem;background:#eee;z-index:-1;opacity:1;transition:all 0.65s ease-in-out}header .mega-menu{margin-left:10.8rem;padding-right:6.9rem;height:40rem;position:absolute;opacity:0;overflow:hidden;pointer-events:none}header .mega-menu .subnav{display:none;position:absolute;opacity:0;font-size:1.4rem;width:100%;height:100%;transition:all 0.3s ease-in-out;animation:fadeOut 0.25s both;justify-content:space-between;max-width:60rem;margin-left:auto}header .mega-menu .subnav__group{width:13.6rem;padding-top:1.5rem}header .mega-menu .subnav__group .top-level{font-family:"DIN 2014",sans-serif;font-size:1.2rem;font-weight:600;padding:0.6rem 0.2rem 2rem 0;text-transform:uppercase}header .mega-menu .subnav__group .top-level:hover{color:#00A3E0}header .mega-menu .subnav__group .top-level[href="#"]{pointer-events:none}@media (max-width: 959px){header .mega-menu .subnav__group .top-level{font-size:14px}}header .mega-menu .subnav__group ul{width:100%;margin:0;padding:0;list-style:none}header .mega-menu .subnav__group ul li a{color:#888B8D;font-size:1.4rem;padding:1rem 1.5rem 0.2rem 0;display:block;font-family:"Lato",sans-serif}header .mega-menu .subnav__group ul li a:hover{color:#00A3E0}@media (max-width: 959px){header .mega-menu .subnav__group ul li a{font-size:14px}}header .mega-menu .subnav__group.tighter-spacing ul li a{padding:1rem 2.3rem 1rem 0}header .mega-menu .subnav--active{opacity:1;position:relative;display:flex;animation:fadeIn 0.25s both}header .mega-menu .socials{position:absolute;bottom:-5rem;opacity:0;right:0;display:flex;flex-direction:row}header .mega-menu .socials a{padding-right:1.2rem}header .mega-menu .socials a:hover{opacity:0.9}header .mega-menu .socials a:hover svg path{fill:#00A3E0}header.mega-active{height:40rem}header.mega-active .header-grouping{height:40rem;overflow:hidden}header.mega-active .header-grouping::before{opacity:0.85;height:125vh}header.mega-active .header-grouping::after{opacity:1;height:100%;transition:opacity 0.75s ease-in-out}header.mega-active .branding{border-bottom:unset;height:40rem}header.mega-active .branding__logo svg path{fill:#fff}header.mega-active .branding__image{display:block;opacity:1}header.mega-active .branding__image img.image-active{display:block;opacity:1}header.mega-active .navigation{border-bottom:0.2rem solid transparent}header.mega-active .navigation__items{border-bottom:0.2rem solid #eee}header.mega-active .navigation__items::after{opacity:0}header.mega-active .mega-menu{display:block;position:relative;opacity:1;pointer-events:initial}header.mega-active .mega-menu .has-socials .socials{animation:slideIn 0.5s forwards;animation-delay:0.35s}header.alt-width .navigation{flex:2}header.alt-width .mega-menu{margin:0 14rem 0 4rem;padding:0}header.alt-width .mega-menu .subnav.alt-width{margin:0;padding:0;max-width:unset}header.alt-width .mega-menu .subnav.alt-width ul li a{position:relative;padding-right:4.5rem}header.alt-width .mega-menu .subnav.alt-width .subnav__group{line-height:133.19%;width:100%}header.alt-width .mega-menu .subnav.alt-width .subnav__group:last-of-type{width:17rem}header .mobile-header-grouping{display:none;flex-direction:row;width:100%}@media (max-width: 767px){header .mobile-header-grouping{display:flex}}header .mobile-header-grouping .mobile-branding .branding__logo{top:2rem}header .mobile-header-grouping .mobile-branding .branding__logo svg path{transition:all 0.25s ease-in-out}header .mobile-header-grouping .mobile-branding img{height:2.3rem;width:2.3rem}header .mobile-header-grouping .mobile-branding span{font-size:2.4rem;padding-left:1rem}header .mobile-header-grouping .nav-toggle{display:flex;align-items:center;align-self:center;z-index:3;position:relative;height:100%;margin-left:auto;margin-right:1.7rem}header .mobile-header-grouping .nav-toggle a{text-transform:uppercase;padding-right:5.1rem;font-size:1.1rem;color:#888B8D}header .mobile-header-grouping .nav-toggle .hamburger{position:fixed;right:1.7rem;width:4.1rem;height:4.1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;padding:0 1.25rem;border-radius:100%;box-shadow:0px 65px 136px rgba(6,133,200,0.17),0px 27.1554px 56.8175px rgba(6,133,200,0.122205),0px 14.5186px 30.3774px rgba(6,133,200,0.101338),0px 8.13901px 17.0293px rgba(6,133,200,0.085),0px 4.32257px 9.04414px rgba(6,133,200,0.0686618),0px 1.79872px 3.76347px rgba(6,133,200,0.0477948)}header .mobile-header-grouping .nav-toggle .hamburger a{opacity:1}header .mobile-header-grouping .nav-toggle .hamburger span{height:2px;width:100%;background:#00a3e0;display:block;margin-bottom:3px;border-radius:13rem;transition:all 0.35s ease-in-out}header .mobile-header-grouping .nav-toggle .hamburger span:last-of-type{margin-bottom:0}header .mobile-header-grouping .mobile-menu{position:absolute;height:100vh;padding-top:9rem;top:0;left:0;width:100vw;overflow:hidden;flex-direction:column;justify-content:space-between;display:none;transition:all 0.25s ease-in-out}header .mobile-header-grouping .mobile-menu::before{content:"";background:#004e75;opacity:0.95;height:120vh;position:absolute;width:100%;display:block;left:0;top:0;z-index:-1}header .mobile-header-grouping .mobile-menu .socials{display:flex;flex-direction:row;align-self:center;margin-bottom:4rem;justify-content:space-between;width:100%;padding:0 4.5rem;transform:translateY(200%);transition:all 0.25s ease-in-out}header .mobile-header-grouping .mobile-menu ul{list-style:none;margin:0;padding:0}header .mobile-header-grouping .mobile-menu .top-level{display:flex;flex-direction:column;margin:auto 0;padding-left:8rem}header .mobile-header-grouping .mobile-menu .top-level li.top-level-item{opacity:0;display:flex;flex-direction:row;padding-bottom:3.3rem;animation:fadeIn 1.25s forwards;animation-delay:0.15s}header .mobile-header-grouping .mobile-menu .top-level li.top-level-item:nth-of-type(2){animation-delay:0.3s}header .mobile-header-grouping .mobile-menu .top-level li.top-level-item:nth-of-type(3){animation-delay:0.45s}header .mobile-header-grouping .mobile-menu .top-level li.top-level-item:nth-of-type(4){animation-delay:0.6s}header .mobile-header-grouping .mobile-menu .top-level li.top-level-item>a{font-size:2.8rem;font-family:"Butler",serif;color:#fff;width:100%;position:relative}header .mobile-header-grouping .mobile-menu .top-level li.top-level-item>a svg{position:absolute;transform:translate(100%, 1.5rem)}header .mobile-header-grouping .mobile-menu .secondary-level{height:auto;width:100%;background:#fff;position:absolute;top:0;left:0;transform:translateX(100%);box-shadow:unset;z-index:2;transition:all 0.3s ease-in-out}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header{height:26rem;position:relative}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .actions{position:sticky;padding:3rem 0 2rem 1.8rem;display:flex;align-items:center;flex-direction:row;top:0}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .actions span{padding-left:1.9rem;text-transform:uppercase;color:#fff;font-family:"DIN 2014",sans-serif;font-weight:600;font-size:2rem;z-index:1}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image{object-fit:cover;object-position:center;position:absolute}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image img{height:26rem;width:100%}header .mobile-header-grouping .mobile-menu .secondary-level__content{height:100vh;overflow-y:auto;padding-bottom:2.8rem}header .mobile-header-grouping .mobile-menu .secondary-level__content ul{padding:3.9rem 0 3.9rem 5.8rem}header .mobile-header-grouping .mobile-menu .secondary-level__content ul .secondary-level-heading{font-size:1.6rem;font-family:"DIN 2014",sans-serif;color:#3E484C;font-weight:600;text-transform:uppercase;padding-bottom:.8rem}header .mobile-header-grouping .mobile-menu .secondary-level__content ul li.secondary-level-item a{color:#888B8D;font-size:1.8rem;padding:1rem 0;display:block}header .mobile-header-grouping .mobile-menu .secondary-level__content ul li.secondary-level-item a:hover{color:#00A3E0}header .mobile-header-grouping .mobile-menu .secondary-level__content ul:not(:last-of-type){border-bottom:0.1rem solid #eee}header.mobile-active .mobile-branding .branding__logo svg path:not(:first-of-type){fill:#fff}header.mobile-active .nav-toggle a{opacity:0}header.mobile-active .nav-toggle .hamburger{box-shadow:0px 65px 136px rgba(0,0,0,0.44),0px 27.1554px 56.8175px rgba(0,0,0,0.316296),0px 14.5186px 30.3774px rgba(0,0,0,0.262287),0px 8.13901px 17.0293px rgba(0,0,0,0.22),0px 4.32257px 9.04414px rgba(0,0,0,0.177713),0px 1.79872px 3.76347px rgba(0,0,0,0.123704)}header.mobile-active .nav-toggle .hamburger span{transform:rotate(45deg) translateX(4px) translateY(3px);position:relative;left:-0.05rem}header.mobile-active .nav-toggle .hamburger span:nth-child(2){transform:rotate(-45deg) translateX(0rem) translateY(0rem)}header.mobile-active .nav-toggle .hamburger span:nth-child(3){transform:rotate(0) translateY(-0.5rem);opacity:0;max-width:1.5rem}header.mobile-active .mobile-menu{display:flex;opacity:1}header.mobile-active .mobile-menu .socials{transform:translateY(0)}header.secondary-active .mobile-header-grouping .nav-toggle .hamburger{box-shadow:0px 65px 136px rgba(0,0,0,0.44),0px 27.1554px 56.8175px rgba(0,0,0,0.316296),0px 14.5186px 30.3774px rgba(0,0,0,0.262287),0px 8.13901px 17.0293px rgba(0,0,0,0.22),0px 4.32257px 9.04414px rgba(0,0,0,0.177713),0px 1.79872px 3.76347px rgba(0,0,0,0.123704)}header.secondary-active .mobile-header-grouping .mobile-menu .secondary-level.secondary-active{transform:translateX(3rem);box-shadow:0px 100px 170px rgba(0,0,0,0.25),0px 41.7776px 71.0219px rgba(0,0,0,0.179714),0px 22.3363px 37.9717px rgba(0,0,0,0.149027),0px 12.5216px 21.2866px rgba(0,0,0,0.125),0px 6.6501px 11.3052px rgba(0,0,0,0.100973),0px 2.76726px 4.70434px rgba(0,0,0,0.0702864)}@media (max-width: 767px){header{transform:unset}}.content-wrapper{padding-top:9.5rem}@keyframes fadeIn{0%{display:none;opacity:0;width:0}25%{display:flex;opacity:0;width:100%}50%{display:flex;opacity:0.75;width:100%}100%{display:flex;opacity:1;width:100%}}@keyframes fadeOut{0%{display:flex;opacity:1}50%{opacity:0.25;display:flex}75%{opacity:0;display:flex}100%{opacity:0;display:none}}@keyframes slideIn{0%{opacity:0;bottom:-5rem}100%{opacity:1;bottom:2.2rem}}input,textarea{font-style:normal;font-weight:400;border:1px solid rgba(74,74,74,0.5);color:#fff;background:rgba(218,218,218,0.1);padding:8px 4px;outline:0;text-align:center}input.error,textarea.error{border-color:red}input{text-align:left;padding:8px 8px 8px 20px}input:focus,input:hover,textarea:focus,textarea:hover,div.select-wrap select:focus,div.select-wrap select:hover{border-color:#4A4A4A;color:#4A4A4A;background:0 0}div.select-wrap{position:relative;margin-bottom:2em}div.select-wrap::after{position:absolute;content:'';right:.7em;top:50%;z-index:2;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #9A9DA9;height:0;width:0}div.select-wrap select{border:1px solid transparent;box-sizing:border-box;border-radius:0;line-height:1.3em;width:100%;background:rgba(218,218,218,0.1);font-style:normal;font-weight:400;color:#9A9DA9;position:relative;height:58px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;text-indent:15px;padding:0 6px;font-size:20px}input[type=submit]{-webkit-appearance:button;cursor:pointer;font-size:18px;font-style:normal;font-weight:700;background:0 0;color:#4A4A4A;line-height:60px;letter-spacing:2px;height:58px;border:1px solid;padding:0 50px;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:0;text-transform:uppercase;margin-top:20px}input[type=submit]:hover{background-color:#4A4A4A;color:#fff;border-color:#4A4A4A}.hbspt-form form fieldset{max-width:100%}.hbspt-form form fieldset.form-columns-1,.hbspt-form form fieldset.form-columns-2{margin-bottom:2rem}.hbspt-form form fieldset.form-columns-1 .input,.hbspt-form form fieldset.form-columns-2 .input{margin-right:0}.hbspt-form form fieldset.form-columns-1 .hs-input,.hbspt-form form fieldset.form-columns-2 .hs-input{width:100%;border-color:#DBDCDD;background-color:#fff;border-radius:2px;padding:1rem 1.6rem;font-size:1.5rem}@media (max-width: 959px){.hbspt-form form fieldset.form-columns-1 .hs-input,.hbspt-form form fieldset.form-columns-2 .hs-input{font-size:15px}}.hbspt-form form fieldset.form-columns-1 ul li,.hbspt-form form fieldset.form-columns-2 ul li{margin-bottom:0}.hbspt-form form fieldset.form-columns-1 ul li:not(:last-of-type),.hbspt-form form fieldset.form-columns-2 ul li:not(:last-of-type){margin-bottom:0}@media (min-width: 768px){.hbspt-form form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 1.8rem)}.hbspt-form form fieldset.form-columns-2 .hs-form-field:first-child{margin-right:1.8rem}.hbspt-form form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:1.8rem}}@media (max-width: 767px){.hbspt-form form fieldset.form-columns-2 .hs-form-field:first-child{margin-bottom:2rem}}.hbspt-form form fieldset label{display:block;margin-bottom:.5rem}.hbspt-form form fieldset label span{color:#72797C;font-size:1.3rem;text-transform:uppercase}@media (max-width: 959px){.hbspt-form form fieldset label span{font-size:13px}}.hbspt-form form fieldset label.hs-error-msg{font-size:1.3rem;color:#72797C}@media (max-width: 959px){.hbspt-form form fieldset label.hs-error-msg{font-size:13px}}.hbspt-form form input{width:100%;color:#000}.hbspt-form form input.hs-button{width:auto;margin-top:0;height:auto;padding:1.2rem 3rem 1rem;line-height:initial;letter-spacing:initial;font-size:1.2rem;text-transform:uppercase;background:#006BA1;color:#fff;font-family:"DIN 2014",sans-serif;border:none;transition:all 350ms ease}.hbspt-form form input.hs-button:hover{background:#014F76}@media (max-width: 959px){.hbspt-form form input.hs-button{font-size:12px}}.hbspt-form form textarea{text-align:left;color:#000}.video{margin:2rem 0}.video-wrapper{position:relative}.video-wrapper.autoplay::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;z-index:3}.video-wrapper.is-playing::after{display:none}.video-wrapper.is-playing .video-ui{display:none}.video-ui{position:absolute;bottom:3rem;left:3rem;display:flex;justify-content:center;align-items:center;z-index:1;color:#fff}.video-ui .button-play{height:6.6rem;width:6.6rem;background:url("img/play.svg");background-size:contain;background-repeat:no-repeat;cursor:pointer}.video-ui .video__text{padding-left:2rem}.video-ui .video__text span{display:block;font-size:1.8rem;line-height:1.9rem;margin-bottom:0.8rem}.video-ui .video__text span:first-of-type{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.2rem;line-height:1.2rem}.card__video-modal{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100vh;margin:0 auto;display:none}.card__video-modal::before{content:"";height:250vh;width:110vw;top:-100%;left:0;position:absolute;background:#000;z-index:-1;opacity:0.85}.card__video-modal__container{margin:0 auto;width:65vw;position:relative}.card__video-modal__actions{position:absolute;top:0;right:-2rem;cursor:pointer;pointer-events:none}.card__video-modal__data{color:#fff;padding-top:2rem;max-width:800px}.card__video-modal__data h3{font-weight:600;padding-bottom:2rem;color:inherit}.card__video-modal__data h3 strong{color:inherit;font-family:inherit}.card__video-modal__data p{color:inherit}.card__video-modal.is-active{display:block;overflow-x:scroll}.team-card{position:relative}@media (max-width: 767px){.team-card{width:100%}}.team-card.no-hover .team-card--top{cursor:default}.team-card.no-hover .team-card--top figure{cursor:default}.team-card.no-hover .team-card--top:hover figure{box-shadow:none}.team-card--top{text-align:center}.team-card--top figure{position:relative;border-radius:999px;border:solid 4px #F9F9F9;overflow:hidden;margin-left:auto;margin-right:auto;margin-bottom:2rem;background-color:#fff;transition:all 350ms ease}.team-card--top figure::before{content:'';display:block;height:0;padding-top:100%}.team-card--top:hover figure{box-shadow:0px 39.501px 57.4559px rgba(0,181,255,0.18),0px 16.5026px 24.0037px rgba(0,181,255,0.129394),0px 8.82306px 12.8335px rgba(0,181,255,0.107299),0px 4.94613px 7.19438px rgba(0,181,255,0.09),0px 2.62685px 3.82088px rgba(0,181,255,0.0727007),0px 1.09309px 1.58995px rgba(0,181,255,0.0506062)}.team-card--info p{color:#3E484C;font-size:1.45rem}.team-card--info p:first-child{text-transform:uppercase}.team-card--info p:last-child{font-style:italic;font-weight:100;letter-spacing:-0.01em}@media (max-width: 959px){.team-card--info p{font-size:14px}}.team-card--social{margin-top:2rem;display:flex;justify-content:center}.team-card--social-link{position:relative;height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#F8F7F7;margin:0 .5rem;transition:all 350ms ease}.team-card--social-link svg path{transition:all 350ms ease}.team-card--social-link:hover{background-color:#004E75}.team-card--social-link:hover svg path{fill:#fff}@media (max-width: 767px){.team-card--social-link{width:4rem;height:4rem}}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(16,16,17,0.8);z-index:-99999;opacity:0;visibility:hidden;transition:opacity 0.25s, visibility 0.25s;pointer-events:none}.video-modal.is-active{opacity:1;visibility:visible;z-index:99999;pointer-events:auto}.video-modal.is-active .video-container{margin-top:0;opacity:1}.video-modal .video-container{width:80%;height:initial;max-width:1024px;position:relative;margin-top:70px;opacity:0;transition:0.5s;transition-delay:0.25s}@media (max-width: 639px){.video-modal .video-container{width:90%}}.video-modal .video-container:before{content:'';display:block;height:0;padding-top:57%}.video-modal iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal .close-btn{position:absolute;right:-50px;top:5px;cursor:pointer}@media (max-width: 639px){.video-modal .close-btn{top:-40px;right:5px;width:30px}.video-modal .close-btn svg{width:30px}}.video-modal-trigger{cursor:pointer}.video-play-button{width:100px;height:100px;background:rgba(0,0,0,0.5);border-radius:50%;position:relative;cursor:pointer;transition:background 0.4s}.video-play-button .btn-inner-circle{width:90%;height:90%;border:4px solid #fff;border-radius:50%}.video-play-button .play-triangle{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #fff;margin-left:5%}.slider .slide__img-wrapper{height:40rem;position:relative}.slider .slide img{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;object-fit:cover;object-position:center}.slider .caption{padding-top:2.5rem;font-style:italic;font-weight:500;font-size:1.4rem;line-height:1.9rem;text-align:center;color:#888B8D}.slider .slick-dots{bottom:-2.7rem}.slider .slick-dots li{margin:0;width:2rem;height:2rem}.slider .slick-dots li button{width:2rem;height:2rem}.slider .slick-dots li button:before{content:'';width:0.9rem;height:0.9rem;border-radius:50%;background:rgba(0,163,224,0.2);opacity:1;left:50%;top:50%;transform:translate(-50%, -50%)}.slider .slick-dots li.slick-active button:before{background:#00a3e0;opacity:1}.error-404 .hero{height:53.8rem;width:100%;position:relative;display:flex;justify-content:center;align-items:center;background:#fff}@media (max-width: 767px){.error-404 .hero{height:25rem}}.error-404 .hero img{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;object-fit:cover;object-position:center}.error-404 .hero::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(35.34deg, #000 2.86%, rgba(0,0,0,0) 64.58%);opacity:0.5}.error-404 .hero__text{z-index:4;text-align:center}.error-404 .hero__text h1{font-family:"Butler",serif;font-style:normal;font-weight:bold;font-size:6.2rem;line-height:6.7rem;color:#fff}.error-404 .hero__text p{font-family:"Lato",sans-serif;font-style:normal;font-weight:normal;font-size:1.8rem;line-height:2.4rem;color:#fff}.error-404 .content-wrapper{background:rgba(0,163,224,0.05)}.error-404 .home-btn{font-family:"DIN 2014",sans-serif;font-style:normal;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase;padding:1.4rem 2.6rem;background:#006BA1;color:#fff}.error-404 .container{background:#fff;border-top:10px solid rgba(129,96,227,0.7);box-shadow:0px 16px 32px rgba(0,0,0,0.16);padding:7.5rem 13.75rem;margin-top:-5rem;margin-bottom:-5rem;position:relative;max-width:90rem;margin-bottom:20rem}@media (max-width: 767px){.error-404 .container{padding:7.5rem 2.2rem;margin-bottom:10rem;max-width:30rem}}.error-404 .container .content{text-align:center;max-width:62.25rem;margin:0 auto}.error-404 .container .content h2{font-style:normal;font-weight:bold;font-size:3.2rem;line-height:3.3rem;letter-spacing:-0.035em;margin-bottom:5rem}.home__body-bg{position:absolute;top:0;left:50%;width:100%;background:#fff;transform:translateX(-50%)}.home__body-bg.desk{width:133rem}@media (min-width: 1801px){.home__body-bg.desk{max-width:1450px}}@media (max-width: 767px){.home__body-bg.desk{display:none}}.home__body-bg.mobile{display:none}@media (max-width: 767px){.home__body-bg.mobile{display:block}}.home__body-bg img{display:block;width:100%}.home__hero{min-height:62rem;height:calc(100vh - 8.4rem);max-height:62.4rem;background:radial-gradient(130.08% 159.19% at -20.31% 201.49%, #00a3e0 0%, rgba(0,163,224,0) 100%)}.home__hero .text-wrap{width:57%}.home__hero h1{margin-bottom:2rem;font-size:5.5rem}.home__hero p{color:#888B8D;line-height:1.6em}.home__hero .mainImg{-webkit-user-select:none;-ms-user-select:none;user-select:none;width:55%;height:100%;top:0;left:0;pointer-events:none}.home__hero .mainImg .mobile{display:none}@media (min-width: 768px){.home__hero h1{max-width:56rem;padding-top:3.5rem}.home__hero .container-1060{padding-bottom:6rem}}@media (max-width: 767px){.home__hero{display:block;height:auto;max-height:none;padding-top:6rem}.home__hero h1{font-size:3.3rem}.home__hero p{font-size:1.3rem}.home__hero .container-1060{width:80%}.home__hero .text-wrap{width:100%}.home__hero .mainImg{position:static;width:100%;height:auto}.home__hero .mainImg .desktop{display:none}.home__hero .mainImg .mobile{display:block;margin-top:1.5rem}}.home__hero-partner{margin-top:7rem;width:32rem}@media (max-width: 767px){.home__hero-partner{display:none}}.home__hero-partner>div{padding-right:1.5rem}.home__hero-partner p{font-family:"DIN 2014",sans-serif;font-size:1rem;text-transform:uppercase;color:#888B8D;font-weight:bold;margin-bottom:1.7rem}@media (max-width: 959px){.home__hero-partner p{font-size:12px}}.home__hero-partner img{display:block;-ms-grid-row-align:center;align-self:center;max-width:10rem;max-height:3.2rem}@media (min-width: 768px){.home__hero-partner img:nth-of-type(1){width:6rem}.home__hero-partner img:nth-of-type(2){width:9.2rem}.home__hero-partner img:nth-of-type(3){width:8rem}}.home__articles{margin-top:-7.5rem;position:relative}@media (max-width: 767px){.home__articles{margin-top:0}}.home__article-sec{margin-bottom:2.5rem}.home__article-sec .cell{min-height:50rem;background:#fff}@media (max-width: 767px){.home__article-sec .cell{width:100% !important;min-height:auto}}.home__article-sec .cell-prime,.home__article-sec .cell-item{padding:1rem;width:100%}.home__article-sec .cell-prime{position:relative;background:transparent}.home__article-sec .cell-item{border:1px solid #f1f0f0;transition:box-shadow 0.35s}.home__article-sec .cell-item:hover{box-shadow:0px 4px 34px rgba(0,0,0,0.15)}.home__article-sec .cell-item.has-bg .cell-item-inner{background-color:#000}.home__article-sec .cell-item.has-bg .text-wrap h5,.home__article-sec .cell-item.has-bg .text-wrap h5 strong{color:#fff}.home__article-sec .cell-item.has-bg .text-wrap p{color:rgba(241,240,240,0.7)}.home__article-sec .cell-bg-img{position:absolute;top:0;left:0;width:100%;height:100%}.home__article-sec .cell-bg-img-overlay{position:absolute;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%)}.home__article-sec .cell-item-inner,.home__article-sec .cell-prime-inner{width:100%}.home__article-sec .cell-item-inner{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f9f9f9;padding:4.6rem 2.9rem 7rem;position:relative}@media (max-width: 767px){.home__article-sec .cell-item-inner{padding:4rem 1rem 0}}.home__article-sec .cell-prime-inner{position:relative}@media (max-width: 767px){.home__article-sec .cell-prime-inner{padding-left:0;padding-right:0}}.home__article-sec .cell-label{position:absolute;top:0;left:0;font-size:0.95rem;text-transform:uppercase;color:#fff;background:#00A3E0;font-family:"DIN 2014",sans-serif;padding:0.44rem 1.1rem 0.34rem;line-height:122.5%;z-index:3;font-weight:600}@media (max-width: 959px){.home__article-sec .cell-label{font-size:12px}}.home__article-sec .cell-cta{position:absolute;bottom:2.5rem;color:#00A3E0;font-size:1.2rem;font-weight:bold;display:flex;align-items:center;text-transform:uppercase;font-family:"DIN 2014",sans-serif;line-height:1.2em;z-index:2;left:2.9rem}.home__article-sec .cell-cta svg{display:inline-block;margin-right:1rem}@media (max-width: 767px){.home__article-sec .cell-cta{font-size:1.4rem;position:relative;bottom:initial;left:initial;padding:4rem 0 2rem}}.home__article-sec .cell-tooltip{position:relative}.home__article-sec .cell-tooltip:hover .cell-tt-pop{opacity:1;visibility:visible}.home__article-sec .cell-tt-pop{opacity:0;visibility:hidden;position:absolute;bottom:calc(100% + 0.3rem);left:50%;transform:translateX(-50%);color:#fff;font-weight:bold;font-size:1.2rem;line-height:1em;background:rgba(62,72,76,0.9);padding:1rem 2rem;text-transform:uppercase;font-family:"DIN 2014",sans-serif;white-space:nowrap;transition:opacity 0.35s, visibility 0.35s}.home__article-sec .cell-tt-pop svg{margin-right:0.5rem}.home__article-sec .cell-tt-pop path{stroke:#fff}.home__article-sec .cell-circle-img{position:absolute;border-radius:50%;width:11.8rem;height:11.8rem;border:0.8rem solid #fff;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}.home__article-sec .text-wrap{z-index:2;position:relative}.home__article-sec .text-wrap h5{font-family:"Lato",sans-serif;font-weight:normal;font-size:1.8rem;line-height:1.3;color:#3E484C;margin-bottom:1.7rem}.home__article-sec .text-wrap h5 strong{font-family:inherit;font-weight:inherit;font-weight:bold}@media (max-width: 959px){.home__article-sec .text-wrap h5{font-size:18px}}.home__article-sec .text-wrap p{font-size:1.4rem;color:#888B8D;line-height:1.35}@media (max-width: 959px){.home__article-sec .text-wrap p{font-size:16px}}.home__article-sec h3{font-size:2.8rem;color:#006BA1;flex:none;order:0;flex-grow:0}.home__article-sec h3 a{font-family:inherit;font-weight:inherit;font-weight:inherit;color:#00A3E0;text-decoration:underline}@media (max-width: 767px){.home__article-sec h3{font-size:2.4rem}}.home__article-3col .cell{width:calc(100% / 3 - 1.8rem)}.home__article-2col .cell:first-of-type{width:calc(100% / 3 - 1.8rem)}.home__article-2col .cell:last-of-type{width:calc((100% / 3) * 2 - (1.8rem / 2))}.home__article-sec1 .cell-item:not(.has-bg) .text-wrap{margin-bottom:3rem}.home__article-sec1 .cell-prime-inner{padding:13rem 3rem 2.3rem}.home__article-sec1 .cell-prime-inner h3{margin:0px 5px}.home__article-sec1 .cell-item-inner{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end}.home__article-sec1 .cell-bg-img{height:auto}.home__article-sec1 .cell-bg-img-overlay{bottom:0;left:0;width:100%;height:60%}.home__article-sec1 .cell-circle-img{top:0;left:0}@media (min-width: 768px){.home__article-sec1 .cell-item.has-bg .cell-item-inner{padding:4.6rem 2.9rem 6rem}}@media (max-width: 767px){.home__article-sec1 .cell-item:first-of-type{margin-bottom:1.7rem}.home__article-sec1 .cell-item.has-bg{min-height:50rem}.home__article-sec1 .cell-prime-inner{padding-top:6.5rem;padding-bottom:2rem}.home__article-sec1 .cell-circle-img{top:calc(-9.7rem / 2);left:2rem;width:7.7rem;height:7.7rem;border-width:0.5rem}}.home__article-sec2{flex-direction:row-reverse}.home__article-sec2 .cell-circle-img{box-shadow:0px 100px 133px rgba(5,184,184,0.22),0px 41.7776px 55.5642px rgba(5,184,184,0.158148),0px 22.3363px 29.7073px rgba(5,184,184,0.131144),0px 12.5216px 16.6537px rgba(5,184,184,0.11),0px 6.6501px 8.84464px rgba(5,184,184,0.0888564),0px 2.76726px 3.68045px rgba(5,184,184,0.061852)}.home__article-sec2 .cell:first-of-type{background:none}.home__article-sec2 .cell:last-of-type{display:flex;flex-wrap:wrap}.home__article-sec2 .cell-label{background:#4160ff}.home__article-sec2 .cell:last-of-type .cell-item:first-of-type{margin-bottom:2.5rem}@media (min-width: 768px){.home__article-sec2 .cell:last-of-type .cell-item.has-bg .cell-item-inner{padding-left:4.1rem}}.home__article-sec2 .cell-prime-inner{padding-top:10rem;padding-bottom:10rem;padding-left:2.9rem;padding-right:2.9rem}.home__article-sec2 .cell-item-inner{padding-bottom:2.4rem}.home__article-sec2 .cell-content{width:42%;z-index:2}.home__article-sec2 .cell-img-wrap{width:52%}.home__article-sec2 .cell-cta{position:static;margin-top:3rem}.home__article-sec2 .cell-bg-img{height:100%;width:auto;left:auto;right:0}.home__article-sec2 .cell-bg-img img{height:100%;width:auto;object-fit:cover}.home__article-sec2 .cell-bg-img-overlay{bottom:0;left:0;width:50%;height:100%;background:linear-gradient(-90deg, rgba(0,0,0,0) 0%, #000 100%)}.home__article-sec2 .cell-circle-img{width:11.3rem;height:11.3rem;top:0;left:92%}@media (max-width: 767px){.home__article-sec2 .desktop{display:none}}@media (min-width: 768px){.home__article-sec2 .mobile{display:none}}@media (max-width: 767px){.home__article-sec2 .cell-prime-inner{padding-top:5rem;padding-bottom:4rem}.home__article-sec2 .cell-circle-img{width:7.6rem;height:7.6rem;top:-6rem;left:auto;right:3rem;border-width:0.5rem}.home__article-sec2 .cell-prime-inner{padding-left:0;padding-right:0}.home__article-sec2 .cell-content,.home__article-sec2 .cell-img-wrap{width:100%}.home__article-sec2 .cell-item.has-bg .cell-item-inner{padding-top:0;padding-left:0;padding-right:0}.home__article-sec2 .cell-item.has-bg .cell-content{padding:0rem 2.9rem 1rem;margin-top:-4rem}.home__article-sec2 .cell-img-wrap{margin-bottom:2rem}.home__article-sec2 .cell-bg-img{height:auto;width:100%;left:auto;right:auto;position:static}.home__article-sec2 .cell-bg-img img{height:auto;width:100%}.home__article-sec2 .cell-bg-img-overlay{width:100%;height:50%;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%)}}.home__article-sec3 .cell-circle-img{box-shadow:0px 37px 105px rgba(131,72,239,0.13),0px 15.4577px 43.8665px rgba(131,72,239,0.0934511),0px 8.26443px 23.4531px rgba(131,72,239,0.0774939),0px 4.63297px 13.1476px rgba(131,72,239,0.065),0px 2.46054px 6.98261px rgba(131,72,239,0.0525061),0px 1.02388px 2.90562px rgba(131,72,239,0.0365489)}.home__article-sec3 .cell-label{background:#7241ff}.home__article-sec3 .cell{background:none}.home__article-sec3 .cell:first-of-type{width:calc((100% / 3) * 2 - (1.8rem / 2))}@media (max-width: 767px){.home__article-sec3 .cell:first-of-type{display:flex;flex-direction:column-reverse}}.home__article-sec3 .cell:first-of-type .cell-item:first-of-type{margin-bottom:2.5rem;background:#fff}.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-content{width:55%}.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-img-wrap{width:40%}.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-img{position:absolute;bottom:0;right:2rem;width:40%}@media (max-width: 767px){.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-img{max-height:33rem}}@media (max-width: 767px){.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-content,.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-img-wrap{width:100%}.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-item-inner{padding-bottom:0;overflow:hidden}.home__article-sec3 .cell:first-of-type .cell-item:first-of-type .cell-img{position:relative;right:0;width:calc(100% + 3rem);max-width:calc(100% + 3rem);left:-1.5rem;margin-top:2rem}}.home__article-sec3 .cell:last-of-type{width:calc(100% / 3 - 1.8rem)}.home__article-sec3 .cell:last-of-type .cell-item{margin-bottom:2.5rem;position:relative;background:#fff}.home__article-sec3 .cell:last-of-type .cell-bg-img{position:relative;width:100%;height:auto;padding-top:61.39%}.home__article-sec3 .cell:last-of-type .cell-item-inner{flex:1;padding-top:3rem}.home__article-sec3 .cell-prime-inner{padding-top:3rem;padding-bottom:4rem}@media (min-width: 768px){.home__article-sec3 .cell-prime-inner h3{max-width:38.9rem}}.home__article-sec3 .heading-img-wrap{width:calc(100% - 73%)}.home__article-sec3 .heading-wrap{width:63%}@media (min-width: 768px){.home__article-sec3 .heading-wrap.more-margin-left{margin-left:2rem}}.home__article-sec3 .cell-circle-img{width:7.4rem;height:7.4rem;top:50%;transform:translate(-50%, -50%);left:50%;border-width:0.5rem}@media (min-width: 768px){.home__article-sec3 .heading-wrap{max-width:46.2rem}}@media (max-width: 767px){.home__article-sec3 .heading-img-wrap,.home__article-sec3 .heading-wrap{width:100%}.home__article-sec3 .cell-circle-img{position:static;transform:none;margin-top:3.5rem}}.home__article-sec4{margin-bottom:0}.home__article-sec4 .cell-circle-img{box-shadow:0px 55px 80px rgba(173,218,221,0.18),0px 22.9777px 33.4221px rgba(173,218,221,0.129394),0px 12.285px 17.869px rgba(173,218,221,0.107299),0px 6.88685px 10.0172px rgba(173,218,221,0.09),0px 3.65756px 5.32008px rgba(173,218,221,0.0727007),0px 1.52199px 2.21381px rgba(173,218,221,0.0506062)}.home__article-sec4 .cell-label{background:#00acac}.home__article-sec4 .cell-prime-inner{padding-left:2.9rem;padding-right:2.9rem}.home__article-sec4 .cell-bg-img-overlay{width:100%;height:70%;z-index:1;bottom:0;left:0;opacity:0.5}.home__article-sec4 .text-wrap h5{font-size:2.4rem}@media (max-width: 959px){.home__article-sec4 .text-wrap h5{font-size:18px}}.home__article-sec4 .text-wrap p{font-size:1.4rem}@media (max-width: 959px){.home__article-sec4 .text-wrap p{font-size:16px}}.home__article-sec4 .cell{min-height:auto}.home__article-sec4 .cell:first-of-type{background:transparent}.home__article-sec4 .cell-content{width:72%}.home__article-sec4 .cell-cta{bottom:3.9rem}@media (max-width: 767px){.home__article-sec4 .cell-cta{bottom:initial}}.home__article-sec4 .cell-item-inner{height:100%}.home__article-sec4 .cell-circle-img{width:11.6rem;height:11.6rem;bottom:0;right:92%;border-width:0.5rem}@media (max-width: 767px){.home__article-sec4 .cell-prime-inner{padding-top:5rem;padding-bottom:3.5rem;padding-left:0;padding-right:0}.home__article-sec4 .cell-item-inner{padding-left:0;padding-top:0;padding-right:0}.home__article-sec4 .cell-content{width:100%}.home__article-sec4 .text-wrap-outer{padding:0 2.9rem 1rem;margin-top:-6rem}}@media (max-width: 767px) and (max-width: 767px){.home__article-sec4 .text-wrap-outer{padding:0 1rem 1rem}}@media (max-width: 767px){.home__article-sec4 .cell-circle-img{width:6.6rem;height:6.6rem;bottom:auto;top:-4rem;right:2rem;border-width:0.4rem}.home__article-sec4 .cell-bg-img-overlay{opacity:1;height:50%;background:linear-gradient(180deg, rgba(0,0,0,0) 10%, #000 120%)}.home__article-sec4 .cell-bg-img{position:relative;height:0;padding-top:100%}.home__article-sec4 .text-wrap h5{font-size:1.8rem;margin-bottom:2.5rem}.home__article-sec4 .text-wrap p{font-size:16px}}.home__article-sec4 .slick-track{height:100%;width:100% !important}.home__article-sec4 .cell-slide>div{height:100%}.home__article-sec4 .cell-slide{display:flex;position:relative}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.home__article-sec4 .cell-slide{min-height:43rem}}@media (min-width: 768px){.home__article-sec4 .cell-slide .cell-item-inner{padding-left:4.4rem;padding-top:20rem}}.home__article-sec4 .slick-slide{width:100% !important}.home__article-sec4 .slick-slide>div{display:flex;height:100%}.home__article-sec4 .slick-dotted.slick-slider{margin-bottom:0}.home__article-sec4 .slick-dots{bottom:-2.7rem}.home__article-sec4 .slick-dots li{margin:0;width:2rem;height:2rem}.home__article-sec4 .slick-dots li button{width:2rem;height:2rem}.home__article-sec4 .slick-dots li button:before{content:"";width:0.9rem;height:0.9rem;border-radius:50%;background:rgba(0,163,224,0.2);opacity:1;left:50%;top:50%;transform:translate(-50%, -50%)}.home__article-sec4 .slick-dots li.slick-active button:before{background:#00a3e0;opacity:1}.home__article-sec4 .cell-sliderArrows{bottom:2rem;right:4rem;z-index:5}@media (max-width: 767px){.home__article-sec4 .cell-sliderArrows{bottom:2.7rem}}.home__article-sec4 .cell-sliderArrows svg{display:block;width:2.9rem}.home__article-sec4 .cell-sliderArrows .arrow-left{margin-right:1rem}.home__article-sec4 .cell-sliderArrows .slider-arrow{padding-top:2rem;padding-bottom:2rem;cursor:pointer}.home__article-sec4 .cell-sliderArrows .slider-arrow:hover path{fill:#00A3E0}.home__article-sec5 .cell-label{background:#00A3E0}.home__article-sec5 .cell{flex-direction:column}.home__article-sec5 .cell .cell-bg-img{position:relative;width:100%;height:auto;padding-top:61.39%}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.home__article-sec5 .cell .cell-bg-img img{height:auto}}.home__article-sec5 .cell .cell-item-inner{flex:1;padding-top:3rem}@media (max-width: 767px){.home__article-sec5 .cell .cell-item-inner{padding-top:20px}}.home__article-sec5 .heading-img-wrap{width:calc(100% - 73%)}.home__article-sec5 .heading-wrap{width:63%}@media (min-width: 768px){.home__article-sec5 .heading-wrap{max-width:35.2rem}.home__article-sec5 .cell-prime-inner{padding-left:2.9rem}}@media (max-width: 767px){.home__article-sec5 .cell{margin-bottom:2.5rem}.home__article-sec5 .heading-img-wrap,.home__article-sec5 .heading-wrap{width:100%}.home__article-sec5 .cell-circle-img{position:static;transform:none;margin-top:3.5rem}.home__article-sec5 .cell-prime{margin-top:2rem}}.home__latest{background:rgba(0,163,224,0.05);padding-top:16rem;padding-bottom:16rem;margin-top:-6rem}.home__latest h6{font-family:"DIN 2014",sans-serif;text-transform:uppercase;font-size:1.4rem;margin-bottom:3.6rem;font-weight:700}@media (max-width: 959px){.home__latest h6{font-size:14px}}.home__latest .col{width:100%;padding-left:6rem;position:relative;margin-bottom:5rem}.home__latest .col:hover p{color:#00A3E0}.home__latest .col:hover span{color:#006BA1;border-bottom:2px solid #006BA1}.home__latest .col:last-of-type{margin-bottom:0}.home__latest .col p{font-size:1.6rem;color:#006BA1;line-height:1.3;transition:0.35s}@media (max-width: 959px){.home__latest .col p{font-size:16px}}.home__latest .col span{border-bottom:2px solid transparent;transition:0.35s}.home__latest .col img{position:absolute;left:0;top:0;width:3rem}.home__latest .col .cta{display:inline-block;margin-top:1.3rem;font-size:1.2rem;text-transform:uppercase;color:#00A3E0;font-family:"DIN 2014",sans-serif;font-weight:700}@media (max-width: 959px){.home__latest .col .cta{font-size:12px}}@media (max-width: 767px){.home__latest{padding-top:13rem;padding-bottom:2rem}.home__latest .col{width:100%;margin-bottom:5.5rem}}.Bottom__Signup{padding:6.8rem 0}.Bottom__Signup .container{width:90%;max-width:77.6rem;margin:0 auto;padding:0}.Bottom__Signup h4{font-family:"DIN 2014",sans-serif;font-size:2rem;text-transform:uppercase;margin-bottom:3rem;font-weight:700}.Bottom__Signup h4 svg{vertical-align:bottom;display:inline-block;margin-right:1rem;width:2.6rem}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.Bottom__Signup h4{display:flex;align-items:center;justify-content:center}}.Bottom__Signup p{color:#888B8D;font-size:1.5rem;font-weight:400}@media (max-width: 959px){.Bottom__Signup p{font-size:16px}}@media (max-width: 767px){.Bottom__Signup .container{width:80%}.Bottom__Signup h4{font-size:1.4rem}.Bottom__Signup h4 svg{vertical-align:bottom;display:inline-block;margin-right:0.5rem;width:2rem}}.Bottom__Signup .hbspt-form{margin-top:3rem}.Bottom__Signup .hbspt-form form{display:flex;justify-content:space-between;position:relative}.Bottom__Signup .hbspt-form form ::-webkit-input-placeholder{color:#3E484C}.Bottom__Signup .hbspt-form form ::-moz-placeholder{color:#3E484C}.Bottom__Signup .hbspt-form form :-ms-input-placeholder{color:#3E484C}.Bottom__Signup .hbspt-form form :-moz-placeholder{color:#3E484C}.Bottom__Signup .hbspt-form .hs_error_rollup{position:absolute;top:calc(100% + 0.5rem);right:0}.Bottom__Signup .hbspt-form .hs_error_rollup label{color:red}.Bottom__Signup .hbspt-form .hs-form-field label{display:none}.Bottom__Signup .hbspt-form .hs-form-field{width:20.3rem;margin-right:0.95rem}.Bottom__Signup .hbspt-form .hs-form-field input{width:100%;padding:0.7rem 1rem;font-size:1.4rem;height:4.5rem;border:1px solid #a3ccea;background:#fff;color:#3E484C}@media (max-width: 959px){.Bottom__Signup .hbspt-form .hs-form-field input{font-size:14px}}.Bottom__Signup .hbspt-form .hs_submit{width:13.8rem}.Bottom__Signup .hbspt-form .hs_submit [type="submit"]{margin-top:0;height:auto;padding:0.7rem 1rem;width:100%;line-height:initial;letter-spacing:initial;font-size:1.2rem;height:4.5rem;text-transform:uppercase;background:#006BA1;color:#fff;font-family:"DIN 2014",sans-serif;border:none}.Bottom__Signup .hbspt-form .hs_submit [type="submit"]:hover{border:none;background:#004E75}@media (max-width: 959px){.Bottom__Signup .hbspt-form .hs_submit [type="submit"]{font-size:14px}}@media (max-width: 767px){.Bottom__Signup .hbspt-form form{flex-wrap:wrap}.Bottom__Signup .hbspt-form .hs_error_rollup{width:100%}.Bottom__Signup .hbspt-form .hs-form-field{width:100%;margin-right:0;margin-bottom:0.8rem}.Bottom__Signup .hbspt-form .hs-form-field.hs-firstname,.Bottom__Signup .hbspt-form .hs-form-field.hs-lastname{width:calc(50% - 0.4rem)}.Bottom__Signup .hbspt-form .hs-form-field input{width:100%;padding:0.7rem 1rem;font-size:1.4rem;height:4.5rem;border:1px solid #a3ccea;background:#fff}.Bottom__Signup .hbspt-form .hs_submit{width:100%}.Bottom__Signup .hbspt-form .hs_submit [type="submit"]{font-size:1.4rem}}.home-blog-slider{padding:4rem 0 2rem}.home-blog-slider .flickity-viewport{overflow:visible}.home-blog-slider .flickity-page-dots{margin-top:2rem;display:flex;flex-direction:row;align-items:center;justify-content:center}.home-blog-slider .flickity-page-dots li.dot{background:#00A3E0;height:0.9rem;width:0.9rem;margin:0 0.55rem;border-radius:100%;cursor:pointer}.home-blog-slider .flickity-page-dots li.dot:not(.is-selected){opacity:0.25}.home-blog-slider__list{padding-bottom:3rem;outline:none}.home-blog-slider__list-item{width:50rem;margin-right:3rem;display:flex}.home-blog-slider__list-item .blogCard{height:17rem;cursor:pointer}.home-blog-slider__list-item .blogCard h5{min-width:20rem}@media (max-width: 767px){.home-blog-slider__list-item .blogCard{height:100%}}.home-blog-slider__list-item .blogCard--img svg{position:absolute;bottom:3rem;left:1rem}@media (max-width: 767px){.home-blog-slider__list-item{width:100%;height:-webkit-fit-content;height:fit-content}}.home-blog-slider__list.no-dots .flickity-page-dots{display:none}.home-blog-slider::after{content:"";background:linear-gradient(270deg, #fff -35.77%, rgba(255,255,255,0) 100%);height:100%;width:3.3rem;position:absolute;display:block;top:0;right:0}.contact-hero{background:rgba(0,163,224,0.05);padding:0 10rem;padding-bottom:4rem;display:flex;flex-direction:row;align-items:center}.contact-hero__content{padding:8rem 0 3.8rem;max-width:70rem}.contact-hero__content h1{font-family:"Butler",serif;font-size:4.6rem;font-weight:600;margin-bottom:2.25rem}@media (max-width: 959px){.contact-hero__content h1{font-size:30px}}.contact-hero__content p{font-weight:300;color:#72797C;font-size:1.8rem}@media (max-width: 959px){.contact-hero__content p{font-size:16px}}@media (max-width: 767px){.contact-hero__watermark{display:none}}@media (max-width: 767px){.contact-hero{padding:0 2.2rem 3rem;flex-wrap:wrap}.contact-hero__content{max-width:100%;width:100%}}.contact-tabs{padding:0 10rem;margin-top:-4rem;margin-bottom:-4rem}.contact-tabs__wrap{box-shadow:0px 16px 32px rgba(0,0,0,0.1)}.contact-tabs__list{display:flex;flex-direction:row;justify-content:space-between;position:relative;overflow-x:hidden}.contact-tabs__list::before{content:"";height:100%;width:110%;left:-20px;top:0;display:block;z-index:1;position:absolute;box-shadow:inset 4px -4px 15px rgba(0,0,0,0.06);pointer-events:none}.contact-tabs__list-item{background:#fff;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;flex:1;font-family:"DIN 2014",sans-serif;font-weight:600;font-size:2rem;color:#B7B7B7;text-transform:uppercase;height:8rem;cursor:pointer}.contact-tabs__list-item::before{content:"";height:1rem;position:absolute;top:0;background:#00A3E0;left:0;width:100%;opacity:0}.contact-tabs__list-item.is-active{color:#000;box-shadow:unset;pointer-events:none;position:relative;z-index:2;box-shadow:0px 16px 32px rgba(0,0,0,0.1)}.contact-tabs__list-item.is-active::before{opacity:1}.contact-tabs__content{width:100%}.contact-tabs__content-item{display:none;padding:5.5rem 8.5rem 6.5rem}.contact-tabs__content-item.is-active{display:block}@media (max-width: 767px){.contact-tabs__content-item{padding:2.2rem}}@media (max-width: 767px){.contact-tabs{padding:0 2.2rem}.contact-tabs__list-item{font-size:1rem}}.contact-outro{padding:9rem 10rem}.contact-outro__content{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-outro__content h3{font-family:"Butler",serif;font-size:2.8rem;font-weight:600}@media (max-width: 959px){.contact-outro__content h3{font-size:18px}}.contact-outro__content p{font-weight:300;color:#72797C;font-size:1.8rem;max-width:54rem}@media (max-width: 959px){.contact-outro__content p{font-size:16px}}@media (max-width: 767px){.contact-outro{padding:10rem 2.2rem 6rem}.contact-outro__content h3{font-size:2rem}.contact-outro__content p{font-size:1.6rem}}.single-page .hero{position:relative;z-index:3;width:100%;height:50rem;position:relative}@media (max-width: 767px){.single-page .hero{height:25rem}}@media (max-width: 767px){.single-page .hero-rail{display:none}}.single-page .hero__img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center}.single-page .hero__img-btn{height:10.8rem;width:10.8rem;border-radius:891.484px;border:6px solid #fff;position:absolute;right:calc(30% - 5.4rem);bottom:-5.4rem;background-position:center;background-size:cover;z-index:4}@media (max-width: 767px){.single-page .hero__img-btn{display:none}}.single-page .hero__wrapper{height:100%;width:70%}@media (max-width: 767px){.single-page .hero__wrapper{width:100%}}.single-page .hero__content{z-index:2;width:90%;margin-top:auto;padding:0 0 5rem 10rem}.single-page .hero__content h1{color:#fff}@media (max-width: 767px){.single-page .hero__content{width:100%;padding:0 0 2rem 2rem}}.single-page .hero__category{color:#00A3E0;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.4rem;line-height:1.4rem;text-transform:uppercase}@media (max-width: 959px){.single-page .hero__category{font-size:14px}}.single-page .clip-container{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0, auto, auto, 0)}.single-page .rail{position:absolute;top:0;right:0;width:30%;height:100%;z-index:2}.single-page .rail.hero-rail .nav a{color:white}.single-page .rail.body-rail{border-left:2px solid #eee;margin-right:2px;background:rgba(249,249,249,0.5)}@media (max-width: 767px){.single-page .rail.body-rail{display:none}}.single-page .rail.body-rail .nav.is-bottom{position:absolute;top:initial;bottom:0}.single-page .rail.body-rail .nav a{color:#aeaeae}.single-page .rail.body-rail .nav--active a{color:#282E31}.single-page .rail.body-rail .nav--active::before{content:"";position:absolute;left:0;height:0.8rem;width:0.80rem;border-radius:50%;transform:translateX(calc(-0.4rem - 1px));background:#fff;z-index:3}.single-page .nav{position:fixed;top:0}.single-page .nav ul{padding:7rem 4rem;margin:0;list-style:none;width:37.5rem;padding-top:15rem}.single-page .nav ul a{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.5rem;line-height:1.6rem}@media (max-width: 959px){.single-page .nav ul a{font-size:15px}}.single-page .nav-hero{width:100%}.single-page .nav-hero a{position:relative}.single-page .nav-hero a:hover::after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,0.3)}.single-page .content-body{position:relative}.single-page .content-body__content{width:70%;padding:5rem 10rem}@media (max-width: 767px){.single-page .content-body__content{width:100%;padding:5rem 2rem}}.single-page .content-body__content h2{font-style:normal;font-weight:bold;font-size:2.8rem;line-height:3.6rem}@media (max-width: 959px){.single-page .content-body__content h2{font-size:20px}}.single-page .content-body__content .section-header{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:2.0rem;line-height:2.1rem;text-transform:uppercase;margin-bottom:6rem}.single-page .content-body__content .section-header::after{content:"";height:2px;background:#eee;width:100%;display:block;margin-top:1.5rem}@media (max-width: 959px){.single-page .content-body__content .section-header{font-size:20px}}.single-page .content-body__content p:not(.wp-caption-text){font-style:normal;font-weight:normal;color:#72797C;margin-bottom:3rem}@media (max-width: 959px){.single-page .content-body__content p:not(.wp-caption-text){margin-bottom:15px}}.single-page .content-body__content p:not(.wp-caption-text) a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.single-page .content-body__content p:not(.wp-caption-text) a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.single-page .content-body__content ul,.single-page .content-body__content ol{padding-left:2.5rem;margin:2.5rem 0}.single-page .content-body__content li{font-size:1.8rem;color:#72797C;margin-bottom:0.4rem}@media (max-width: 959px){.single-page .content-body__content li{font-size:16px}}.single-page .content-body__section{padding-top:5rem}.single-page .content-body__section h2,.single-page .content-body__section h3,.single-page .content-body__section h4,.single-page .content-body__section h5,.single-page .content-body__section h6{font-family:"DIN 2014",sans-serif;font-weight:bold;text-transform:uppercase}.single-page .content-body__section h3{font-size:2rem;line-height:2rem;margin-bottom:2rem}@media (max-width: 959px){.single-page .content-body__section h3{font-size:18px;margin-bottom:14px;line-height:1.3em}}.single-page .content-body__section h4,.single-page .content-body__section h5,.single-page .content-body__section h6{font-size:1.8rem;line-height:2rem}.single-page .content-body__section h4{padding-top:2.5rem;margin-bottom:2.5rem;font-size:1.8rem;font-family:"Lato",sans-serif}.single-page .theme--soft-violet .nav-hero{background:rgba(59,15,142,0.8)}.single-page .theme--soft-violet .hero-rail{background:rgba(131,72,239,0.8)}.single-page .theme--soft-violet .hero__img-btn{box-shadow:0px 37px 105px rgba(131,72,239,0.13),0px 15.4577px 43.8665px rgba(131,72,239,0.0934511),0px 8.26443px 23.4531px rgba(131,72,239,0.0774939),0px 4.63297px 13.1476px rgba(131,72,239,0.065),0px 2.46054px 6.98261px rgba(131,72,239,0.0525061),0px 1.02388px 2.90562px rgba(131,72,239,0.0365489)}.single-page .theme--soft-violet .content-body__subhead{color:#340D92}.single-page .theme--soft-violet .nav--active::before{box-shadow:0px 0px 6px 1px #5548EF}.single-page .theme--pure-blue .nav-hero{background:#0024E0}.single-page .theme--pure-blue .hero-rail{background:#0024E0}.single-page .theme--pure-blue .content-body__subhead{color:#0024E0}.single-page .theme--pure-blue .nav--active::before{box-shadow:0px 0px 6px 1px #0024E0}.single-page .theme--bright-blue .nav-hero{background:rgba(0,107,161,0.8)}.single-page .theme--bright-blue .hero-rail{background:rgba(0,163,224,0.8)}.single-page .theme--bright-blue .hero__img-btn{box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}.single-page .theme--bright-blue .content-body__subhead{color:#006BA1}.single-page .theme--bright-blue .nav--active::before{box-shadow:0px 0px 6px 1px #00A3E0}.single-page .theme--strong-cyan .nav-hero{background:rgba(3,123,123,0.8)}.single-page .theme--strong-cyan .hero-rail{background:rgba(5,184,184,0.8)}.single-page .theme--strong-cyan .hero__img-btn{box-shadow:0px 100px 133px rgba(5,184,184,0.22),0px 41.7776px 55.5642px rgba(5,184,184,0.158148),0px 22.3363px 29.7073px rgba(5,184,184,0.131144),0px 12.5216px 16.6537px rgba(5,184,184,0.11),0px 6.6501px 8.84464px rgba(5,184,184,0.0888564),0px 2.76726px 3.68045px rgba(5,184,184,0.061852)}.single-page .theme--strong-cyan .content-body__subhead{color:#0B7676}.single-page .theme--strong-cyan .nav--active::before{box-shadow:0px 0px 6px 1px #05B8B8}.single-page .wp-caption-text{font-style:italic;font-weight:500;font-size:1.4rem;line-height:1.9rem;text-align:center}.single-page .wp-caption{width:100% !important;margin-bottom:5rem}.single-page .wp-caption img{margin-bottom:3.5rem;height:auto}.single-page .content-blockquote{border-left:6px solid #00A3E0;padding-left:17px}.single-page .content-blockquote .quotation{font-family:"Butler",serif;font-style:normal;font-weight:bold;font-size:2.4rem;line-height:3.1rem}.single-page .content-blockquote__author{font-size:1.3rem;line-height:1.6rem;color:#888B8D}.single-page .featured-publication{border:1px solid #F1F0F0;padding:10px}.single-page .featured-publication__wrapper{background:#F9F9F9}.single-page .featured-publication__label{display:inline-block;color:#fff;background:#0B6BC5;font-weight:600;font-size:1.8rem;line-height:2.3rem;padding:4.5px 7.6px;text-transform:uppercase}.single-page .featured-publication__content{display:flex;justify-content:space-between}.single-page .featured-publication__text{padding:3rem}.single-page .featured-publication__img{padding:0 3.1rem 3.7rem 0}.single-page .featured-publication__link{text-transform:uppercase;color:#00A3E0;display:inline-flex;align-items:center;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase}.our-work .hero{position:relative;z-index:3;width:100%;height:31.5rem;position:relative}@media (max-width: 767px){.our-work .hero{height:25rem}}.our-work .hero-rail{opacity:0.8}@media (max-width: 767px){.our-work .hero-rail{display:none}}.our-work .hero-rail li a::after,.our-work .hero-rail p a::after{content:unset}.our-work .hero__img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center}.our-work .hero__img-btn{height:10.8rem;width:10.8rem;border-radius:891.484px;border:6px solid #fff;position:absolute;right:calc(30% - 5.4rem);bottom:-5.4rem;background-position:center;background-size:cover;z-index:4}@media (max-width: 767px){.our-work .hero__img-btn{display:none}}.our-work .hero__wrapper{height:100%;width:70%}@media (max-width: 767px){.our-work .hero__wrapper{width:100%}}.our-work .hero__content{z-index:2;width:90%;margin-top:auto;padding:0 0 5rem 10rem}.our-work .hero__content h1{color:#fff}@media (max-width: 767px){.our-work .hero__content{width:100%;padding:0 0 2rem 2rem}}.our-work .hero__category{color:#00A3E0;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.4rem;line-height:1.4rem;text-transform:uppercase}@media (max-width: 959px){.our-work .hero__category{font-size:14px}}.our-work .hero__paragraph{color:#fff;opacity:0.7}.our-work .clip-container{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0, auto, auto, 0)}.our-work .rail{position:absolute;top:0;right:0;width:30%;height:100%;z-index:2}.our-work .rail.hero-rail .nav a{color:white}.our-work .rail.body-rail{border-left:2px solid #eee;margin-right:2px;background:rgba(249,249,249,0.5)}@media (max-width: 767px){.our-work .rail.body-rail{display:none}}.our-work .rail.body-rail .nav a{color:#aeaeae}.our-work .rail.body-rail .nav--active a{color:#282E31}.our-work .rail.body-rail .nav--active::before{content:"";position:absolute;left:0;height:0.8rem;width:0.8rem;border-radius:50%;transform:translateX(calc(-0.4rem - 1px));background:#fff;z-index:3}.our-work .nav ul{height:100%;display:flex;flex-direction:column;justify-content:center;margin:0;list-style:none}.our-work .nav ul a{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.5rem;line-height:1.6rem}@media (max-width: 959px){.our-work .nav ul a{font-size:14px}}.our-work .nav-hero{width:100%;height:100%}.our-work .nav-hero a{position:relative}.our-work .nav-hero a:hover::after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,0.3)}.our-work .content-body{position:relative}.our-work .content-body__content{width:70%;padding:5rem 10rem}@media (max-width: 767px){.our-work .content-body__content{width:100%;padding:5rem 2rem}}.our-work .content-body__content h2{font-style:normal;font-weight:bold;font-size:2.8rem;line-height:3.6rem}.our-work .content-body__content .section-header{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:2rem;line-height:2.1rem;text-transform:uppercase;margin-bottom:6rem}.our-work .content-body__content .section-header::after{content:"";height:2px;background:#eee;width:100%;display:block;margin-top:1.5rem}.our-work .content-body__content p:not(.wp-caption-text){font-size:1.8rem;line-height:2.4rem;font-style:normal;font-weight:normal;color:#72797C;margin-bottom:3rem}.our-work .content-body__section{padding-top:5rem}.our-work .theme--soft-violet .nav-hero{background:#3c0f8f}.our-work .theme--soft-violet .hero-category{color:#340d92}.our-work .theme--soft-violet .hero-rail{background:#8348EF}.our-work .theme--soft-violet .hero__img-btn{box-shadow:0px 37px 105px rgba(131,72,239,0.13),0px 15.4577px 43.8665px rgba(131,72,239,0.0934511),0px 8.26443px 23.4531px rgba(131,72,239,0.0774939),0px 4.63297px 13.1476px rgba(131,72,239,0.065),0px 2.46054px 6.98261px rgba(131,72,239,0.0525061),0px 1.02388px 2.90562px rgba(131,72,239,0.0365489)}.our-work .theme--soft-violet .content-body__subhead{color:#340d92}.our-work .theme--soft-violet .nav--active::before{box-shadow:0px 0px 6px 1px #5548ef}.our-work .theme--pure-blue .nav-hero{background:#0024E0}.our-work .theme--pure-blue .hero-category{color:#0024E0}.our-work .theme--pure-blue .hero-rail{background:#0024E0}.our-work .theme--pure-blue .content-body__subhead{color:#0024E0}.our-work .theme--pure-blue .nav--active::before{box-shadow:0px 0px 6px 1px #0024E0}.our-work .theme--bright-blue .nav-hero{background:#006ba1}.our-work .theme--bright-blue .hero-category{color:#00A3E0}.our-work .theme--bright-blue .hero-rail{background:#00A3E0}.our-work .theme--bright-blue .hero__img-btn{box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}.our-work .theme--bright-blue .content-body__subhead{color:#006ba1}.our-work .theme--bright-blue .nav--active::before{box-shadow:0px 0px 6px 1px #00A3E0}.our-work .theme--strong-cyan .nav-hero{background:#037b7b}.our-work .theme--strong-cyan .hero-category{color:#037b7b}.our-work .theme--strong-cyan .hero-rail{background:#05B8B8}.our-work .theme--strong-cyan .hero__img-btn{box-shadow:0px 100px 133px rgba(5,184,184,0.22),0px 41.7776px 55.5642px rgba(5,184,184,0.158148),0px 22.3363px 29.7073px rgba(5,184,184,0.131144),0px 12.5216px 16.6537px rgba(5,184,184,0.11),0px 6.6501px 8.84464px rgba(5,184,184,0.0888564),0px 2.76726px 3.68045px rgba(5,184,184,0.061852)}.our-work .theme--strong-cyan .content-body__subhead{color:#0b7676}.our-work .theme--strong-cyan .nav--active::before{box-shadow:0px 0px 6px 1px #05B8B8}.our-work .wp-caption-text{font-style:italic;font-weight:500;font-size:1.4rem;line-height:1.9rem;text-align:center}.our-work .wp-caption{width:100% !important;margin-bottom:5rem}.our-work .wp-caption img{margin-bottom:3.5rem;height:auto}.our-work .content-blockquote{border-left:6px solid #00A3E0;padding-left:17px}.our-work .content-blockquote .quotation{font-family:"Butler",serif;font-style:normal;font-weight:bold;font-size:2.4rem;line-height:3.1rem}.our-work .content-blockquote__author{font-size:1.3rem;line-height:1.6rem;color:#888B8D}.our-work .featured-publication{border:1px solid #f1f0f0;padding:10px}.our-work .featured-publication__wrapper{background:#f9f9f9}.our-work .featured-publication__label{display:inline-block;color:#fff;background:#0b6bc5;font-weight:600;font-size:1.8rem;line-height:2.3rem;padding:4.5px 7.6px;text-transform:uppercase}.our-work .featured-publication__content{display:flex;justify-content:space-between}.our-work .featured-publication__text{padding:3rem}.our-work .featured-publication__img{padding:0 3.1rem 3.7rem 0}.our-work .featured-publication__link{text-transform:uppercase;color:#00A3E0;display:inline-flex;align-items:center;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase}.our-work-intro__wrap{display:flex;padding:7rem 10rem 0;flex-direction:row;align-items:center}@media (max-width: 767px){.our-work-intro__wrap{flex-direction:column;padding:3.5rem 2rem 0 3.5rem}}.our-work-intro__content{flex:1}.our-work-intro__content h2{font-size:3.2rem;color:#004E75;margin-bottom:3.5rem}@media (max-width: 959px){.our-work-intro__content h2{font-size:20px}}@media (max-width: 767px){.our-work-intro__content h2{margin-bottom:1.5rem}}.our-work-intro__content p{font-size:1.8rem;color:#72797C;padding-bottom:3rem;padding-right:4rem}@media (max-width: 959px){.our-work-intro__content p{font-size:16px}}@media (max-width: 767px){.our-work-intro__content p{padding-bottom:0;padding-right:0}}.our-work-intro__image{width:48rem}.our-work-grid__wrap{padding:0 10rem}@media (max-width: 767px){.our-work-grid__wrap{padding:0 2rem}}.our-work-grid__list{display:flex;flex-wrap:wrap;justify-content:space-between}.our-work-grid__list-item{width:calc(100% / 2 - 1.5rem);border:2px solid #F1F0F0;margin-bottom:4rem;padding:2rem 2rem 0;min-height:66rem;box-shadow:unset;transition:all 0.25s ease-in-out}.our-work-grid__list-item-image{position:relative;height:35.2rem}.our-work-grid__list-item-image figure{height:100%;width:100%}.our-work-grid__list-item-image figure img{object-fit:cover;height:100%;width:100%}.our-work-grid__list-item-image .caption{position:absolute;bottom:0;color:#fff;padding:1.8rem 1.25rem;width:100%;background:rgba(0,163,224,0.85)}.our-work-grid__list-item-content{padding:3.25rem 1.25rem 0}.our-work-grid__list-item-content h3{font-size:3.2rem;color:#282E31;margin:0}@media (max-width: 959px){.our-work-grid__list-item-content h3{font-size:18px}}.our-work-grid__list-item-content p{padding:1.5rem 0 2.5rem;color:#3E484C;font-size:1.6rem}@media (max-width: 959px){.our-work-grid__list-item-content p{font-size:16px}}.our-work-grid__list-item-content .learn-more{display:flex;align-items:center;color:#00A3E0;text-transform:uppercase;font-size:1.2rem;font-weight:600;padding-bottom:5rem}.our-work-grid__list-item-content .learn-more svg{margin-right:1rem}@media (max-width: 959px){.our-work-grid__list-item-content .learn-more{font-size:12px}}@media (max-width: 767px){.our-work-grid__list-item-content{padding-top:1.75rem}}@media (max-width: 767px){.our-work-grid__list-item{width:100%;margin-bottom:2rem}}.our-work-grid__list-item:hover{box-shadow:0px 100px 80px rgba(71,183,222,0.07),0px 41.7776px 33.4221px rgba(71,183,222,0.0503198),0px 22.3363px 17.869px rgba(71,183,222,0.0417275),0px 12.5216px 10.0172px rgba(71,183,222,0.035),0px 6.6501px 5.32008px rgba(71,183,222,0.0282725),0px 2.76726px 2.21381px rgba(71,183,222,0.0196802)}.our-work-grid__list-item.theme--soft-violet .caption{background:rgba(131,72,239,0.85)}.our-work-grid__list-item.theme--soft-violet .learn-more{color:#8348EF}.our-work-grid__list-item.theme--soft-violet .learn-more svg path{stroke:#8348EF}.our-work-grid__list-item.theme--persian-blue .caption{background:rgba(19,51,212,0.85)}.our-work-grid__list-item.theme--persian-blue .learn-more{color:#1333D4}.our-work-grid__list-item.theme--persian-blue .learn-more svg path{stroke:#1333D4}.our-work-grid__list-item.theme--pure-blue .caption{background:rgba(0,36,224,0.85)}.our-work-grid__list-item.theme--pure-blue .learn-more{color:#0024E0}.our-work-grid__list-item.theme--pure-blue .learn-more svg path{stroke:#0024E0}.our-work-grid__list-item.theme--strong-cyan .caption{background:rgba(5,184,184,0.85)}.our-work-grid__list-item.theme--strong-cyan .learn-more{color:#05B8B8}.our-work-grid__list-item.theme--strong-cyan .learn-more svg path{stroke:#05B8B8}.our-work-grid__list-item.theme--dark-cyan .caption{background:rgba(5,143,143,0.85)}.our-work-grid__list-item.theme--dark-cyan .learn-more{color:#058F8F}.our-work-grid__list-item.theme--dark-cyan .learn-more svg path{stroke:#058F8F}.helix-bg{width:100%;position:absolute;left:0;top:8.25rem}.helix-bg img{width:100%}@media (max-width: 959px){.helix-bg{top:15rem}}.blglr__catnav{margin-bottom:4rem}.blglr__catnav a{display:inline-block;padding:0.5rem 1.2rem 0.4rem;text-transform:uppercase;font-size:1.2rem;background:#3E484C;color:#fff;font-family:"DIN 2014",sans-serif;margin-right:1.3rem;font-weight:600;transition:0.35s}.blglr__catnav a:last-of-type{margin-right:0}.blglr__catnav a.is-active,.blglr__catnav a:hover{background:#00A3E0}@media (max-width: 767px){.blglr__catnav{flex-wrap:wrap}.blglr__catnav a{margin-bottom:1.3rem}}@media (max-width: 767px){.blglr__hero-signup{width:100%;margin-bottom:3rem}}.blglr__hero-signup svg{width:2.2rem}.blglr__hero-signup p{text-transform:uppercase;font-size:1.2rem;color:#00A3E0;font-family:"DIN 2014",sans-serif;font-weight:100;margin-left:0.8rem;border-bottom:1px solid #00A3E0;font-weight:600;line-height:1.2}.blglr__featured{padding:1rem;border:1px solid rgba(0,0,0,0.1);box-shadow:0 1.6rem 3.2rem 0 rgba(0,0,0,0.15);background:#fff}.blglr__featured h2{font-size:2.8rem;font-family:"Lato",sans-serif;margin-bottom:2.5rem;line-height:1.3}.blglr__featured h2 strong,.blglr__featured h2 span{font-family:inherit;color:inherit}.blglr__featured p{font-size:1.6rem}.blglr__featured .cols-wrap{width:100%}.blglr__featured .blogCard--img{position:relative;width:100%;height:0;padding-top:64%}.blglr__featured .col-l{width:65%}.blglr__featured .col-r{width:35%;padding:2rem 2.7rem 2rem 4.6rem}.blglr__featured .blogCard--inner{width:100%;background:#fff;padding:0}.blglr__featured .blogCard--label{margin-bottom:1.8rem;font-weight:600}.blglr__featured .blogCard--cta{margin-top:3.5rem}@media (max-width: 767px){.blglr__featured h2{font-size:2.2rem}.blglr__featured .cols-wrap{flex-wrap:wrap}.blglr__featured .col-r,.blglr__featured .col-l{width:100%}.blglr__featured .col-r{padding:2rem 3rem 3rem}}.blogCard--label{background:#00A3E0;text-transform:uppercase;display:inline-block;color:#fff;font-family:"DIN 2014",sans-serif;padding:0.3rem 1.1rem 0.2rem;font-weight:600}.blogCard--label.aqua{background:#00ACAC}.blogCard--label.purple{background:#8348EF}.blogCard--label.light-blue{background:#006BA1}.blogCard--label.neon-purple{background:#4160FF}.blogCard--cta{color:#00A3E0;font-size:1.2rem;font-weight:bold;display:flex;align-items:center;text-transform:uppercase;font-family:"DIN 2014",sans-serif;line-height:1em;z-index:2}.blogCard--cta svg{display:inline-block;margin-right:1rem;position:relative;top:-0.05rem}.blglr__cardContainer{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr}.blglr__cardContainer .flickity-viewport{width:100%;overflow:visible}.blglr__cardContainer .blogCard--slide{width:33.7rem;margin-right:2.7rem;display:flex;max-height:50.5rem;height:100%}@media (max-width: 767px){.blglr__cardContainer .blogCard--slide{max-height:unset;height:auto}}.blglr__cardContainer .blogCard--inner{height:auto}.blglr__cardContainer .blogCard{height:auto}.blogCard{padding:1rem;border:1px solid rgba(0,0,0,0.1);background:#fff;transition:0.35s;overflow:hidden;min-height:49.8rem;display:flex;width:100%}.blogCard:hover{box-shadow:0px 4px 34px rgba(0,0,0,0.15)}.blogCard h5{font-family:"Lato",sans-serif;font-size:1.8rem;line-height:1.3}.blogCard h5 strong,.blogCard h5 span{font-family:inherit;color:inherit}.blogCard p{font-size:1.4rem;color:#888b8d}.blogCard .text-wrap{position:relative;z-index:2}.blogCard .blogCard--cta{position:absolute;bottom:2.5rem}.blogCard .text-wrap,.blogCard .blogCard--cta{padding:0 3rem}.blogCard .blogCard--img{position:relative}.blogCard .blogCard--label{position:absolute;top:0;left:0}.blogCard--inner{width:100%;height:auto;background:#f9f9f9;position:relative;padding:4.6rem 0 6.5rem;overflow:hidden}.blogCard--img-overlay{position:absolute;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%);bottom:0;left:0;width:100%;height:60%;z-index:1}.blogCard--layout1 .blogCard--img{margin-top:2rem}.blogCard--layout2 .blogCard--inner{padding-top:0}.blogCard--layout2 .blogCard--img{padding-top:62%;margin-bottom:5rem}.blogCard--layout3 .blogCard--inner{padding-bottom:0}.blogCard--layout3 .blogCard--cta{position:static !important;margin-top:2rem}.blogCard--layout3 .blogCard--img{position:absolute;bottom:0;left:12%;z-index:1;width:110%;padding-top:calc(83% + 4rem)}.blogCard--layout3 .blogCard--img img{object-position:bottom left}.blogCard--layout3 .blogCard--img.is-fake{padding-top:calc(83%);width:100%;position:relative}.blogCard--layout3 .blogCard--cta{padding-left:0 !important}.blogCard--layout4 .blogCard--inner{padding-top:0;padding-bottom:2.5rem;background:#000;display:flex;flex-wrap:wrap;align-items:flex-end}.blogCard--layout4 .blogCard--img{padding-top:107%;width:100%;position:absolute;top:0;left:0}.blogCard--layout4 .blogCard--cta{position:static;padding-left:0;margin-top:2rem}.blogCard--layout4 .text-wrap{position:relative;margin-top:-10rem}.blogCard--layout4 h5{color:#fff}.blogCard--layout4 p{color:#c5c6c7}.blogCard--layout5{min-height:unset}.blogCard--layout5 .blogCard--inner{padding-top:0;padding-bottom:0;display:flex;flex-direction:row;background:unset;height:unset}.blogCard--layout5 .blogCard--inner p{font-size:1.2rem}@media (max-width: 767px){.blogCard--layout5 .blogCard--inner{flex-direction:column}}.blogCard--layout5 .blogCard--img{position:relative;width:100%;height:0;padding-top:36%}.blogCard--layout5 .blogCard--img img{width:20rem}@media (max-width: 767px){.blogCard--layout5 .blogCard--img img{width:100%}}@media (max-width: 767px){.blogCard--layout5 .blogCard--img{padding-top:56%}}.blogCard--layout5 .blogCard--cta{position:absolute;text-align:left;margin:0;padding:1rem 0;bottom:0;width:100%}@media (max-width: 767px){.blogCard--layout5 .text-wrap{padding:3rem}}.blogCard--shortcode{width:100%;padding-bottom:2rem}.blogCard--shortcode .blogCard .blogCard--inner .blogCard--img{min-width:30%}@media (max-width: 959px){.blogCard--shortcode .blogCard .blogCard--inner .blogCard--img{width:100%}.blogCard--shortcode .blogCard .blogCard--inner .blogCard--img img{width:100%}}@media (max-width: 959px){.blogCard--shortcode .blogCard .blogCard--inner .blogCard--cta span{font-size:12px}.blogCard--shortcode .blogCard .blogCard--inner .blogCard--cta .cross-icon{max-width:2rem;height:2rem;margin-top:-0.5rem}}.blogCard--shortcode .blogCard .blogCard--inner .text-wrap{flex:120rem}@media (max-width: 959px){.blogCard--shortcode .blogCard .blogCard--inner .text-wrap h5{font-size:21px}}.blogCard--shortcode .blogCard .blogCard--inner .text-wrap p{font-size:1.2rem}@media (max-width: 959px){.blogCard--shortcode .blogCard .blogCard--inner .text-wrap{padding:2rem 2rem 4rem;flex:unset}.blogCard--shortcode .blogCard .blogCard--inner .text-wrap p{font-size:15px}}@media (max-width: 959px){.blogCard--shortcode .blogCard .blogCard--inner{flex-direction:column}}@media (max-width: 959px){.blogCard--shortcode .blogCard{height:auto}}.blglr__sec{padding:6rem 0;overflow:hidden}.blglr__sec.lightblue{background:rgba(0,163,224,0.05)}.blglr__sec.lightblue h2{color:#006BA1}.blglr__sec h2{font-size:3rem;margin-bottom:3rem}.blglr__sec.desktop{display:block}@media (max-width: 767px){.blglr__sec.desktop{display:none}}.blglr__sec.mobile{display:none}@media (max-width: 767px){.blglr__sec.mobile{display:block}}.blglr__sec-wrap{background-size:contain;background-position:top center;background-repeat:no-repeat}.blog-lander .Bottom__Signup{background:#fff}.full-link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.hub-logo{padding:2rem 0 3rem}.hub-logo__container{margin:0 4rem}@media (max-width: 767px){.hub-logo__container{margin:0 1.5rem}}.blog-lander .hub-logo{padding:2rem 0 4.5rem}.blog-lander .hub-logo a{pointer-events:none}.blogCard--inner .play-button{position:absolute;bottom:0.5rem;left:1rem;max-width:3.5rem;height:3.5rem}.cross-icon{height:1.3rem;max-width:1.3rem;margin-right:1rem;margin-top:-0.15rem}.faqs__hero{position:relative}.faqs__hero figure{z-index:0}.faqs__hero figure::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#273439}.faqs__hero figure img{display:block;opacity:0.2}.faqs__hero .container{position:relative;z-index:1;margin-left:unset;margin-right:unset}.faqs__hero-title{padding-top:7.2rem;padding-bottom:7.2rem}.faqs__hero-title h1{margin:0;color:#fff;line-height:1em;vertical-align:middle}.faqs__nav{display:flex;align-items:center;flex-wrap:wrap;padding:2.5rem 7.7rem}.faqs__nav-item{padding:0.5rem 1.2rem;margin-right:1rem;margin-bottom:1rem;font-weight:600;text-transform:uppercase;color:#6f7375;cursor:pointer;background-color:#f6f6f6;transition:all 350ms ease;border:none;outline:none}.faqs__nav-item:hover,.faqs__nav-item.is-active{background-color:#00A3E0;color:#fff}@media (max-width: 959px){.faqs__nav-item{font-size:14px}}@media (max-width: 767px){.faqs__nav{display:none}}.faqs__content{background:rgba(7,132,186,0.06)}.faqs__content-wrap{padding:0 7.7rem;display:flex;flex-direction:row;justify-content:space-between}@media (max-width: 767px){.faqs__content-wrap{flex-direction:column;padding:0 2rem}}.faqs__content-sections{flex:1;max-width:70rem;width:100%;padding-top:5.5rem}.faqs__content-sections .faqs__content-section{margin-bottom:7.9rem}.faqs__content-sections .faqs__content-section-header{border-bottom:0.2rem solid #F1F0F0;padding-bottom:1.5rem;margin-bottom:4.5rem}.faqs__content-sections .faqs__content-section-header .title{font-family:"DIN 2014",sans-serif;font-size:2rem;line-height:103.5%;font-weight:900;text-transform:uppercase}.faqs__content-sections .faqs__content-section .accordion{background:#fff;box-shadow:unset;transition:box-shadow 0.25s ease-in-out}.faqs__content-sections .faqs__content-section .accordion.accordion__content--active{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}.faqs__content-sections .faqs__content-section .accordion.accordion__content--active .accordion__title .indicator path{fill:#00a3e0}.faqs__content-sections .faqs__content-section .accordion.accordion__content--active .accordion__title .indicator path:last-of-type{stroke:#fff}.faqs__content-sections .faqs__content-section .accordion.accordion__content--active .accordion-wrap{display:flex;flex-direction:column}.faqs__content-sections .faqs__content-section .accordion.accordion__content--active .accordion-wrap::before{content:"";width:3rem;height:0.4rem;background:#0b6bc5;opacity:0.3;margin-top:1.25rem;margin-bottom:1.25rem}.faqs__content-sections .faqs__content-section .accordion:last-of-type{margin-bottom:0}.faqs__content-sections .faqs__content-section .accordion__title{justify-content:space-between;cursor:pointer;align-items:center}.faqs__content-sections .faqs__content-section .accordion__title .indicator{transition:all 0.25s ease-in-out}.faqs__content-sections .faqs__content-section .accordion__title p{letter-spacing:-0.035em;font-size:2rem}.faqs__content-sections .faqs__content-section .accordion-wrap{flex-wrap:wrap;padding:0;display:none}.faqs__content-rail{width:28rem;padding:6.7rem 0 7.9rem;min-height:100%}.faqs__content-rail-body{position:sticky;top:6.7rem}.faqs__content-rail-body h3{font-size:2.8rem;color:#004E75;margin-bottom:2rem}@media (max-width: 959px){.faqs__content-rail-body h3{font-size:18px}}.faqs__content-rail-body p{color:#72797C;font-size:1.8rem}@media (max-width: 959px){.faqs__content-rail-body p{font-size:16px}}.faqs__content-rail-body .actions{margin-top:4.9rem}@media (max-width: 767px){.faqs__content-rail{padding:0 0 4rem;width:100%;min-height:unset}}.faqs main{overflow:visible}.team--hero{position:relative;display:flex;align-items:flex-end;padding-top:24rem;padding-bottom:2rem}@media (min-width: 768px){.team--hero{padding-top:42.8rem;padding-bottom:5.7rem}}.team--hero-image{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.team--hero-image::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(67.42deg, #000 -1.42%, rgba(0,0,0,0) 61.89%);z-index:1}.team--hero-content{position:relative;z-index:1;width:100%}.team--hero-content h1{color:#fff}.team--hero-content .caption{margin-bottom:3.6rem}.team--main{display:flex;flex-wrap:wrap}.team--grid{background-color:#fff}.team--grid-top{padding-top:5rem;padding-left:2.2rem;padding-right:2.2rem}.team--grid-bottom{background-color:#F2FAFD;padding-top:5rem;padding-left:2.2rem;padding-right:2.2rem}.team--grid-bottom .team--grid-title{border-bottom:solid 2px #DEE9ED}.team--grid-title{padding-bottom:1.35rem;border-bottom:solid 2px #eee}@media (min-width: 768px){.team--grid{flex:1}.team--grid-top,.team--grid-bottom{padding-left:10.4rem;padding-right:7.5rem}.team--grid-top{border-right:solid 2px #eee}.team--grid-bottom{border-right:solid 2px #A9DAED}}.team--rail{background-color:#FCFCFC;padding-top:5rem;padding-left:5rem;padding-right:5rem;padding-bottom:4rem}.team--rail h2{font-family:"Butler",serif;font-size:3.2rem;color:#006BA1;line-height:1.1em;margin-bottom:3rem}.team--rail p{color:#888B8D}.team--rail p:not(:last-child){margin-bottom:2rem}@media (max-width: 767px){.team--rail{padding-left:2.2rem;padding-right:2.2rem;padding-top:4rem}}.team--rail-top{padding-bottom:4rem;border-bottom:solid 2px #eee}@media (min-width: 768px){.team--rail-top{padding-right:2.2rem;padding-bottom:8rem}}.team--rail-bottom{padding-top:4rem}.team--rail-bottom h2{color:#282E31;font-size:2.4rem;margin-bottom:2rem}@media (min-width: 768px){.team--rail-bottom{padding-right:2.2rem;padding-top:8rem}}.team--rail-links{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-top:2rem}.team--rail-button{padding:1rem 1.65rem .7rem;text-transform:uppercase;background-color:#EDEDED;color:#282E31;font-size:1.3rem;font-weight:bold;font-family:"DIN 2014",sans-serif;margin-bottom:1rem;margin-right:1rem;min-width:10rem;text-align:center;line-height:1em;vertical-align:middle}.team--rail-button:hover,.team--rail-button.is-active{background-color:#00A3E0;color:#fff}@media (max-width: 959px){.team--rail-button{font-size:12px}}@media (min-width: 768px){.team--rail{width:47.5rem}}.team--grid-members{display:flex;flex-wrap:wrap;padding-top:6rem}@media (max-width: 767px){.team--grid-members{padding-top:4rem}}@media (min-width: 768px){.team--grid-members .team-card{width:calc((100% / 3) - 5rem);margin-right:6rem;margin-bottom:8rem}.team--grid-members .team-card:nth-child(3n){margin-right:0}}@media (max-width: 767px){.team--grid-members .team-card{width:calc((100% / 2) - 2rem);margin-right:4rem;margin-bottom:6rem}.team--grid-members .team-card:nth-child(2n){margin-right:0}}.team-detail--grid{padding-top:8rem}.team-detail--grid-nav{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:6rem}.team-detail--grid-nav .people--nav-item{color:#000;font-size:1.1rem}@media (max-width: 767px){.team-detail--grid-nav .people--nav-item{margin-bottom:1rem}}.team-detail--grid-map{display:flex;flex-wrap:wrap;padding-bottom:2rem}@media (min-width: 768px){.team-detail--grid-map .team-card{width:calc(25% - 7rem);margin:0 3.5rem 6rem}.team-detail--grid-map .team-card:nth-child(3n){margin-right:3rem}}@media (max-width: 767px){.team-detail--grid-map .team-card{margin-bottom:5rem}}.team-detail--advisors{padding-top:8rem;padding-bottom:2rem;background-color:#F2FAFD}.team-detail--advisors h2{text-align:center;margin:0}@media (min-width: 768px){.team-detail--advisors .team-card{width:calc(25% - 7rem);margin:0 3.5rem 6rem}.team-detail--advisors .team-card:nth-child(3n){margin-right:3rem}}.generic .wrap{max-width:900px;margin:0 auto}.generic .Bottom__Signup{padding-top:20rem}.generic .wp-block-image img{height:auto}.generic--hero{padding:7rem 0 17rem}.generic--hero .text-center{text-align:center}.generic--hero span{color:#00A3E0;text-transform:uppercase;line-height:122.5%;font-size:1.2rem;font-weight:bold;display:block}.generic--hero h1{font-size:4.6rem;line-height:103.5%;letter-spacing:-0.035em;margin-top:3rem;margin-bottom:1.5rem}@media (max-width: 767px){.generic--hero h1{font-size:4.3rem}}.generic--hero .time{font-size:1.2rem;color:#888B8D;text-transform:uppercase;line-height:122.5%}.generic--main{background-color:rgba(0,163,224,0.05);padding-top:1px;margin-top:-1px;margin-bottom:-1px;padding-bottom:1px}.generic--main .container{padding-left:14rem;padding-right:14rem}@media (max-width: 767px){.generic--main .container{padding-left:2.2rem;padding-right:2.2rem}}.generic--main .cell-circle-img{position:absolute;border-radius:50%;width:11.8rem;height:11.8rem;border:0.8rem solid #fff;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}@media (max-width: 767px){.generic--main .cell-circle-img{display:none}}.generic--main .cell-circle-img.left{bottom:35rem;left:-14rem}.generic--main .cell-circle-img.right{top:40%;right:-14rem}.generic--main figure{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.generic--main figure::before{content:'';display:block;height:0;padding-top:64.73%}.generic--main figure svg{max-width:90px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;width:9rem;height:9rem;cursor:pointer}@media (max-width: 767px){.generic--main figure svg{width:7rem;height:7rem}}.generic--main .wrap{background-color:#fff;box-shadow:0px 16px 32px rgba(0,0,0,0.1);margin-top:-14rem;margin-bottom:-14rem;position:relative;z-index:1}.generic--main .main-content{text-align:left;padding:3rem 10%;border-top:1px solid #F1F0F0}.generic--main .main-content .social-icon{margin-bottom:5rem}.generic--main .main-content .social-icon a{display:inline-block;margin-right:15px}.generic--main .main-content figure::before{content:unset}.generic--main .main-content h3{font-size:2.2rem;font-weight:bold;line-height:160%;color:#3E484C;font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem}@media (max-width: 959px){.generic--main .main-content h3{font-size:18px}}.generic--main .main-content p strong{font-weight:bold;color:#3E484C;font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem}.generic--main .main-content p,.generic--main .main-content li{color:#888B8D;margin-bottom:2.5rem}.generic--main .main-content p em,.generic--main .main-content li em{color:#888B8D}.generic--main .main-content p a,.generic--main .main-content li a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.generic--main .main-content p a:hover,.generic--main .main-content li a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.generic--main .main-content ul,.generic--main .main-content ol{margin:2.5rem 0;padding-left:2rem}.generic--main .main-content ul li,.generic--main .main-content ol li{margin-bottom:1rem}body.leadership main{overflow:initial}.team-detail--section{padding-top:6rem;padding-bottom:10rem;border-bottom:solid 2px #eee;overflow:hidden}.team-detail--section .container{position:relative;max-width:108rem}.team-detail--web{position:absolute;top:-6rem;right:-3rem}.team-detail--wrap{position:relative;display:flex;flex-wrap:wrap;z-index:1}@media (min-width: 768px){.team-detail--content{flex:1;padding-left:2rem;padding-right:7rem}}.team-detail--content-top{margin-bottom:6rem}.team-detail--content-top h1{font-size:4.1rem;color:#282E31;margin-top:0;margin-bottom:0}.team-detail--content-top span{font-style:italic;font-size:1.7rem;color:#282E31}.team-detail--content-top .back-btn{margin-bottom:4rem}.team-detail--content-top .back-btn p{text-transform:uppercase;position:relative;padding-left:2.5rem;margin-left:0}.team-detail--content-top .back-btn p svg{position:absolute;top:-0.2rem;left:0;width:1.6rem;height:1.6rem}.team-detail--content-main{margin-bottom:3.5rem}.team-detail--content-main p{color:#888B8D;margin-bottom:2rem}.team-detail--content-main p a{color:#888B8D;position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.team-detail--content-main p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.team-detail--content-main ul{margin:1.5rem 0;padding-left:2.5rem}.team-detail--content-main li{font-size:1.8rem;color:#888B8D;font-family:"Lato",sans-serif}@media (min-width: 768px){.team-detail--info{width:32rem}}.team-detail--sticky{position:sticky;position:-webkit-sticky;top:0;padding-top:2rem}.team-detail--sticky .email-wrap{margin-top:3rem;text-align:center}.team-detail--sticky .staff-email{background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%);color:#004E75;font-size:1.8rem;line-height:135.5%;display:inline-block}.team-detail--portrait{position:relative;border-radius:9999px;border:solid 8px #fff;overflow:hidden;background-color:#fff;width:32rem;height:32rem;box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}.team-detail--portrait img{border-radius:9999px;width:100%}.team-detail--social{position:relative;display:flex;align-items:center;justify-content:center;z-index:1;margin-top:4rem}.team-detail--social.is-hidden{display:none}.team-detail--social a{width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 6px 1px #00A3E0;border-radius:99px;background-color:#fff;margin:0 .75rem;transition:all 350ms ease}.team-detail--social a svg{width:1.75rem;height:auto;max-height:1.75rem}.team-detail--social a svg *{transition:all 350ms ease}.team-detail--social a:hover{background-color:#006BA1}.team-detail--social a:hover svg path{fill:#fff}.blog-detail .hub-logo{text-align:center;padding:4rem 0 3rem}.blog-detail .hub-logo__container{margin:0 auto}.blog-detail .wrap{max-width:900px;margin:0 auto}.blog-detail .post-meta .subline{display:flex;flex-direction:row;justify-content:center}.blog-detail .post-meta .subline .time{color:#000;font-weight:500;font-size:1.2rem;text-transform:uppercase;line-height:122.5%}.blog-detail .post-meta .subline .time::before{content:"|";padding:0 1rem}.blog-detail .post-meta p{padding:1rem 0;color:#72797C;font-size:1.8rem;font-weight:500}.blog-detail .author-meta{display:flex;align-items:center;padding:1rem 0 2rem;justify-content:flex-end}.blog-detail .author-meta .author-image{width:5.5rem;height:5.5rem;border-radius:100%;display:none}.blog-detail .author-meta .author-info{display:flex;flex-direction:row;text-align:left}.blog-detail .author-meta .author-info p{margin-bottom:0}.blog-detail .author-meta .author-info .name{font-weight:600;font-style:italic}.blog-detail .author-meta .author-info .author-headline{-ms-grid-row-align:center;align-self:center}.blog-detail .post-outro{padding-top:1rem;border-top:2px solid #F1F0F0}.blog-detail--hero{padding:2rem 0 17rem}.blog-detail--hero .text-center{text-align:center}.blog-detail--hero span{color:#00A3E0;text-transform:uppercase;line-height:122.5%;font-size:1.2rem;font-weight:bold;display:block}.blog-detail--hero h1{font-size:4.6rem;line-height:103.5%;letter-spacing:-0.035em;margin-top:3rem;margin-bottom:1.5rem}@media (max-width: 767px){.blog-detail--hero h1{font-size:4.3rem}}.blog-detail--hero h1 strong{font-family:inherit;font-size:inherit;color:inherit;font-style:inherit}.blog-detail--main{background-color:rgba(0,163,224,0.05);padding-top:1px;margin-top:-1px;margin-bottom:-1px;padding-bottom:1px}.blog-detail--main .container{padding-left:14rem;padding-right:14rem}@media (max-width: 767px){.blog-detail--main .container{padding-left:2.2rem;padding-right:2.2rem}}.blog-detail--main .cell-circle-img{position:absolute;border-radius:50%;width:11.8rem;height:11.8rem;border:0.8rem solid #fff;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}@media (max-width: 767px){.blog-detail--main .cell-circle-img{display:none}}.blog-detail--main .cell-circle-img.left{bottom:35rem;left:-14rem}.blog-detail--main .cell-circle-img.right{top:40%;right:-14rem}.blog-detail--main figure{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.blog-detail--main figure::before{content:'';display:block;height:0;padding-top:64.73%}.blog-detail--main figure svg{max-width:90px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;width:9rem;height:9rem;cursor:pointer}@media (max-width: 767px){.blog-detail--main figure svg{width:7rem;height:7rem}}.blog-detail--main .wrap{background-color:#fff;box-shadow:0px 16px 32px rgba(0,0,0,0.1);margin-top:-14rem;margin-bottom:-14rem;position:relative;z-index:1}.blog-detail--main .main-content{text-align:left;padding:3rem 10% 1rem;border-top:1px solid #F1F0F0}.blog-detail--main .main-content .post-summary{color:#000;font-style:italic;font-family:"Butler",serif;font-size:2.8rem;font-weight:500;line-height:1.75em;padding:2rem 0}@media (max-width: 767px){.blog-detail--main .main-content .post-summary{font-size:2.4rem}}.blog-detail--main .main-content .social-icon{margin-top:2rem;margin-bottom:5rem;justify-content:flex-end;display:flex}.blog-detail--main .main-content .social-icon a{display:inline-block;margin-right:15px;color:#00A3E0}.blog-detail--main .main-content .social-icon a:last-of-type{margin-right:0}.blog-detail--main .main-content h3{font-size:2.2rem;font-weight:bold;line-height:160%;color:#3E484C;font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem}.blog-detail--main .main-content p em{color:inherit}.blog-detail--main .main-content p strong{font-size:inherit;font-weight:bold;line-height:160%;color:#3E484C;font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem;font-style:inherit}.blog-detail--main .main-content p a{color:#00A3E0}.blog-detail--main .main-content p,.blog-detail--main .main-content li{font-size:1.8rem;line-height:160%;color:#72797C;margin-bottom:2.5rem}.blog-detail--main .main-content ul,.blog-detail--main .main-content ol{margin:2.5rem 0;padding-left:2rem}.blog-detail--main .main-content ul li,.blog-detail--main .main-content ol li{margin-bottom:1rem}.blog-detail--main .main-content .author-headline{color:#72797C;margin:0;padding-right:1rem}@media (max-width: 767px){.blog-detail--main .main-content .wp-caption{width:100% !important}.blog-detail--main .main-content .wp-caption img{height:auto}}.blog-detail--main .main-content .wp-caption-text{color:#006BA1;font-family:"Lato",sans-serif;margin:0;padding:2rem 0 1rem;font-size:1.25rem}.blog-detail--main .main-content .wp-caption-text::before{content:"";background-color:#006BA1;border-radius:50%;content:"";display:inline-block;height:6px;margin:-0.1em 0.5em 0 0;vertical-align:middle;width:6px}.blog-detail--main .main-content figure::before{content:unset}.blog-detail--main .main-content figure img{display:block;width:100%;height:auto;margin:0}.blog-detail--main .main-content figure figcaption,.blog-detail--main .main-content figure .wp-caption-text{color:#006BA1;font-family:"Lato",sans-serif;margin:0;padding:2rem 0 1rem;font-size:1.25rem}.blog-detail--main .main-content figure figcaption::before,.blog-detail--main .main-content figure .wp-caption-text::before{content:"";background-color:#006BA1;border-radius:50%;content:"";display:inline-block;height:6px;margin:-0.1em 0.5em 0 0;vertical-align:middle;width:6px}.blog-detail--main .main-content blockquote{margin-left:2rem}.blog-detail--main .main-content blockquote p{color:#006BA1;font-style:normal;font-size:2.8rem;font-family:"Butler",serif;font-weight:500;line-height:122.5%}.blog-detail--main .main-content blockquote p em{color:inherit;font-style:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.blog-detail--main .main-content blockquote cite{color:#006BA1;margin-bottom:2rem;font-size:1.25rem;font-weight:600}@media (max-width: 767px){.blog-detail--main .main-content blockquote{margin-left:0}}.blog-detail--main .tags--wrap{margin:7rem 0}@media (max-width: 767px){.blog-detail--main .tags--wrap{margin:5rem 0}}.blog-detail--main .tags--wrap span{text-transform:uppercase;line-height:122.5%;font-size:1.2rem;background-color:#888B8D;padding:0.5rem 1.2rem;padding-top:0.8rem;text-align:center;display:inline-block;color:#fff;min-width:102px;font-family:"DIN 2014",sans-serif;font-weight:400;margin-right:1.2rem}.relative--posts{padding-top:19rem}.relative--posts .wrap{padding:0 5%}@media (max-width: 767px){.relative--posts .wrap{padding:0}}.relative--posts .header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:3rem 0 3.5rem;align-items:center}.relative--posts .header a{color:#00A3E0;font-size:1.2rem;line-height:122.5%;font-weight:bold;display:inline-block;position:relative;padding-right:2.5rem}.relative--posts .header a:hover img{right:-0.5rem}.relative--posts .header img{margin:0;display:inline-block;height:1.6rem;position:absolute;transform:translateY(-50%);top:50%;right:-0.2rem;transition:all 0.5s ease}.relative--posts h2{font-size:3rem;letter-spacing:-0.035em;font-weight:bold;color:#282E31;margin:0}.relative--posts .cards{display:flex;flex-wrap:wrap;justify-content:space-between}.relative--posts .card{width:calc(50% - 1.25rem);padding:9px;border:1px solid #F1F0F0;display:block}@media (max-width: 767px){.relative--posts .card{width:100%;margin-bottom:2rem}}.relative--posts .card-wrap{border:1px solid #F1F0F0;position:relative;height:100%}.relative--posts .card-wrap figure{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.relative--posts .card-wrap figure::before{content:'';display:block;height:0;padding-top:60%}.relative--posts .card-wrap figure span{position:absolute;bottom:0;left:0;padding:0.4rem 1.3rem;color:#fff;background-color:rgba(39,196,255,0.9);text-transform:uppercase;text-align:center}.relative--posts .card-wrap figure span.aqua{background:#00ACAC}.relative--posts .card-wrap figure span.purple{background:#8348EF}.relative--posts .card-wrap figure span.light-blue{background:#006BA1}.relative--posts .card-wrap figure span.neon-purple{background:#4160FF}.relative--posts .card-wrap article{padding:30px 5% 8rem}@media (max-width: 767px){.relative--posts .card-wrap article p:first-child{font-size:1.6rem}}.relative--posts .card-wrap .btn-wrap{display:flex;position:absolute;left:5%;bottom:4.5rem}.relative--posts .card-wrap .btn-wrap p{font-size:1.2rem;color:#00A3E0;line-height:122.5%;text-transform:uppercase;font-weight:bold}.relative--posts .card-wrap .btn-wrap img{margin-right:12px}.alignright{float:right;padding-left:2.2rem}@media (max-width: 767px){.alignright{float:unset;padding-left:0}}.alignleft{float:left;padding-right:2.2rem}@media (max-width: 767px){.alignleft{float:unset;padding-right:0}}.aligncenter{width:100%}.people--hero{position:relative}.people--hero figure{z-index:0}.people--hero figure::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:#273439}.people--hero figure img{display:block;opacity:.2}.people--hero .container{position:relative;z-index:1}.people--hero-title{padding-top:7.2rem;padding-bottom:7.2rem}.people--hero-title h1{margin:0;color:#fff;line-height:1em;vertical-align:middle}.people--hero-title p{color:#fff;margin-top:1rem}.people--intro__content{padding-bottom:6rem;border-bottom:0.2rem solid #eee}.people--intro__content p{color:#3E484C;max-width:87rem}.people--intro__content p:not(:last-child){margin-bottom:2rem}.people--intro__content-title{margin-bottom:2rem}@media (max-width: 767px){.people--intro__content-title{margin-bottom:1rem}}.people--content{position:relative;overflow:hidden;padding-top:5rem;padding-bottom:8rem}.people--nav{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.people--nav .suffix{font-size:1.2rem;text-transform:uppercase;font-weight:600;padding-right:2rem}.people--nav-item{padding:.5rem 1.2rem;margin-right:1rem;font-weight:600;text-transform:uppercase;color:#6F7375;cursor:pointer;background-color:#F6F6F6;transition:all 350ms ease;border:none;outline:none}.people--nav-item:hover,.people--nav-item.is-active{background-color:#00A3E0;color:#fff}@media (max-width: 959px){.people--nav-item{font-size:12px}}.people--scroller{display:flex;flex-wrap:wrap;margin-top:3rem}.people--scroller-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#F1F0F0;transition:all 350ms ease;border-radius:999px;margin-right:1rem;margin-bottom:1rem;cursor:default;pointer-events:none}.people--scroller-link span{display:block;color:#6F7375;transition:all 350ms ease;font-weight:bold}.people--scroller-link.has-link{background-color:#D0F2FF;cursor:pointer;pointer-events:auto}.people--scroller-link.has-link span{color:#00A3E0}.people--scroller-link.has-link:hover{background-color:#00A3E0}.people--scroller-link.has-link:hover span{color:#fff}.people--scroller-link:not(.has-link){display:none}.people--grid{position:relative}.people--grid-wrap{position:relative;margin-left:auto;margin-right:auto;max-width:108.75rem}@media (min-width: 768px){.people--grid-wrap::after{content:'';position:absolute;bottom:0;left:0;height:100%;width:100%;border:solid 6.5rem #fff;z-index:1;pointer-events:none}}@media (max-width: 767px){.people--grid-wrap::after{content:'';position:absolute;bottom:0;left:0;height:100%;width:100%;border:solid 2.2rem #fff;z-index:1}}@media (min-width: 768px){.people--grid::before{content:'';position:absolute;top:0;left:50%;height:100%;width:1px;background-color:#eee;z-index:1}}.people--grid::after{content:'';position:absolute;bottom:0;left:0;height:100%;width:100%;border:solid 1px #fff;z-index:1;pointer-events:none}.people--grid-item{width:100%;border-top:solid 1px #eee}@media (min-width: 768px){.people--grid-item{width:calc(50% - 1px);padding:6.5rem}}@media (max-width: 767px){.people--grid-item{padding:2.2rem}}.people--grid-item-title{display:flex;flex-wrap:wrap;align-items:flex-start}.people--grid-item-title figure{position:relative;width:10rem;border-radius:999px;overflow:hidden;border:solid 5px #F9F9F9}.people--grid-item-title figure::before{content:'';display:block;height:0;padding-top:100%}.people--grid-item-title div{flex:1;padding-left:3rem}@media (max-width: 767px){.people--grid-item-title div{flex:initial;padding-left:0;width:100%;padding-top:2rem}}.people--grid-item-title div h2{font-family:"Lato",sans-serif;text-transform:uppercase;font-size:1.7rem;font-weight:900;color:#475155;margin-bottom:.5rem}@media (max-width: 959px){.people--grid-item-title div h2{font-size:16px}}@media (max-width: 767px){.people--grid-item-title div h2{margin-bottom:1rem}}.people--grid-item-title div p{font-size:1.4rem;color:#475155;padding-right:.5rem}@media (max-width: 959px){.people--grid-item-title div p{font-size:14px}}.people--grid-item-title div a{font-size:1.4rem;color:#00A3E0;transition:all 350ms ease}.people--grid-item-title div a:hover{opacity:.5}@media (max-width: 959px){.people--grid-item-title div a{font-size:14px}}.people--grid-item-title div span{display:flex;align-items:center;margin-top:.5rem}.people--grid-item-content{padding-top:2rem}.people--grid-item-content p,.people--grid-item-content li{font-size:1.8rem;line-height:145%;color:#72797C;font-weight:300}@media (max-width: 959px){.people--grid-item-content p,.people--grid-item-content li{font-size:16px}}.people--grid-item-readmore{margin-top:2rem}.people--grid-item-readmore .read-more{font-weight:600;text-transform:uppercase;color:#00A3E0;cursor:pointer;transition:all 350ms ease;border:none;outline:none}.people-investigators .people--intro.people--inves-intro{padding:5rem 0 0}.people-investigators .people--intro.people--inves-intro .people--intro__content{padding-bottom:3.5rem}.people-investigators .people--intro.people--inves-intro .people--intro__content p{padding:0;margin-bottom:2.5rem}.people-investigators .people--intro.people--inves-intro .people--intro__content p a{position:relative;color:#004E75;font-weight:600;white-space:nowrap;z-index:0}.people-investigators .people--intro.people--inves-intro .people--intro__content p a::after{content:'';position:absolute;bottom:-.25rem;left:0;width:100%;height:1.5rem;background-color:#D0F2FF;z-index:-1;transition:all 350ms ease}.people-investigators .people--intro.people--inves-intro .people--intro__content p a:hover::after{transform:translateY(-0.25rem);height:100%}.news-lander header .header-grouping .branding{border-bottom:unset}.news-lander header .header-grouping .navigation{border-bottom:unset}.news-lander .news-hero{background:rgba(0,163,224,0.05);padding:8rem 11rem;height:45rem}@media (max-width: 767px){.news-lander .news-hero{padding:8rem 4.5rem}}.news-lander .news-hero h1{font-family:"Butler",serif;font-weight:bold;font-size:4.6rem;line-height:4.8rem;color:#282E31}.news-lander .news-hero__filter-wrap{display:flex;justify-content:space-between;margin:2rem 0}@media (max-width: 767px){.news-lander .news-hero__filter-wrap{flex-direction:column}}@media (max-width: 767px){.news-lander .news-hero__filters{display:flex;flex-wrap:wrap}}.news-lander .news-hero__filter-item{background:#E3F0F4;color:#849398;cursor:pointer;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase;padding:0.7rem;height:2.5rem;margin-right:0.6rem;transition:all 350ms ease}.news-lander .news-hero__filter-item:hover{color:#fff;background:#00A3E0}@media (max-width: 959px){.news-lander .news-hero__filter-item{font-size:14px}}@media (max-width: 767px){.news-lander .news-hero__filter-item{margin-top:0.5rem}}.news-lander .news-hero__filter-item.active{color:#fff;background:#00A3E0}.news-lander .news-hero__update-btn{text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.2rem;line-height:1.5rem;color:#00A3E0;display:flex;align-items:center}@media (max-width: 767px){.news-lander .news-hero__update-btn{margin-top:0.5rem}}.news-lander .news-hero__update-btn svg{height:2rem;margin-right:1rem;transition:all 350ms ease}.news-lander .news-hero__update-btn:hover svg{transform:translate(3px, -3px)}.news-lander .news-hero__actions{display:flex;flex-direction:row}.news-lander .news-hero__actions a{padding-left:6rem}@media (max-width: 767px){.news-lander .news-hero__actions a{padding-left:0;padding-top:0.25rem}}@media (max-width: 767px){.news-lander .news-hero__actions{padding-top:1rem;flex-direction:column}}.news-lander .news-grid{display:flex;flex-direction:column;padding:5rem 10rem;margin-top:-30rem}@media (max-width: 767px){.news-lander .news-grid{padding:5rem 2%;margin-top:-20rem}}.news-lander .news-grid .news-card{cursor:pointer;background:#fff;display:none;padding:1rem;transition:all 350ms ease;margin-bottom:4rem}@media (max-width: 767px){.news-lander .news-grid .news-card{flex-wrap:wrap}}.news-lander .news-grid .news-card.active{display:flex}.news-lander .news-grid .news-card:hover{box-shadow:0px 16px 32px rgba(0,0,0,0.1)}.news-lander .news-grid .news-card:hover .news-card__img::after{opacity:0.7}.news-lander .news-grid .news-card:hover .news-card__img::before{opacity:1}.news-lander .news-grid .news-card__img{height:35.2rem;min-width:45.1rem;position:relative}@media (max-width: 767px){.news-lander .news-grid .news-card__img{width:100%;min-width:unset}}.news-lander .news-grid .news-card__img::after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg, #00a3e0 0%, #006ba1 100%);opacity:0;transition:all 350ms ease}.news-lander .news-grid .news-card__img::before{content:url("img/news-logo.svg");position:absolute;bottom:2.6rem;left:3.4rem;z-index:4;opacity:0}.news-lander .news-grid .news-card__img img{position:absolute;top:0;bottom:0;right:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.news-lander .news-grid .news-card__content{padding:4.4rem}@media (max-width: 767px){.news-lander .news-grid .news-card__content{padding:2rem 0 4rem}}.news-lander .news-grid .news-card__content-meta{margin-bottom:1.1rem;font-family:"Lato",sans-serif;font-style:normal;font-weight:bold;font-size:11px;line-height:15px;color:#888b8d;display:flex;align-items:center}.news-lander .news-grid .news-card__content-meta span{margin-right:0.25rem;font-size:1.1rem}@media (max-width: 959px){.news-lander .news-grid .news-card__content-meta span{font-size:12px}}.news-lander .news-grid .news-card__content-meta span.tag{background:#00ACAC;color:#fff;font-family:"DIN 2014",sans-serif;padding:0.44rem 1.1rem 0.34rem;text-transform:uppercase;font-weight:bold;font-size:0.95rem}.news-lander .news-grid .news-card__content-meta span.author::after{content:","}.news-lander .news-grid .news-card__content-meta span.citation::after{content:"-";margin-left:0.25rem}@media (max-width: 767px){.news-lander .news-grid .news-card__content-meta span.citation::after{content:unset}}.news-lander .news-grid .news-card__content-meta .external-meta{margin-left:1rem}@media (max-width: 767px){.news-lander .news-grid .news-card__content-meta .external-meta{margin:1rem 0}}@media (max-width: 767px){.news-lander .news-grid .news-card__content-meta{flex-direction:column;align-items:start}}.news-lander .news-grid .news-card__content h5{font-family:"Lato",sans-serif;font-style:normal;font-weight:bold;font-size:2.4rem;line-height:3.1rem;color:#282E31}.news-lander .news-grid .news-card__content p{font-family:"Lato",sans-serif;font-style:normal;font-weight:normal;font-size:1.6rem;line-height:2.5rem;color:#3E484C}@media (max-width: 959px){.news-lander .news-grid .news-card__content p{font-size:16px}}.news-lander .news-grid .news-card__cta{font-family:"DIN 2014",sans-serif;font-style:normal;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase;color:#00A3E0;display:flex;align-items:center;margin-top:2.5rem}.news-lander .news-grid .news-card__cta img{margin-right:1rem}@media (max-width: 959px){.news-lander .news-grid .news-card__cta{font-size:12px}.news-lander .news-grid .news-card__cta img{margin-top:-.2rem}}.news-lander .news-grid .news-card[data-filter*="press"] .tag{background:#00A3E0}.news-lander .pagination{display:flex;justify-content:center}.news-lander .pagination span{color:#fff;background:#006BA1}.news-lander .pagination a{color:#00A3E0;border:0.2rem solid #00A3E0}.news-lander .pagination a,.news-lander .pagination span{font-family:"DIN 2014",sans-serif;font-style:normal;font-weight:bold;font-size:2rem;margin-right:1rem;height:4.5rem;width:4.5rem;display:flex;align-items:center;justify-content:center}.news-lander .pagination .prev,.news-lander .pagination .next{width:unset;padding:0 1.7rem}.news-lander .Bottom__Signup{background:rgba(0,163,224,0.05)}.programs-fellowships-lander .Bottom__Signup{padding-top:9rem}.prog-fell--hero{position:relative;height:61.2rem}.prog-fell--hero .hero--gradinet{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:linear-gradient(67.42deg, #000 -1.42%, rgba(0,0,0,0) 61.89%)}@media (max-width: 767px){.prog-fell--hero{height:50rem}}.prog-fell--hero .hero-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.prog-fell--hero h1{position:absolute;bottom:18rem;z-index:2;color:#fff;margin-right:auto;margin-left:auto;max-width:121.6rem;padding-left:7.7rem;padding-right:7.7rem;width:100%;left:0;right:0;font-size:6.2rem}@media (max-width: 767px){.prog-fell--hero h1{padding-left:5%;padding-right:5%;font-size:5.7rem}.prog-fell--hero h1 br{display:none}}.prog-fell--main{height:44.8rem;background-size:cover;background-repeat:no-repeat;background-position:center;padding-bottom:1px;margin-bottom:-1px;padding-top:1px;margin-top:-1px}@media (max-width: 767px){.prog-fell--main{padding-top:5rem;margin-top:0;padding-bottom:4rem;height:auto}}@media (max-width: 767px){.prog-fell--main .container{padding-left:5%;padding-right:5%}}.prog-fell--main .cards-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-5rem;margin-top:-10.5rem;position:relative;z-index:3}@media (max-width: 767px){.prog-fell--main .cards-wrap{margin-top:0;padding-top:1rem;margin-bottom:0}}.prog-fell--main .card{width:calc(100% / 3 - 2rem);background-color:#fff;padding:3rem;padding-top:5.7rem;padding-bottom:9rem;box-shadow:0px 16px 32px rgba(0,0,0,0.16);position:relative;min-height:40rem;display:block}.prog-fell--main .card:hover .deadline{opacity:1;top:0;visibility:visible}.prog-fell--main .card:hover .btn{background-color:#004E75}.prog-fell--main .card:hover .copy{animation:fadeOut ease 0.7s;-webkit-animation:fadeOut ease 0.7s;-moz-animation:fadeOut ease 0.7s;-o-animation:fadeOut ease 0.7s;-ms-animation:fadeOut ease 0.7s;opacity:0;visibility:visible}.prog-fell--main .card .copy-wrap{position:relative}.prog-fell--main .card .deadline{transition:all 0.7s ease;position:absolute;top:100%;opacity:0}@media (max-width: 767px){.prog-fell--main .card{width:100%;padding:2.5rem;padding-top:6rem;margin-bottom:2.5rem}}.prog-fell--main .card:first-child:before{content:'';width:75%;height:10px;background-color:rgba(77,228,101,0.7);top:-1px;left:0;position:absolute;z-index:1}.prog-fell--main .card:first-child:after{content:'';width:25%;height:10px;background-color:rgba(245,249,54,0.7);top:-1px;right:0;position:absolute;z-index:1}.prog-fell--main .card:nth-child(2):before{content:'';width:75%;height:10px;background-color:rgba(88,50,207,0.7);top:-1px;left:0;position:absolute;z-index:1}.prog-fell--main .card:nth-child(2):after{content:'';width:25%;height:10px;background-color:rgba(103,198,250,0.7);top:-1px;right:0;position:absolute;z-index:1}.prog-fell--main .card:nth-child(3):before{content:'';width:75%;height:10px;background-color:rgba(16,130,78,0.7);top:-1px;left:0;position:absolute;z-index:1}.prog-fell--main .card:nth-child(3):after{content:'';width:25%;height:10px;background-color:rgba(147,18,18,0.7);top:-1px;right:0;position:absolute;z-index:1}.prog-fell--main .card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.prog-fell--main .card .btn{margin-top:3rem;position:absolute;bottom:4.5rem;left:2.5rem}.prog-fell--main .card article{position:relative}.prog-fell--main .card h3{font-size:3.2rem;color:#fff;line-height:103.5%;margin-bottom:1.8rem}@media (max-width: 959px){.prog-fell--main .card h3{font-size:20px}}.prog-fell--main .card span{color:#fff;font-size:1.14rem;text-transform:uppercase;padding:1rem;padding-top:1.1rem;background-color:rgba(241,240,240,0.2);display:inline-block;line-height:122.5%}.prog-fell--main .card p{color:#F1F0F0;line-height:135%;font-size:1.6rem}@media (max-width: 959px){.prog-fell--main .card p{font-size:16px}}.programs-fellowships-detail .hero--gradinet{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(67.42deg, #000 -1.42%, rgba(0,0,0,0) 61.89%)}.programs-fellowships-detail .faq--dropdown{padding-top:0 !important}.programs-fellowships-detail .faq--dropdown .accordion{background:rgba(103,198,250,0.08)}.programs-fellowships-detail .faq--dropdown .accordion.is-active .answer-wrap{display:block;margin-top:2rem;padding-bottom:2rem}.programs-fellowships-detail .faq--dropdown .accordion.is-active .accordion__title img{transform:rotate(180deg)}.programs-fellowships-detail .faq--dropdown .accordion__title{justify-content:space-between;cursor:pointer}.programs-fellowships-detail .faq--dropdown .accordion__title img{display:inline-block;margin-top:1px}.programs-fellowships-detail .faq--dropdown .accordion__title p{color:#3E484C !important}.programs-fellowships-detail .faq--dropdown .answer-wrap{display:none}.programs-fellowships-detail .faq--dropdown .answer-wrap p{font-size:1.6rem !important;margin-bottom:2.3rem !important}.programs-fellowships-detail .scholars--dropdown{padding-top:0 !important}.programs-fellowships-detail .scholars--dropdown .accordion{background:rgba(7,132,186,0.06)}.programs-fellowships-detail .scholars--dropdown .accordion.is-active .scholars-wrap{display:flex}.programs-fellowships-detail .scholars--dropdown .accordion.is-active .accordion__title img{transform:rotate(180deg)}.programs-fellowships-detail .scholars--dropdown .accordion__title{justify-content:space-between;cursor:pointer}.programs-fellowships-detail .scholars--dropdown .accordion__title p{color:#3E484C !important}.programs-fellowships-detail .scholars--dropdown .accordion__title img{display:inline-block;margin-top:1px}.programs-fellowships-detail .scholars--dropdown .scholars-wrap{margin-top:4rem;display:flex;flex-wrap:wrap;padding:0 2%;display:none}.programs-fellowships-detail .scholars--dropdown .scholars-wrap .team--grid-members{padding-top:0}.programs-fellowships-detail .scholars--dropdown .scholars-wrap .person{width:calc(100% / 3 - 3rem);text-align:center;margin-bottom:4rem;margin-right:4.5rem;display:block}@media (max-width: 767px){.programs-fellowships-detail .scholars--dropdown .scholars-wrap .person{width:calc(100% / 2 - 1.5rem);margin-right:3rem}}.programs-fellowships-detail .scholars--dropdown .scholars-wrap .person:nth-child(3n){margin-right:0}@media (max-width: 767px){.programs-fellowships-detail .scholars--dropdown .scholars-wrap .person:nth-child(3n){margin-right:3rem}}@media (max-width: 767px){.programs-fellowships-detail .scholars--dropdown .scholars-wrap .person:nth-child(even){margin-right:0}}.programs-fellowships-detail .scholars--dropdown .scholars-wrap .person img{border-radius:50%;border:solid 0.4rem #F9F9F9;transition:all 350ms ease;margin:0 auto}.programs-fellowships-detail .scholars--dropdown .scholars-wrap .person:hover img{box-shadow:0px 39.501px 57.4559px rgba(0,181,255,0.18),0px 16.5026px 24.0037px rgba(0,181,255,0.129394),0px 8.82306px 12.8335px rgba(0,181,255,0.107299),0px 4.94613px 7.19438px rgba(0,181,255,0.09),0px 2.62685px 3.82088px rgba(0,181,255,0.0727007),0px 1.09309px 1.58995px rgba(0,181,255,0.0506062)}.programs-fellowships-detail .scholars--dropdown .scholars-wrap .name{font-weight:600;color:#3E484C;text-transform:uppercase;line-height:120%;font-size:1.4rem;margin-top:2.3rem;margin-bottom:0.7rem !important}.programs-fellowships-detail .scholars--dropdown .scholars-wrap .title{font-weight:600;font-size:1.4rem;font-style:italic}.programs-fellowships-detail .timeline--section{padding-top:0 !important}.programs-fellowships-detail .timeline--section .time-wrap{display:flex;flex-wrap:wrap;position:relative;margin-bottom:1.3rem}.programs-fellowships-detail .timeline--section .time-wrap.un-check svg path{stroke:#D7D8D9}.programs-fellowships-detail .timeline--section P{margin-bottom:0 !important}.programs-fellowships-detail .timeline--section svg{position:absolute;top:0.3rem;left:0;width:2rem}.programs-fellowships-detail .timeline--section .date{color:#282E31 !important;font-size:1.8rem;line-height:135.5%;font-weight:bold !important;width:20rem;padding-left:4rem}@media (max-width: 767px){.programs-fellowships-detail .timeline--section .date{width:100%;margin-bottom:1.5rem !important;padding-left:3rem}}.programs-fellowships-detail .timeline--section .copy{width:calc(100% - 20rem);padding-left:1.5rem}@media (max-width: 767px){.programs-fellowships-detail .timeline--section .copy{width:100%;padding-left:3rem}}.programs-fellowships-detail .people--dropdown{padding-top:0 !important}.programs-fellowships-detail .people--dropdown .accordion{background:rgba(103,198,250,0.08)}.programs-fellowships-detail .people--dropdown .accordion.is-active .people-wrap{display:flex}.programs-fellowships-detail .people--dropdown .accordion.is-active .accordion__title img{transform:rotate(180deg)}.programs-fellowships-detail .people--dropdown .accordion__title{justify-content:space-between;cursor:pointer}.programs-fellowships-detail .people--dropdown .accordion__title p{color:#3E484C !important}.programs-fellowships-detail .people--dropdown .accordion__title img{display:inline-block;margin-top:1px}.programs-fellowships-detail .people--dropdown .people-wrap{margin-top:3.5rem;flex-wrap:wrap;padding-bottom:3rem;margin-left:1rem;margin-right:1rem;display:none}.programs-fellowships-detail .people--dropdown .people-wrap:not(:last-child){border-bottom:2px solid #eee}.programs-fellowships-detail .people--dropdown .people-wrap .l-col{width:15rem}.programs-fellowships-detail .people--dropdown .people-wrap .l-col img{width:13.5rem;height:13.5rem;border-radius:50%;object-fit:cover;border:0.4rem solid #fff;margin:0 auto}@media (max-width: 767px){.programs-fellowships-detail .people--dropdown .people-wrap .l-col{width:100%;text-align:center}.programs-fellowships-detail .people--dropdown .people-wrap .l-col img{display:inline-block}}.programs-fellowships-detail .people--dropdown .people-wrap .r-col{width:calc(100% - 15rem);padding:0 2rem}@media (max-width: 767px){.programs-fellowships-detail .people--dropdown .people-wrap .r-col{width:100%;margin-top:2.5rem;padding:0}}.programs-fellowships-detail .people--dropdown .people-wrap .social-info{text-align:center;margin-top:1.7rem}@media (max-width: 767px){.programs-fellowships-detail .people--dropdown .people-wrap .social-info{margin-top:1.1rem}}.programs-fellowships-detail .people--dropdown .people-wrap .social-info a{display:inline-block}.programs-fellowships-detail .people--dropdown .people-wrap .social-info a:first-child{margin-right:0.7rem}.programs-fellowships-detail .people--dropdown .people-wrap .infor .copy p{font-size:1.5rem !important}@media (max-width: 959px){.programs-fellowships-detail .people--dropdown .people-wrap .infor .copy p{font-size:12px !important}}.programs-fellowships-detail .people--dropdown .people-wrap .name{font-weight:600;line-height:120%;font-size:1.4rem;text-transform:uppercase;margin-bottom:0.4rem !important;color:#3E484C}@media (max-width: 959px){.programs-fellowships-detail .people--dropdown .people-wrap .name{font-size:12px}}.programs-fellowships-detail .people--dropdown .people-wrap .title{font-weight:600;line-height:120%;font-size:1.4rem;font-style:italic;color:#3E484C}@media (max-width: 959px){.programs-fellowships-detail .people--dropdown .people-wrap .title{font-size:12px}}.programs-fellowships-detail .people--dropdown .people-wrap h4{color:#004E75;text-transform:uppercase;font-size:1rem;line-height:120%;font-weight:bold;font-family:"Lato",sans-serif;margin:2rem 0 1rem}@media (max-width: 959px){.programs-fellowships-detail .people--dropdown .people-wrap h4{font-size:12px}}.programs-fellowships-detail .two-columns--section{padding-top:0 !important}.programs-fellowships-detail .two-columns--section .two-columns-wrap{display:flex;flex-wrap:wrap}.programs-fellowships-detail .two-columns--section .l-col,.programs-fellowships-detail .two-columns--section .r-col{width:50%}@media (max-width: 767px){.programs-fellowships-detail .two-columns--section .l-col,.programs-fellowships-detail .two-columns--section .r-col{width:100%}}.programs-fellowships-detail .two-columns--section ul,.programs-fellowships-detail .two-columns--section ol{margin-top:0.5rem !important;padding-right:2.5rem}@media (max-width: 767px){.programs-fellowships-detail .two-columns--section ul,.programs-fellowships-detail .two-columns--section ol{padding-right:0}}.programs-fellowships-detail .two-columns--section li{line-height:135.5%}.programs-fellowships-detail .apply--section{padding-top:1rem !important}.programs-fellowships-detail .apply--section .apply-wrap{margin-bottom:3.5rem}.programs-fellowships-detail .apply--section h4{color:#3E484C;font-family:"Lato",sans-serif;font-size:1.8rem;font-style:italic;font-weight:bold;padding-top:2.5rem;position:relative}.programs-fellowships-detail .apply--section h4:before{content:'';position:absolute;top:0;left:0;width:3rem;height:0.4rem;background-color:#5832CF}.programs-fellowships-detail .apply--section ol ul{margin:0.6rem 0;list-style:disc}.programs-fellowships-detail .apply--section .apply-btn-wrap{background-color:rgba(103,193,250,0.08);padding:3rem 5%;text-align:center;margin-bottom:1rem}.programs-fellowships-detail .apply--section .apply-btn-wrap h2{font-size:2.4rem;line-height:108.5%;margin-bottom:2rem}.programs-fellowships-detail .apply--section .apply-btn-wrap .btn{display:inline-block}.programs-fellowships-detail .image-float-right--section{padding-top:0 !important}.programs-fellowships-detail .image-float-right--section img{float:right;max-width:30rem;margin:0 2rem 2rem}@media (max-width: 767px){.programs-fellowships-detail .image-float-right--section img{float:inherit;margin:0 auto 2rem}}.programs-fellowships-detail .team--grid-section{padding-top:0 !important}.programs-fellowships-detail .Bottom__Signup{border-top:2px solid #eee}.programs-fellowships-detail .hero{position:relative;z-index:3;width:100%;height:50rem;position:relative}@media (max-width: 767px){.programs-fellowships-detail .hero{height:30rem}}.programs-fellowships-detail .hero .hero-bottom-text{position:absolute;bottom:0;padding-left:10rem;mix-blend-mode:normal;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;z-index:3}.programs-fellowships-detail .hero .hero-bottom-text.light-green{background-color:rgba(77,228,101,0.3)}.programs-fellowships-detail .hero .hero-bottom-text.purple{background-color:rgba(88,50,207,0.3)}.programs-fellowships-detail .hero .hero-bottom-text.light-red{background-color:rgba(147,18,18,0.3)}@media (max-width: 767px){.programs-fellowships-detail .hero .hero-bottom-text{padding-left:5%;padding-right:5%}}.programs-fellowships-detail .hero .hero-bottom-text p{color:rgba(255,255,255,0.7);font-size:1.4rem;line-height:103.5%;font-family:"DIN 2014",sans-serif}@media (max-width: 959px){.programs-fellowships-detail .hero .hero-bottom-text p{font-size:14px}}.programs-fellowships-detail .hero .hero-bottom-text a{color:#fff;display:inline-block;margin-left:1rem;font-size:1.2rem;line-height:122.5%;text-transform:uppercase;cursor:pointer;font-family:"DIN 2014",sans-serif}.programs-fellowships-detail .hero .hero-bottom-text a:hover{text-decoration:underline}.programs-fellowships-detail .hero .hero-bottom-text a:after{content:none}@media (max-width: 959px){.programs-fellowships-detail .hero .hero-bottom-text a{font-size:14px}}@media (max-width: 767px){.programs-fellowships-detail .hero-rail{display:none}}.programs-fellowships-detail .hero__img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:-1;object-fit:cover}.programs-fellowships-detail .hero__img-btn{height:10.8rem;width:10.8rem;border-radius:891.484px;border:6px solid #fff;position:absolute;right:calc(30% - 5.4rem);bottom:-5.4rem;background-position:center;background-size:cover;z-index:4}.programs-fellowships-detail .hero__wrapper{height:100%;width:70%;z-index:1;position:relative}@media (max-width: 767px){.programs-fellowships-detail .hero__wrapper{width:100%}}.programs-fellowships-detail .hero__content{z-index:2;width:90%;margin-top:auto;padding:0 0 8rem 10rem}@media (max-width: 767px){.programs-fellowships-detail .hero__content{width:100%;padding-left:5%;margin:0;position:absolute;transform:translateY(-50%);top:50%;padding-bottom:0}}.programs-fellowships-detail .hero__content h1{color:#fff;margin-top:2rem}.programs-fellowships-detail .hero__category{color:#00A3E0;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.4rem;line-height:1.4rem;text-transform:uppercase;line-height:103.5%}@media (max-width: 959px){.programs-fellowships-detail .hero__category{font-size:14px}}.programs-fellowships-detail .clip-container{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0, auto, auto, 0);z-index:1}.programs-fellowships-detail .rail{position:absolute;top:0;right:0;width:30%;height:100%;z-index:2}@media (max-width: 767px){.programs-fellowships-detail .rail{display:none}}.programs-fellowships-detail .rail.hero-rail .nav a{color:white}.programs-fellowships-detail .rail.hero-rail .nav a::after{content:unset}.programs-fellowships-detail .rail.body-rail{border-left:2px solid #eee;margin-right:2px;background:rgba(249,249,249,0.5)}.programs-fellowships-detail .rail.body-rail .nav.is-bottom{position:absolute;bottom:0;top:initial}.programs-fellowships-detail .rail.body-rail .nav a{color:#aeaeae}.programs-fellowships-detail .rail.body-rail .nav--active a{color:#282E31}.programs-fellowships-detail .rail.body-rail .nav--active::before{content:"";position:absolute;left:-4rem;top:1rem;height:0.8rem;width:0.80rem;border-radius:50%;transform:translateX(calc(-0.4rem - 1px));background:#fff;z-index:3}.programs-fellowships-detail .nav{position:fixed;top:8rem}.programs-fellowships-detail .nav ul{padding:5rem 4rem;margin:0;list-style:none}.programs-fellowships-detail .nav ul li{position:relative;padding-bottom:0;margin-bottom:0.5rem;position:relative}.programs-fellowships-detail .nav ul li.is-hidden{display:none}.programs-fellowships-detail .nav ul a{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.5rem;line-height:103.5%}@media (max-width: 959px){.programs-fellowships-detail .nav ul a{font-size:14px}}.programs-fellowships-detail .nav-hero{width:100%}.programs-fellowships-detail .nav-hero a{position:relative}.programs-fellowships-detail .nav-hero a:hover::after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,0.3)}.programs-fellowships-detail .content-body{position:relative}.programs-fellowships-detail .content-body .team--grid-members .team-card{margin-bottom:6rem}.programs-fellowships-detail .content-body .team--grid-members .team-card--top figure{border:solid 0.4rem #F9F9F9}.programs-fellowships-detail .content-body .team--grid-members .team-card--info .name{font-size:1.4rem;margin-bottom:0.3rem;color:#3E484C}.programs-fellowships-detail .content-body .team--grid-members .team-card--info .title{font-size:1.3rem;font-style:italic;margin-bottom:2.2rem;color:#3E484C}.programs-fellowships-detail .content-body__content{width:70%;padding:5rem 10rem}@media (max-width: 767px){.programs-fellowships-detail .content-body__content{width:100%;padding:4rem 5%}}.programs-fellowships-detail .content-body__content .bottom--icon{margin-top:6rem}@media (max-width: 767px){.programs-fellowships-detail .content-body__content .bottom--icon{margin-top:5rem}}.programs-fellowships-detail .content-body__content h2{font-style:normal;font-weight:bold;font-size:2.8rem;line-height:129%;margin-bottom:0;color:#004E75}.programs-fellowships-detail .content-body__content .section-header{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:2.0rem;line-height:2.1rem;text-transform:uppercase;margin-bottom:3rem;position:relative}.programs-fellowships-detail .content-body__content .section-header .accordion-arrow{position:absolute;right:0;cursor:pointer}.programs-fellowships-detail .content-body__content .section-header .accordion-arrow.flip{transform:rotate(180deg)}.programs-fellowships-detail .content-body__content .section-header::after{content:"";height:2px;background:#eee;width:100%;display:block;margin-top:1.5rem}.programs-fellowships-detail .content-body__content p:not(.wp-caption-text){font-style:normal;font-weight:normal;color:#72797C;margin-bottom:2.5rem}.programs-fellowships-detail .content-body__content p:not(.wp-caption-text) a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.programs-fellowships-detail .content-body__content p:not(.wp-caption-text) a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.programs-fellowships-detail .content-body__content ol{padding-left:2.5rem;margin-bottom:2.5rem}.programs-fellowships-detail .content-body__content ol li{margin-bottom:1rem}.programs-fellowships-detail .content-body__content ul{padding-left:2.5rem;margin:2.5rem 0}.programs-fellowships-detail .content-body__content ul ul{margin:1rem 0;list-style:disc}.programs-fellowships-detail .content-body__content li{color:#72797C}.programs-fellowships-detail .content-body__content li .download{font-size:1.2rem;line-height:122.5%;font-family:"DIN 2014",sans-serif;color:#00A3E0;display:flex;position:relative;display:inline-block;padding-left:2rem;margin-left:0.4rem;cursor:pointer;text-transform:uppercase;font-weight:bold}.programs-fellowships-detail .content-body__content li .download:hover{opacity:0.8}.programs-fellowships-detail .content-body__content li .download:before{content:url("img/programs-fellowships/download-icon.svg");position:absolute;left:0}.programs-fellowships-detail .content-body__section{padding-top:4rem}.programs-fellowships-detail .content-body__section-data.is-hiding{display:none}.programs-fellowships-detail .theme--light-green .hero-rail{background:rgba(16,130,78,0.7)}.programs-fellowships-detail .theme--light-green .nav--active::before{box-shadow:0px 0px 6px 1px #3AC8B1}.programs-fellowships-detail .theme--soft-violet .hero-rail{background:#8348EF}.programs-fellowships-detail .theme--soft-violet .hero__img-btn{box-shadow:0px 37px 105px rgba(131,72,239,0.13),0px 15.4577px 43.8665px rgba(131,72,239,0.0934511),0px 8.26443px 23.4531px rgba(131,72,239,0.0774939),0px 4.63297px 13.1476px rgba(131,72,239,0.065),0px 2.46054px 6.98261px rgba(131,72,239,0.0525061),0px 1.02388px 2.90562px rgba(131,72,239,0.0365489)}.programs-fellowships-detail .theme--soft-violet .content-body__subhead{color:#340D92}.programs-fellowships-detail .theme--soft-violet .nav--active::before{box-shadow:0px 0px 6px 1px #5548EF}.programs-fellowships-detail .theme--pure-blue .nav-hero{background:#0024E0}.programs-fellowships-detail .theme--pure-blue .hero-rail{background:#0024E0}.programs-fellowships-detail .theme--pure-blue .content-body__subhead{color:#0024E0}.programs-fellowships-detail .theme--pure-blue .nav--active::before{box-shadow:0px 0px 6px 1px #0024E0}.programs-fellowships-detail .theme--bright-blue .hero-rail{background:rgba(0,163,224,0.8)}.programs-fellowships-detail .theme--bright-blue .hero__img-btn{box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}.programs-fellowships-detail .theme--bright-blue .content-body__subhead{color:#006BA1}.programs-fellowships-detail .theme--bright-blue .nav--active::before{box-shadow:0px 0px 6px 1px #00A3E0}.programs-fellowships-detail .theme--strong-cyan .hero-rail{background:#05B8B8}.programs-fellowships-detail .theme--strong-cyan .hero__img-btn{box-shadow:0px 100px 133px rgba(5,184,184,0.22),0px 41.7776px 55.5642px rgba(5,184,184,0.158148),0px 22.3363px 29.7073px rgba(5,184,184,0.131144),0px 12.5216px 16.6537px rgba(5,184,184,0.11),0px 6.6501px 8.84464px rgba(5,184,184,0.0888564),0px 2.76726px 3.68045px rgba(5,184,184,0.061852)}.programs-fellowships-detail .theme--strong-cyan .content-body__subhead{color:#0B7676}.programs-fellowships-detail .theme--strong-cyan .nav--active::before{box-shadow:0px 0px 6px 1px #05B8B8}.programs-fellowships-detail .wp-caption-text{font-style:italic;font-weight:500;font-size:1.4rem;line-height:1.9rem;text-align:center}.programs-fellowships-detail .wp-caption{width:100% !important;margin-bottom:5rem;margin-top:4rem}.programs-fellowships-detail .wp-caption img{margin-bottom:2.1rem;width:100%;max-width:100%;display:inline-block;object-fit:cover}.programs-fellowships-detail .wp-caption .wp-caption-text{font-weight:500;font-size:1.4rem;text-align:center;line-height:135.5%;color:#888B8D;max-width:45rem;margin:0 auto}@media (max-width: 959px){.programs-fellowships-detail .wp-caption .wp-caption-text{font-size:14px}}.programs-fellowships-detail .content-blockquote{border-left:6px solid #00A3E0;padding-left:17px}.programs-fellowships-detail .content-blockquote .quotation{font-family:"Butler",serif;font-style:normal;font-weight:bold;font-size:2.4rem;line-height:3.1rem}.programs-fellowships-detail .content-blockquote__author{font-size:1.3rem;line-height:1.6rem;color:#888B8D}.thank-you .hero{height:53.8rem;width:100%;position:relative;display:flex;justify-content:center;align-items:center;background:#fff}@media (max-width: 767px){.thank-you .hero{height:25rem}}.thank-you .hero img{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;object-fit:cover;object-position:center}.thank-you .hero::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(35.34deg, #000 2.86%, rgba(0,0,0,0) 64.58%);opacity:0.5}.thank-you .hero__text{z-index:4;text-align:center}.thank-you .hero__text h1{font-family:"Butler",serif;font-style:normal;font-weight:bold;font-size:6.2rem;line-height:6.7rem;color:#fff}.thank-you .hero__text p{font-family:"Lato",sans-serif;font-style:normal;font-weight:normal;font-size:1.8rem;line-height:2.4rem;color:#fff}.thank-you .content-wrapper{background:rgba(0,163,224,0.05)}.thank-you .home-btn{font-family:"DIN 2014",sans-serif;font-style:normal;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase;transition:all 0.5s ease;padding:1.4rem 2.6rem;background:#006BA1;color:#fff}.thank-you .home-btn:hover{background-color:#004E75}.thank-you .container{background:#fff;border-top:10px solid rgba(214,27,124,0.7);box-shadow:0px 16px 32px rgba(0,0,0,0.16);padding:7.5rem 13.75rem;margin-top:-5rem;margin-bottom:-5rem;position:relative;max-width:90rem;margin-bottom:20rem}@media (max-width: 767px){.thank-you .container{padding:7.5rem 2.2rem;margin-bottom:10rem;max-width:30rem}}.thank-you .container .content{text-align:center;max-width:62.25rem;margin:0 auto}.thank-you .container .content p{font-family:"Lato",sans-serif;font-style:normal;font-weight:normal;margin-bottom:5rem}.thank-you .container .content p a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.thank-you .container .content p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.projects-detail--hero{position:relative;padding-top:59.7rem}@media (max-width: 767px){.projects-detail--hero{padding-top:85%}}.projects-detail--hero-content{position:absolute;bottom:0;left:50%;width:100%;max-width:88.6rem;transform:translateX(-50%);padding:6rem 9rem 4rem}@media (max-width: 767px){.projects-detail--hero-content{padding:2rem 2.2rem}}.projects-detail--hero-content.dark-green .abs-full{background-color:rgba(5,143,143,0.5)}.projects-detail--hero-content.bright-blue .abs-full{background-color:rgba(0,163,224,0.8)}.projects-detail--hero-content.dark-blue .abs-full{background-color:rgba(19,51,213,0.6)}.projects-detail--hero-content .sub-wrap{display:flex;align-items:center}.projects-detail--hero-content .sub-wrap svg{width:1rem;margin:0 1rem}.projects-detail--hero-content div,.projects-detail--hero-content h1{position:relative;z-index:1}.projects-detail--hero-content div{display:flex;align-items:center;margin-bottom:2rem}.projects-detail--hero-content div p{text-transform:uppercase;font-weight:600;font-family:"DIN 2014",sans-serif;font-size:1.4rem;color:#fff}.projects-detail--hero-content div p:first-child{opacity:.6}@media (max-width: 959px){.projects-detail--hero-content div p{font-size:14px}}.projects-detail--hero-content h1{color:#fff;margin:0}@media (max-width: 767px){.projects-detail--hero-content h1 br{display:none}}.projects-detail--content{position:relative;padding-bottom:4rem;background-color:#F2FAFD}@media (max-width: 767px){.projects-detail--content{padding-bottom:0}}.projects-detail--content::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:15rem;z-index:0;background-color:#fff}.projects-detail--content.dark-green{background-color:rgba(0,255,255,0.05)}.projects-detail--content.dark-green .container h2{color:#11A0A0}.projects-detail--content.dark-blue .container h2{color:#4160FF}.projects-detail--content.bright-blue .container h2{color:#006BA1}.projects-detail--content .img-bg{z-index:0}.projects-detail--content .container{position:relative;background-color:#fff;max-width:88.6rem;padding:6rem 9rem 8rem;filter:drop-shadow(0px 20px 40px rgba(71,183,222,0.4));z-index:1}@media (max-width: 767px){.projects-detail--content .container{padding:2rem 2.2rem}}.projects-detail--content .container h2{font-size:3.2rem}@media (max-width: 959px){.projects-detail--content .container h2{font-size:24px}}.projects-detail--content .container div.main{margin-top:4rem}.projects-detail--content .container div.main .title{font-family:"DIN 2014",sans-serif;font-size:2rem;text-transform:uppercase;font-weight:700;border-bottom:solid 2px #eee;padding-top:2rem}.projects-detail--content .container div.main p{color:#72797C;font-size:1.8rem}.projects-detail--content .container div.main p:not(:last-of-type){margin-bottom:2.5rem}.projects-detail--content .container div.main img{object-fit:cover;width:100%}@media (max-width: 959px){.projects-detail--content .container div.main p{font-size:16px}}.projects-detail--content .container .platforms{padding-top:6rem}.projects-detail--content .container .platforms .title{border-bottom:solid 2px #eee}.projects-detail--content .container .platforms .title h3{font-family:"DIN 2014",sans-serif;font-size:2rem;text-transform:uppercase;font-weight:700}.projects-detail--content .container .platforms .rows{margin-top:5rem}@media (max-width: 767px){.projects-detail--content .container .platforms .rows{margin-top:3rem}}.projects-detail--content .container .platforms .row{margin-bottom:5rem}@media (min-width: 768px){.projects-detail--content .container .platforms .row{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (max-width: 767px){.projects-detail--content .container .platforms .row{margin-bottom:3rem}}.projects-detail--content .container .platforms .row figure{width:25.5rem}.projects-detail--content .container .platforms .row figure img{width:100%;height:auto}.projects-detail--content .container .platforms .row article{width:calc(100% - 30rem);padding-top:1rem}@media (max-width: 767px){.projects-detail--content .container .platforms .row article{width:100%;margin-top:1rem}}.projects-detail--content .container .platforms .row h3{font-size:2rem;margin-bottom:1.5rem}@media (max-width: 959px){.projects-detail--content .container .platforms .row h3{font-size:18px}}.projects-detail--content .container .platforms .row p{color:#72797C}.projects-detail--content .container .platforms .row p a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.projects-detail--content .container .platforms .row p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.projects-detail--content .container .people{margin-top:6rem}.projects-detail--content .container .people .title{border-bottom:solid 2px #eee}.projects-detail--content .container .people .title h3{font-family:"DIN 2014",sans-serif;font-size:2rem;text-transform:uppercase;font-weight:700}@media (max-width: 959px){.projects-detail--content .container .people .title h3{font-size:18px}}.projects-detail--content .container .people .row{display:flex;flex-wrap:wrap;align-items:center;margin-top:2.5rem}.projects-detail--content .container .people img,.projects-detail--content .container .people article{width:50%}@media (max-width: 767px){.projects-detail--content .container .people img,.projects-detail--content .container .people article{width:100%}}.projects-detail--content .container .people img{object-fit:cover}.projects-detail--content .container .people article{padding-left:3rem}@media (max-width: 767px){.projects-detail--content .container .people article{padding-left:0;margin-top:3rem;margin-bottom:3rem}}.projects-detail--content .container .people article h3{font-size:3.2rem;line-height:103.5%;margin-bottom:3rem}@media (max-width: 959px){.projects-detail--content .container .people article h3{font-size:18px}}.projects-detail--content .container .people article p{color:#888B8D}.projects-detail--content .container .people article .btn{display:inline-block;margin-top:4rem}.projects-detail--content .container .featured-cards{margin-top:4rem}.projects-detail--content .container .featured-cards .title{border-bottom:solid 2px #eee}.projects-detail--content .container .featured-cards .title h3{font-family:"DIN 2014",sans-serif;font-size:2rem;text-transform:uppercase;font-weight:700}@media (max-width: 959px){.projects-detail--content .container .featured-cards .title h3{font-size:18px}}.projects-detail--content .container .featured-cards .cards{margin-top:3rem}.projects-detail--content .container .featured-cards .cards .cell{width:calc(50% - 1.8rem)}.projects-detail--form{background-color:#fff}@media (min-width: 768px){.partners .Bottom__Signup{padding-top:23rem}}.partnerse--hero{height:60rem;position:relative}@media (max-width: 767px){.partnerse--hero{height:50rem}}.partnerse--hero img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.partnerse--main-content{padding-top:1px;margin-top:-1px;background-position:center;background-size:cover;padding-bottom:1px;margin-bottom:-1px}.partnerse--main-content .container{padding-left:14rem;padding-right:14rem}@media (max-width: 767px){.partnerse--main-content .container{padding-left:2.2rem;padding-right:2.2rem}}.partnerse--main-content .top{background-color:rgba(0,107,161,0.85);height:25.6rem;position:relative}@media (max-width: 767px){.partnerse--main-content .top{height:24rem;padding:3rem 2.2rem}}@media (min-width: 768px){.partnerse--main-content .copy-wrap{position:absolute;transform:translateY(-50%);top:50%;padding-left:10rem;padding-right:10rem;padding-top:3rem}}@media (max-width: 767px){.partnerse--main-content .copy-wrap{padding-left:0;padding-right:0}}.partnerse--main-content .link-wrap{display:flex;align-items:center}.partnerse--main-content .link-wrap a{color:rgba(255,255,255,0.5)}.partnerse--main-content .link-wrap span{color:#fff}.partnerse--main-content .link-wrap a,.partnerse--main-content .link-wrap span{font-weight:bold;line-height:103.5%;font-size:1.4rem;font-family:"DIN 2014",sans-serif;text-transform:uppercase}@media (max-width: 959px){.partnerse--main-content .link-wrap a,.partnerse--main-content .link-wrap span{font-size:14px}}.partnerse--main-content .link-wrap svg{margin:0 1rem}.partnerse--main-content h1{color:#fff;font-size:6.2rem;margin-top:2.5rem;line-height:100%}@media (max-width: 767px){.partnerse--main-content h1{font-size:4rem;margin-bottom:0;line-height:1.05em}.partnerse--main-content h1 br{display:none}}.partnerse--main-content .wrap{position:relative;z-index:1}@media (min-width: 1800px){.partnerse--main-content .wrap{margin-top:-77px}}@media (min-width: 768px){.partnerse--main-content .wrap{margin-top:-25.6rem;margin-bottom:-14rem;box-shadow:0px 80px 100px rgba(71,183,222,0.07),0px 33.4px 41.78px rgba(71,183,222,0.0503),0px 17.87px 22.34px rgba(71,183,222,0.0417),0px 10.02px 12.52px rgba(71,183,222,0.035),0px 5.32px 6.65px rgba(71,183,222,0.0283),0px 2.21px 2.77px rgba(71,183,222,0.0197)}}@media (max-width: 767px){.partnerse--main-content .wrap{margin:0;margin-top:-24rem;padding:0 0 5rem}}.partnerse--main-content .content{padding:5rem 10rem 8rem;background-color:#fff}@media (max-width: 767px){.partnerse--main-content .content{padding:4rem 2.5rem}}.partnerse--main-content .content h2{font-size:3.2rem;line-height:103.5%;color:#006BA1;margin-bottom:8rem}.partnerse--main-content .content .copy{margin-bottom:8rem}@media (max-width: 767px){.partnerse--main-content .content .copy{margin-bottom:4rem}}.partnerse--main-content .content .copy p a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.partnerse--main-content .content .copy p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.partnerse--main-content .content h4{font-family:"DIN 2014",sans-serif;font-size:2rem;text-transform:uppercase;line-height:103.5%;padding-bottom:1rem;border-bottom:2px solid #EEEEEE;margin-bottom:3rem;font-weight:bold}.partnerse--main-content .content p{color:#72797C;margin-bottom:2.5rem}.partnerse--main-content .content .rows{margin-top:6rem}.partnerse--main-content .content .row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4.2rem}@media (max-width: 767px){.partnerse--main-content .content .row{margin-bottom:2.5rem}}.partnerse--main-content .content .row:hover figure{border-color:#00A3E0}.partnerse--main-content .content .row:hover figure svg path{fill:#282E31}.partnerse--main-content .content .row:first-child svg{width:17.9rem}.partnerse--main-content .content .row:nth-child(2) svg{width:13.1rem}.partnerse--main-content .content .row:nth-child(3) svg{width:19.7rem}.partnerse--main-content .content .row figure{width:27.3rem;height:17.2rem;border:1px solid #EEEEEE;display:flex;justify-content:center;align-items:center;transition:all .5s ease}.partnerse--main-content .content .row article{width:calc(100% - 32rem)}@media (max-width: 767px){.partnerse--main-content .content .row article{width:100%;margin-top:3rem}}.partnerse--main-content .content .row svg path{transition:all .5s ease}.partnerse--main-content .content .row h3{font-size:2rem;color:#004E75}@media (max-width: 959px){.partnerse--main-content .content .row h3{font-size:18px}}@media (min-width: 768px){.partnerse--main-content .content .row h3{background:linear-gradient(180deg, rgba(255,255,255,0) 36%, #D0F2FF 50%);display:inline-block}}.licensing__hero{height:53.8rem;position:relative}.licensing__hero figure{position:absolute;top:0;left:0;width:100%;height:100%}.licensing__hero .hero__text{position:absolute;z-index:2;bottom:17rem;left:0;width:100%}.licensing__hero h1{width:100%;color:#fff;text-align:center;font-size:6.2rem}@media (max-width: 767px){.licensing__hero{height:40rem}.licensing__hero h1{font-size:5rem}}.licensing__body{background:rgba(0,163,224,0.05);padding-bottom:10rem;position:relative;z-index:2;padding-top:1px;margin-top:-1px;background-repeat:no-repeat;background-size:contain}.licensing__body .content{text-align:center}.licensing__body .intro-box{background:#fff;padding:5.5rem 7.5rem 7.2rem;border-top:1rem solid rgba(58,200,177,0.7);margin-top:-10rem;box-shadow:0px 16px 32px rgba(0,0,0,0.16)}.licensing__body .intro-box h2{margin-bottom:3rem;font-size:3.2rem}@media (max-width: 959px){.licensing__body .intro-box h2{font-size:20px}}.licensing__body .intro-box p{color:#72797c;font-size:1.8rem}@media (max-width: 959px){.licensing__body .intro-box p{font-size:16px}}.licensing__body .intro-box .btn{display:inline-block;margin-top:3rem}@media (max-width: 959px){.licensing__body .intro-box h2{font-size:20px}.licensing__body .intro-box p{font-size:16px}}@media (max-width: 767px){.licensing__body .intro-box{padding:4.5rem 5% 5.2rem}.licensing__body .intro-box h2{font-size:2.2rem}.licensing__body .intro-box p{font-size:1.6rem;line-height:1.3em}}.licensing__contact{padding-top:7rem}.licensing__contact p{font-size:1.8rem;text-align:center;max-width:55.5rem;margin:0 auto;color:#72797C}@media (max-width: 767px){.licensing__contact p{font-size:1.6rem}}.resources__hero{position:relative}.resources__hero figure{z-index:0}.resources__hero figure img{display:block}.resources__hero .container{position:relative;z-index:1}.resources__hero-title{padding-top:7.2rem;padding-bottom:7.2rem}.resources__hero-title h1{margin:0;color:#fff;line-height:1em;vertical-align:middle}.resources__hero-title p{color:#fff;margin-top:1rem}.resources__intro-content{border-bottom:0.2rem solid #eee;margin-bottom:4rem}.resources__intro-content p{font-size:1.8rem;line-height:160%;color:#3E484C;max-width:87rem;padding:5rem 0 6rem}.resources__nav{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.resources__nav .suffix{font-size:1.2rem;text-transform:uppercase;font-weight:600;padding-right:2rem}.resources__nav-item{padding:0.5rem 1.2rem;margin-right:1rem;font-weight:600;text-transform:uppercase;color:#6f7375;cursor:pointer;background-color:#f6f6f6;transition:all 350ms ease;border:none;outline:none}.resources__nav-item:hover,.resources__nav-item.is-active{background-color:#00A3E0;color:#fff}@media (max-width: 959px){.resources__nav-item{font-size:12px}}@media (max-width: 767px){.resources__nav{display:none}}.resources__grid-wrap{display:flex;flex-wrap:wrap}@media (max-width: 767px){.resources__grid-wrap{flex-direction:row}}.resources__grid-item{width:calc(100% / 3);margin-bottom:3rem;padding-right:4rem}@media (max-width: 767px){.resources__grid-item{width:100%}}.resources__grid-item-content{display:flex;flex-direction:column;height:100%;margin:3rem 0;padding-top:2rem;border-bottom:2px solid #eee}.resources__grid-item-content .tag{background:#00A3E0;color:#fff;font-family:"DIN 2014",sans-serif;padding:0.44rem 1.1rem 0.34rem;text-transform:uppercase;font-weight:bold;font-size:0.95rem;margin-right:0.25rem;line-height:24px;width:-webkit-fit-content;width:fit-content}.resources__grid-item-content .title{font-size:1.8rem;line-height:131%;color:#004E75;padding:2rem 0}@media (min-width: 768px){.resources__grid-item:nth-of-type(-n+3) .resources__grid-item-content{border-top:2px solid #eee}.resources__grid-item:nth-last-child(-n+3) .resources__grid-item-content{border-bottom:unset}}.resources__grid-item-actions .item{font-family:"DIN 2014",sans-serif;font-style:normal;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase;color:#00A3E0;display:flex;align-items:center}.resources__grid-item-actions .item img{margin-right:1rem}@media (max-width: 959px){.resources__grid-item-actions .item{font-size:12px}.resources__grid-item-actions .item img{margin-top:-0.2rem}}body.rapid-response .hero--gradinet{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(67.42deg, #000 -1.42%, rgba(0,0,0,0) 61.89%)}body.rapid-response .apply--section{padding-top:1rem !important}body.rapid-response .apply--section .apply-wrap{margin-bottom:3.5rem}body.rapid-response .apply--section h4{color:#3E484C;font-family:"Lato",sans-serif;font-size:1.8rem;font-style:italic;font-weight:bold;padding-top:2.5rem;position:relative}body.rapid-response .apply--section h4:before{content:'';position:absolute;top:0;left:0;width:3rem;height:0.4rem;background-color:#5832CF}body.rapid-response .apply--section ol ul{margin:0.6rem 0;list-style:disc}body.rapid-response .apply--section .apply-btn-wrap{background-color:rgba(103,193,250,0.08);padding:3rem 5%;text-align:center;margin-bottom:1rem}body.rapid-response .apply--section .apply-btn-wrap h2{font-size:2.4rem;line-height:108.5%;margin-bottom:2rem}body.rapid-response .apply--section .apply-btn-wrap .btn{display:inline-block}body.rapid-response .team--grid-section{padding-top:0 !important}body.rapid-response .news--section{padding-top:2rem !important;padding-bottom:0.1rem}body.rapid-response .news--section .news-wrap:not(:last-of-type){margin-bottom:5rem}body.rapid-response .news--section h4{font-weight:bold;font-size:2.4rem;line-height:129%;margin-top:3.5rem}@media (max-width: 959px){body.rapid-response .news--section h4{font-size:18px}}body.rapid-response .news--section small{display:block;font-style:italic;font-size:1.6rem;margin:1.6rem 0 1.5rem;color:#888B8D}@media (max-width: 959px){body.rapid-response .news--section small{font-size:14px}}body.rapid-response .news--section p{color:#72797C}body.rapid-response .Bottom__Signup{border-top:2px solid #eee}body.rapid-response .hero{position:relative;z-index:3;width:100%;height:50rem;position:relative}@media (max-width: 767px){body.rapid-response .hero{height:30rem}}body.rapid-response .hero .hero-bottom-text{position:absolute;bottom:0;padding-left:10rem;mix-blend-mode:normal;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;z-index:3}body.rapid-response .hero .hero-bottom-text.light-green{background-color:rgba(77,228,101,0.3)}body.rapid-response .hero .hero-bottom-text.purple{background-color:rgba(88,50,207,0.3)}body.rapid-response .hero .hero-bottom-text.light-red{background-color:rgba(147,18,18,0.3)}@media (max-width: 767px){body.rapid-response .hero .hero-bottom-text{padding-left:5%;padding-right:5%}}body.rapid-response .hero .hero-bottom-text p{color:rgba(255,255,255,0.7);font-size:1.4rem;line-height:103.5%;font-family:"DIN 2014",sans-serif}body.rapid-response .hero .hero-bottom-text a{color:#fff;display:inline-block;margin-left:1rem;font-size:1.2rem;line-height:122.5%;text-transform:uppercase;cursor:pointer;font-family:"DIN 2014",sans-serif}body.rapid-response .hero .hero-bottom-text a:hover{text-decoration:underline}body.rapid-response .hero .hero-bottom-text a:after{content:none}@media (max-width: 767px){body.rapid-response .hero-rail{display:none}}body.rapid-response .hero__img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:-1;object-fit:cover}body.rapid-response .hero__img-btn{height:10.8rem;width:10.8rem;border-radius:891.484px;border:6px solid #fff;position:absolute;right:calc(30% - 5.4rem);bottom:-5.4rem;background-position:center;background-size:cover;z-index:4}body.rapid-response .hero__wrapper{height:100%;width:70%;z-index:1;position:relative}@media (max-width: 767px){body.rapid-response .hero__wrapper{width:100%}}body.rapid-response .hero__content{z-index:2;width:90%;margin-top:auto;padding:0 0 8rem 10rem}@media (max-width: 767px){body.rapid-response .hero__content{width:100%;padding-left:5%;margin:0;position:absolute;transform:translateY(-50%);top:50%;padding-bottom:0}}body.rapid-response .hero__content h1{color:#fff;margin-top:2rem}body.rapid-response .hero__category{color:#00A3E0;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.4rem;line-height:1.4rem;text-transform:uppercase;line-height:103.5%}@media (max-width: 959px){body.rapid-response .hero__category{font-size:14px}}body.rapid-response .clip-container{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(0, auto, auto, 0)}body.rapid-response .rail{position:absolute;top:0;right:0;width:30%;height:100%;z-index:2}@media (max-width: 767px){body.rapid-response .rail{display:none}}body.rapid-response .rail.hero-rail .nav a{color:white}body.rapid-response .rail.body-rail{border-left:2px solid #eee;margin-right:2px;background:rgba(249,249,249,0.5)}body.rapid-response .rail.body-rail .nav.is-bottom{position:absolute;bottom:0;top:initial}body.rapid-response .rail.body-rail .nav a{color:#aeaeae}body.rapid-response .rail.body-rail .nav--active a{color:#282E31}body.rapid-response .rail.body-rail .nav--active::before{content:"";position:absolute;left:0;height:0.8rem;width:0.80rem;border-radius:50%;transform:translateX(calc(-0.4rem - 1px));background:#fff;z-index:3}body.rapid-response .nav{position:fixed;top:8rem}body.rapid-response .nav ul{padding:5rem 4rem;margin:0;list-style:none}body.rapid-response .nav ul a{font-family:"DIN 2014",sans-serif;font-weight:600;font-size:1.5rem;line-height:1.6rem;text-transform:uppercase}@media (max-width: 959px){body.rapid-response .nav ul a{font-size:14px}}body.rapid-response .nav-hero{width:100%}body.rapid-response .nav-hero a{position:relative}body.rapid-response .nav-hero a:hover::after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,0.3)}body.rapid-response .content-body{position:relative}body.rapid-response .content-body .team--grid-members{padding-top:2rem}body.rapid-response .content-body .team--grid-members .team-card{margin-bottom:6rem}body.rapid-response .content-body .team--grid-members .team-card--top figure{border:solid 0.4rem #F9F9F9}body.rapid-response .content-body .team--grid-members .team-card--info .name{margin-bottom:0.3rem;color:#3E484C}body.rapid-response .content-body .team--grid-members .team-card--info .title{font-style:italic;margin-bottom:2.2rem;color:#3E484C}body.rapid-response .content-body__content{width:70%;padding:7rem 10rem 5rem 10rem;position:relative;z-index:3}body.rapid-response .content-body__content-circle-img{position:absolute;top:calc(-10.8rem / 2);right:calc(-10.8rem / 2);width:10.8rem;height:10.8rem;border-radius:50%;border:0.6rem solid #fff;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 49.0807px 71.3901px rgba(0,181,255,0.18),0 20.5048px 29.8251px rgba(0,181,255,0.129394),0 10.9628px 15.9459px rgba(0,181,255,0.107299),0 6.14567px 8.93915px rgba(0,181,255,0.09),0 3.26392px 4.74752px rgba(0,181,255,0.0727007),0 1.35819px 1.97555px rgba(0,181,255,0.0506062)}@media (max-width: 767px){body.rapid-response .content-body__content-circle-img{display:none}}@media (max-width: 767px){body.rapid-response .content-body__content{width:100%;padding:4rem 5%}}body.rapid-response .content-body__content .bottom--icon{margin-top:6rem}@media (max-width: 767px){body.rapid-response .content-body__content .bottom--icon{margin-top:5rem}}body.rapid-response .content-body__content h2{font-style:normal;font-weight:bold;font-size:2.8rem;line-height:129%;margin-bottom:6rem;color:#006BA1}@media (max-width: 767px){body.rapid-response .content-body__content h2{font-size:2.3rem}}body.rapid-response .content-body__content .section-header{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:2.0rem;line-height:2.1rem;text-transform:uppercase;margin-bottom:3rem;padding-top:4rem}body.rapid-response .content-body__content .section-header::after{content:"";height:2px;background:#eee;width:100%;display:block;margin-top:1.5rem}body.rapid-response .content-body__content p:not(.wp-caption-text){font-style:normal;font-weight:normal;color:#72797C;margin-bottom:2.5rem}body.rapid-response .content-body__content p:not(.wp-caption-text) a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}body.rapid-response .content-body__content p:not(.wp-caption-text) a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}body.rapid-response .content-body__content ol{padding-left:2.5rem;margin-bottom:2.5rem}body.rapid-response .content-body__content ol li{margin-bottom:1rem}body.rapid-response .content-body__content ul{padding-left:2.5rem;margin:2.5rem 0}body.rapid-response .content-body__content ul ul{margin:1rem 0;list-style:disc}body.rapid-response .content-body__content li{color:#72797C}body.rapid-response .content-body__content li .download{font-size:1.2rem;line-height:122.5%;font-family:"DIN 2014",sans-serif;color:#00A3E0;display:flex;position:relative;display:inline-block;padding-left:2rem;margin-left:0.4rem;cursor:pointer;text-transform:uppercase;font-weight:bold}body.rapid-response .content-body__content li .download:hover{opacity:0.8}body.rapid-response .content-body__content li .download:before{content:url("img/programs-fellowships/download-icon.svg");position:absolute;left:0}@media (max-width: 959px){body.rapid-response .content-body__content li .download{font-size:16px}}body.rapid-response .content-body__section{margin-top:5rem}body.rapid-response .content-body__section>h2>h3,body.rapid-response .content-body__section>h4,body.rapid-response .content-body__section>h5,body.rapid-response .content-body__section>h6{font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem;letter-spacing:0}body.rapid-response .content-body__section>h4{font-size:2.2rem}body.rapid-response .theme--pure-blue .nav-hero{background:rgba(0,21,131,0.8)}body.rapid-response .theme--pure-blue .hero-rail{background:rgba(0,36,224,0.8)}body.rapid-response .theme--pure-blue .nav--active::before{box-shadow:0px 0px 6px 1px #00A3E0}body.rapid-response .wp-caption-text{font-style:italic;font-weight:500;font-size:1.4rem;line-height:1.9rem;text-align:center}body.rapid-response .wp-caption{width:100% !important;margin-bottom:5rem;margin-top:4rem}body.rapid-response .wp-caption img{margin-bottom:2.1rem;width:100%;max-width:100%;display:inline-block;object-fit:cover}body.rapid-response .wp-caption .wp-caption-text{font-weight:500;font-size:1.4rem;text-align:center;line-height:135.5%;color:#888B8D;max-width:45rem;margin:0 auto}body.rapid-response .rapid-response__sec_slider figure{width:100%;padding-top:58.28%}body.rapid-response .rapid-response__sec_slider p:not(.wp-caption-text){max-width:45rem;margin:2rem auto 0;text-align:center;font-size:1.4rem;font-style:italic;line-height:1.3;color:#888B8D}@media (max-width: 959px){body.rapid-response .rapid-response__sec_slider p:not(.wp-caption-text){font-size:14px}}body.rapid-response .rapid-response__sec_slider .slick-dots{position:relative;margin:1.5rem 0 0 0;bottom:0}body.rapid-response .rapid-response__sec_slider .slick-dots button::before{content:none}body.rapid-response .rapid-response__sec_slider .slick-dots button{border:1.5px solid rgba(0,163,224,0.5);border-radius:50%;width:0.8rem;height:0.8rem;display:block;margin:0 auto;padding:0}body.rapid-response .rapid-response__sec_slider .slick-dots li{width:1.4rem}body.rapid-response .rapid-response__sec_slider .slick-dots .slick-active button{background:#00A3E0;border:1.5px solid #00A3E0;box-shadow:0px 0px 6px 1px #00A3E0}body.rapid-response .rp-resources-sec-container:not(:last-of-type){margin-bottom:5rem}body.rapid-response .publication-section{margin-bottom:5rem}body.rapid-response .publication-section:first-of-type{margin-top:7rem}body.rapid-response .publication-section>h5{font-family:"Lato",sans-serif;font-size:2.2rem;font-weight:bold;letter-spacing:0;margin-bottom:2.5rem}body.rapid-response .publication-section .accordion__title p{color:#3E484C;margin-right:2rem}body.rapid-response .publication-section .accordion__content p{color:#888B8D}body.rapid-response .publication-section .accordion__content p strong{color:#3E484C;font-weight:500}body.rapid-response .publication-section .cta{margin-top:2.5rem}body.rapid-response .featured-publication{border:1px solid #F1F0F0;padding:10px}body.rapid-response .featured-publication:not(:last-of-type){margin-bottom:2.5rem}body.rapid-response .featured-publication__wrapper{background:#F9F9F9}body.rapid-response .featured-publication__label{display:inline-block;color:#fff;background:#0B6BC5;font-weight:600;font-size:1rem;line-height:1;padding:6px 1rem;text-transform:uppercase}@media (max-width: 959px){body.rapid-response .featured-publication__label{font-size:12px}}@media (min-width: 768px){body.rapid-response .featured-publication__content{display:flex;justify-content:space-between}}body.rapid-response .featured-publication__text{padding:3rem}@media (max-width: 767px){body.rapid-response .featured-publication__text{padding:2rem 1.5rem}}body.rapid-response .featured-publication__img img{width:100%;height:auto}@media (min-width: 768px){body.rapid-response .featured-publication__img{padding:0 3rem 0 0;width:37.2rem;display:flex;align-items:center}}@media (max-width: 767px){body.rapid-response .featured-publication__img{width:100%;padding:1.5rem}}body.rapid-response .featured-publication__link{text-transform:uppercase;color:#00A3E0;display:inline-flex;align-items:center;font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:1.2rem;line-height:1.5rem;text-transform:uppercase}body.rapid-response .featured-publication__link img{display:inline-block;margin-right:0.8rem}@media (max-width: 959px){body.rapid-response .featured-publication__link{font-size:12px}}body.rapid-response .featured-publication h5{font-size:1.8rem;font-family:"Lato",sans-serif;font-weight:500;color:#3E484C;line-height:1.3}@media (max-width: 959px){body.rapid-response .featured-publication h5{font-size:16px}}body.rapid-response .featured-publication p:not(.wp-caption-text){color:#888B8D}body.rapid-response .rp-resources-sec{margin-top:5.5rem}body.rapid-response .rp-resources-sec .rp-resources-wrap:not(:first-of-type){margin-top:2.5rem}body.rapid-response .rp-resources-sec .featured-publication__link{vertical-align:middle;white-space:nowrap}body.rapid-response .rp-resources-sec .featured-publication__link img{margin-left:0.5rem;margin-right:0.5rem}body.rapid-response .rp-resources-sec .featured-publication__link span{display:inline-block;padding-top:2px;border-bottom:1px solid transparent}body.rapid-response .rp-resources-sec .featured-publication__link:hover span{border-bottom:1px solid #00A3E0}body.rapid-response .rp-resources-sec h4,body.rapid-response .rp-resources-sec h5{font-family:"Lato",sans-serif}body.rapid-response .rp-resources-sec h4{font-size:2.2rem;font-weight:bold;margin-bottom:2rem}body.rapid-response .rp-resources-sec h5{font-size:1.8rem;margin-bottom:1rem}body.rapid-response .rp-resources-sec ul{margin:1.5rem 0}body.rapid-response .rp-resources-sec ul li:not(:last-of-type){margin-bottom:1.5rem}body.rapid-response .rp-resources-sec ul.is-number{list-style:decimal}body.rapid-response .rp-resources-sec ul.is-number li{padding-left:0.5rem}body.rapid-response .rp-resources-sec ul.is-bullet{list-style:disc}.careers--hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.careers--hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(81.18deg, #000 -25.69%, rgba(0,0,0,0) 52.69%)}.careers--hero .container{position:relative;z-index:1;display:flex;align-items:flex-end;padding-bottom:6rem;padding-top:27rem}.careers--hero .container h1{color:#fff;font-size:6.2rem}@media (max-width: 767px){.careers--hero .container{padding-top:14rem;padding-bottom:4rem}.careers--hero .container h1{font-size:4rem}}.careers--nav{padding-top:3.5rem;padding-bottom:3.5rem}.careers--nav-block{display:flex;align-items:flex-start}.careers--nav-title{width:8rem;margin-top:.3rem}.careers--nav-title p{font-size:1.1rem;text-transform:uppercase;color:#3E484C;font-weight:700}@media (max-width: 959px){.careers--nav-title p{font-size:12px}}.careers--nav-triggers{flex:1}.careers--nav-triggers button.nav-filter-button{margin:0 5px 10px;background-color:#3E484C;color:#fff}.careers--nav-triggers button.nav-filter-button:hover,.careers--nav-triggers button.nav-filter-button.is-active{background-color:#00A3E0}.careers--grid{position:relative;background-color:#F2FAFD;padding-top:4rem;padding-bottom:8rem}.careers--grid .container{position:relative;z-index:1}.careers--grid-title{border-bottom:solid 2px #E3F0F4}.careers--grid-title h2{font-family:"DIN 2014",sans-serif;font-size:2rem;font-weight:bold;text-transform:uppercase}.careers--grid-group{margin-top:4rem;height:auto !important}.careers--grid-card{background-color:#fff;padding:3rem;border:solid 1px #F1F0F0;transition:all 350ms ease;margin-bottom:2rem}.careers--grid-card:hover{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}.careers--grid-card h3{position:relative;font-size:2.8rem;padding-bottom:1.5rem;margin-bottom:1.5rem}.careers--grid-card h3::after{content:'';position:absolute;bottom:0;left:0;height:4px;width:30px;background-color:#B6D3EE}@media (max-width: 959px){.careers--grid-card h3{font-size:16px}}.careers--grid-card p{color:#282E31;font-size:1.8rem}.careers--grid-card p:last-of-type{color:#3E484C;text-transform:uppercase;font-size:1.2rem;opacity:.5;margin-top:.5rem}@media (max-width: 959px){.careers--grid-card p{font-size:12px}.careers--grid-card p:last-of-type{font-size:12px}}.careers--grid-card .card-cta{display:flex;align-items:center;margin-top:2rem;margin-bottom:2rem;color:#00A3E0;font-size:1.2rem;font-weight:bold;text-transform:uppercase;font-family:"DIN 2014",sans-serif;line-height:1em}.careers--grid-card .card-cta svg{margin-right:1rem;margin-top:-.2rem}@media (max-width: 959px){.careers--grid-card .card-cta{font-size:12px}}@media (min-width: 768px){.careers--grid-card{width:calc((100% / 3) - 2.2rem);margin-right:2.2rem}}@media (max-width: 767px){.careers--grid-card{width:100%;margin-bottom:1rem}}.careers--contact{padding-top:7rem;padding-bottom:7rem;border-bottom:solid 2px #eee;text-align:center}.careers--contact h2{color:#004E75;font-size:2.8rem;margin-bottom:2rem}.careers--contact p{max-width:56rem;margin:0 auto}.careers--contact .btn{margin-top:3rem}.careers--grid-api{position:relative}.careers--grid-api .whr-group{margin-top:2rem}.careers--grid-api .whr-group a{font-size:3rem;font-family:"Butler",serif;letter-spacing:.001em;cursor:default}.careers--grid-api .whr-items{display:flex !important;flex-wrap:wrap}.careers--grid-api .whr-items .whr-item{position:relative;width:100%;margin-bottom:2rem;background-color:#fff}.careers--grid-api .whr-items .whr-item h3{position:relative;margin:0;line-height:.6em;letter-spacing:-0.02em;z-index:1}.careers--grid-api .whr-items .whr-item h3 a{position:relative;display:block;font-size:2rem;line-height:1.2em;transition:all 350ms ease;padding:2rem 3rem 7rem;min-height:16rem}.careers--grid-api .whr-items .whr-item h3 a:hover{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}@media (max-width: 767px){.careers--grid-api .whr-items .whr-item h3 a{padding:2rem 2rem 7rem}}.careers--grid-api .whr-items .whr-item .whr-info{position:absolute;bottom:0;left:0;width:100%;margin-top:2rem;padding:0 3rem 2rem;z-index:0}@media (max-width: 767px){.careers--grid-api .whr-items .whr-item .whr-info{padding:0 2rem 2rem}}.careers--grid-api .whr-items .whr-item .whr-dept{margin-bottom:0;font-size:1.6rem}.careers--grid-api .whr-items .whr-item .whr-dept span{display:none}@media (max-width: 959px){.careers--grid-api .whr-items .whr-item .whr-dept{font-size:16px}}.careers--grid-api .whr-items .whr-item .whr-date{display:none}@media (min-width: 768px){.careers--grid-api .whr-items .whr-item{width:calc(33.3334% - 2rem);margin-right:2rem}.careers--grid-api .whr-items .whr-item:nth-child(3n){margin-right:0}}.privacy--main-content{border-bottom:2px solid #eee}.privacy--main-content .container{display:flex;flex-wrap:wrap;padding-left:0;max-width:128rem}@media (max-width: 767px){.privacy--main-content .container{padding-left:2.2rem}}.privacy--main-content .rail-wrap{width:38.1rem;background:rgba(249,249,249,0.5);padding:0;border-right:2px solid #eee;position:relative}@media (max-width: 767px){.privacy--main-content .rail-wrap{width:100%;border-right:none;background-color:#fff}}.privacy--main-content .rail-wrap .top{padding:0 4rem;padding-top:6rem}@media (max-width: 767px){.privacy--main-content .rail-wrap .top{padding:3rem 0}}.privacy--main-content .rail-wrap .back-btn{position:relative;text-transform:uppercase;font-family:"DIN 2014",sans-serif;font-size:1.2rem;color:#00A3E0;line-height:122.5%;padding-left:2.5rem;display:inline-block;font-weight:bold}.privacy--main-content .rail-wrap .back-btn svg{position:absolute;top:-0.2rem;left:0;width:1.6rem;height:1.6rem}.privacy--main-content .rail-wrap .btn-wrap{display:flex;flex:wrap;margin-top:3rem}@media (max-width: 767px){.privacy--main-content .rail-wrap .btn-wrap{margin-top:2rem}}.privacy--main-content .rail-wrap .btn-wrap a{padding:0.2rem 1.3rem;padding-top:0.5rem;font-size:1.2rem;font-family:"DIN 2014",sans-serif;text-transform:uppercase;display:inline-block}.privacy--main-content .rail-wrap .btn-wrap a:first-child{background-color:#00A3E0;color:#fff;margin-right:1rem}.privacy--main-content .rail-wrap .btn-wrap a:last-child{background-color:#E3F0F4;color:#849398}@media (max-width: 767px){.privacy--main-content .rail--nav-wrap{display:none}}.privacy--main-content .rail--nav-wrap .rail--inner-wrap{padding-top:4rem;padding-bottom:6rem;width:38.1rem}@media (min-width: 768px){.privacy--main-content .rail--nav-wrap .rail--inner-wrap.is-fixed{position:fixed;top:0}.privacy--main-content .rail--nav-wrap .rail--inner-wrap.is-bottom{position:absolute;bottom:0;top:initial}}.privacy--main-content .rail--nav-wrap ul{list-style:none;padding-left:0;padding-left:5.5rem}.privacy--main-content .rail--nav-wrap li{list-style:none;font-size:1.5rem;line-height:103.5%;text-transform:uppercase;margin-bottom:1.5rem;position:relative;padding-right:3rem}.privacy--main-content .rail--nav-wrap li.is-active a{color:#282E31;font-weight:bold}.privacy--main-content .rail--nav-wrap li.is-active::before{content:"";position:absolute;right:calc(-0.4rem + 1px);height:0.8rem;width:0.80rem;border-radius:50%;background:#fff;z-index:3;box-shadow:0px 0px 6px 1px #00a3e0}.privacy--main-content .rail--nav-wrap a{font-family:"DIN 2014",sans-serif;font-size:1.5rem;color:#B7B7B7;font-weight:bold;position:relative;display:inline-block}.privacy--main-content .rail--nav-wrap a span{position:absolute;left:-1.5rem}.privacy--main-content .privacy-content{width:calc(100% - 38.1rem);padding:6rem 0 6rem 7.7rem}@media (max-width: 767px){.privacy--main-content .privacy-content{width:100%;padding:3.5rem 0;padding-top:1rem}}.privacy--main-content .hero-wrap span{font-size:1.3rem;line-height:103.5%;font-weight:bold;font-family:"DIN 2014",sans-serif;color:#00A3E0;display:block}.privacy--main-content .hero-wrap .date{color:#888B8D;text-transform:uppercase;font-size:1.1rem;line-height:137%;font-weight:bold}.privacy--main-content .hero-wrap h3{font-size:2.8rem;line-height:129%;color:#3E484C;margin-top:3rem;position:relative;padding-top:3.2rem}.privacy--main-content .hero-wrap h3:before{content:'';position:absolute;top:0;width:3rem;height:0.4rem;background-color:rgba(0,107,161,0.3)}.privacy--main-content h1{font-size:4.6rem;line-height:108.5%;font-weight:bold;margin-top:1.7rem;margin-bottom:1.5rem}.privacy--main-content .main-copy{margin-top:4rem}.privacy--main-content .main-copy p{font-size:1.8rem;line-height:180%;color:#888B8D;margin-bottom:2.5rem}.privacy--main-content .main-copy p strong{color:#888B8D}.privacy--main-content .main-copy p a{color:#004E75;font-weight:bold}.privacy--main-content .main-copy p a:hover{text-decoration:underline}.privacy--main-content .main-copy p.title{margin-bottom:2.8rem;display:inline-block;margin-top:0.5rem;font-weight:bold;color:#3E484C}.body-rail-nav-left-parent{width:30%;position:relative;z-index:4}@media (max-width: 767px){.body-rail-nav-left-parent{display:none}}.body-rail-nav-left{width:100%;padding-top:8rem;padding-bottom:8rem}.body-rail-nav-left.is-fixed{position:fixed;top:0}.body-rail-nav-left.is-bottom{position:absolute;top:auto !important;bottom:0;left:0}.body-rail-nav-left li{text-align:right;list-style:none;position:relative;margin:0 !important}.body-rail-nav-left li:before{content:'';position:absolute;top:50%;transform:translateY(-50%);right:-0.4rem;width:0.8rem;height:0.8rem;border-radius:50%;background:#fff;box-shadow:0px 0px 6px 1px #3AC8B1;opacity:0}.body-rail-nav-left li:hover a,.body-rail-nav-left li.is-active a{color:#282E31}.body-rail-nav-left li.is-active:before{opacity:1}.body-rail-nav-left li a{display:block;padding-right:4.4rem;padding-top:0.9rem;padding-bottom:0.9rem;color:#B7B7B7;text-transform:uppercase;font-size:1.5rem;font-weight:600;line-height:1;font-family:"DIN 2014",sans-serif}.body-rail-nav-left .bottom--icon{display:flex;justify-content:flex-end;padding-right:4.4rem;padding-top:3rem}.body-rail-nav-left .bottom--icon *{fill:#D0F2FF}body.about-page .Bottom__Signup{border-top:2px solid #eee}body.about-page .about__hero{min-height:53.8rem;width:100%;height:600px;background-size:cover;background-repeat:no-repeat;background-position:center}body.about-page .about__hero h1{color:#fff}body.about-page .rail{position:absolute;top:0;left:0;width:30%;height:100%;z-index:2}@media (max-width: 767px){body.about-page .rail{display:none}}body.about-page .rail.hero-rail .nav a{color:white}body.about-page .rail.body-rail{border-right:2px solid #eee;margin-left:2px;background:rgba(249,249,249,0.5)}body.about-page .rail.body-rail .nav.is-bottom{position:absolute;bottom:0;top:initial}body.about-page .rail.body-rail .nav a{color:#aeaeae}body.about-page .rail.body-rail .nav--active a{color:#282E31}body.about-page .rail.body-rail .nav--active::before{content:"";position:absolute;left:0;height:0.8rem;width:0.80rem;border-radius:50%;transform:translateX(calc(-0.4rem - 1px));background:#fff;z-index:3}body.about-page .nav{position:fixed;top:8rem}body.about-page .nav ul{padding:5rem 4rem;margin:0;list-style:none}body.about-page .nav ul li{padding-bottom:1.5rem;text-align:right}body.about-page .nav ul a{font-family:"DIN 2014",sans-serif;font-weight:600;font-size:1.5rem;line-height:1.6rem;text-transform:uppercase}body.about-page .nav-hero{width:100%}body.about-page .nav-hero a{position:relative}body.about-page .nav-hero a:hover::after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,0.3)}body.about-page .content-body{position:relative;display:flex;justify-content:flex-end}body.about-page .content-body:before{content:'';position:absolute;top:0;right:70%;width:100vw;height:48rem;background:#F2FAFD}@media (max-width: 767px){body.about-page .content-body:before{content:none}}body.about-page .content-body .team--grid-section h5{margin-bottom:3rem}body.about-page .content-body .team-card--social-link{background:#fff}body.about-page .content-body .team-card--social path{fill:#004E75}body.about-page .content-body .team-card--social a:hover path{fill:#00A3E0}body.about-page .content-body .team-btm-block{padding-top:2rem;padding-bottom:7rem}body.about-page .content-body .team--grid-members{padding-top:2rem}body.about-page .content-body .team--grid-members .team-card{margin-bottom:6rem}body.about-page .content-body .team--grid-members .team-card--top figure{border:solid 0.4rem #F9F9F9}body.about-page .content-body .team--grid-members .team-card--info .name{font-size:1.4rem;margin-bottom:0.3rem;color:#3E484C}body.about-page .content-body .team--grid-members .team-card--info .title{font-size:1.3rem;font-style:italic;margin-bottom:2.2rem;color:#3E484C}body.about-page .content-body__content{width:70%;padding:2.5rem 0 5rem 7rem;position:relative;z-index:3}body.about-page .content-body__content-circle-img{position:absolute;top:calc(-10.8rem / 2);left:calc(-10.8rem / 2);width:10.8rem;height:10.8rem;border-radius:50%;border:0.6rem solid #fff;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 49.0807px 71.3901px rgba(0,181,255,0.18),0 20.5048px 29.8251px rgba(0,181,255,0.129394),0 10.9628px 15.9459px rgba(0,181,255,0.107299),0 6.14567px 8.93915px rgba(0,181,255,0.09),0 3.26392px 4.74752px rgba(0,181,255,0.0727007),0 1.35819px 1.97555px rgba(0,181,255,0.0506062)}@media (max-width: 767px){body.about-page .content-body__content-circle-img{display:none}}@media (max-width: 767px){body.about-page .content-body__content{width:100%;padding:0 0 4rem 0}}body.about-page .content-body__content .bottom--icon{margin-top:6rem}@media (max-width: 767px){body.about-page .content-body__content .bottom--icon{margin-top:5rem}}body.about-page .content-body__content h2{font-style:normal;font-weight:bold;font-size:3.2rem;line-height:129%;letter-spacing:-0.035em;margin-bottom:3.3rem;color:#006BA1}@media (max-width: 767px){body.about-page .content-body__content h2{font-size:2.3rem}}body.about-page .content-body__content .section-header{font-family:"DIN 2014",sans-serif;font-weight:bold;font-size:2.0rem;line-height:2.1rem;text-transform:uppercase;margin-bottom:3rem;padding-top:4rem;letter-spacing:0}body.about-page .content-body__content .section-header::after{content:"";height:2px;background:#eee;width:100%;display:block;margin-top:1.5rem}body.about-page .content-body__content p:not(.wp-caption-text){font-size:1.8rem;line-height:135.5%;font-style:normal;font-weight:normal;color:#72797C;margin-bottom:2.5rem}body.about-page .content-body__content p:not(.wp-caption-text) a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}body.about-page .content-body__content p:not(.wp-caption-text) a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}body.about-page .content-body__content ol{padding-left:2.5rem;margin-bottom:2.5rem}body.about-page .content-body__content ol li{margin-bottom:1rem}body.about-page .content-body__content ul{padding-left:2.5rem;margin:2.5rem 0}body.about-page .content-body__content ul ul{margin:1rem 0;list-style:disc}body.about-page .content-body__content li{font-size:1.8rem;color:#72797C}body.about-page .content-body__content li .download{font-size:1.2rem;line-height:122.5%;font-family:"DIN 2014",sans-serif;color:#00A3E0;display:flex;position:relative;display:inline-block;padding-left:2rem;margin-left:0.4rem;cursor:pointer;text-transform:uppercase;font-weight:bold}body.about-page .content-body__content li .download:hover{opacity:0.8}body.about-page .content-body__content li .download:before{content:url("img/programs-fellowships/download-icon.svg");position:absolute;left:0}body.about-page .content-body__section{margin-top:3rem}body.about-page .content-body__section>h2>h3,body.about-page .content-body__section>h4,body.about-page .content-body__section>h5,body.about-page .content-body__section>h6{font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem;letter-spacing:0}body.about-page .content-body__section>h4{font-size:2.2rem}body.about-page .textL-imgR-sec .col-l,body.about-page .textL-imgR-sec .col-r{width:48%}@media (max-width: 767px){body.about-page .textL-imgR-sec .col-l,body.about-page .textL-imgR-sec .col-r{width:100%}body.about-page .textL-imgR-sec .col-l{margin-bottom:2rem}}body.about-page .textL-imgR-sec p{font-size:1.8rem}body.about-page .textL-imgR-w-title-sec .col-l,body.about-page .textL-imgR-w-title-sec .col-r{width:46%}@media (max-width: 767px){body.about-page .textL-imgR-w-title-sec .col-l,body.about-page .textL-imgR-w-title-sec .col-r{width:100%}}body.about-page .textL-imgR-w-title-sec h4{font-size:1.8rem;font-family:"Lato",sans-serif;font-weight:600;letter-spacing:0;margin-bottom:2.5rem}body.about-page .textL-imgR-w-title-sec p{font-size:1.8rem}body.about-page .full-width-text-sec li:not(:last-of-type){margin-bottom:2rem;line-height:135.5%}body.about-page .license-card-sec{min-height:31.4rem;padding:1.2rem;box-shadow:0px 16px 32px transparent;transition:0.35s}body.about-page .license-card-sec:hover{box-shadow:0px 16px 32px rgba(0,0,0,0.1)}body.about-page .license-card-sec .col-l{width:40%}body.about-page .license-card-sec .col-l figure{width:100%;height:100%;padding-top:100%}body.about-page .license-card-sec .col-r{width:55%;padding-right:3%}@media (max-width: 767px){body.about-page .license-card-sec{flex-wrap:wrap}body.about-page .license-card-sec .col-l,body.about-page .license-card-sec .col-r{width:100%}body.about-page .license-card-sec .col-l{margin-bottom:2rem}body.about-page .license-card-sec .col-r{padding-bottom:2rem}}body.about-page .license-card-sec h4{font-family:"DIN 2014",sans-serif;font-size:1.7rem;text-transform:uppercase;font-weight:bold;margin-bottom:2rem;letter-spacing:normal}body.about-page .license-card-sec .cta-btn{font-family:"DIN 2014",sans-serif;color:#00A3E0;font-weight:bold;font-size:1.2rem;letter-spacing:normal;text-transform:uppercase}body.about-page .license-card-sec .cta-btn svg{margin-right:1rem;margin-bottom:0.4rem}body.about-page .license-card-sec li{color:#004E75}body.about-page .license-card-sec li:not(:last-of-type){margin-bottom:2rem}body.about-page .license-card-sec li a{position:relative;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%);text-decoration:none;transition:0.35s;color:#004E75}body.about-page .license-card-sec li a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 10%, #D0F2FF -1%)}body.about-page .content-body__section-1 .col-r img{transform:scale(1.3);transform-origin:top center}body.about-page .content-body__section-3 li:not(:last-of-type){margin-bottom:0.5rem}body.about-page .content-body__section-4 .col-r img{transform:scale(1.2);transform-origin:top center}body.about-page .content-body__section-5{position:relative;margin-top:5rem}body.about-page .content-body__section-5:before{content:'';position:absolute;top:0;right:-100vw;width:300vw;height:100%;background:rgba(0,163,224,0.05)}body.about-page .content-body__section-5 .inner-wrap{position:relative;z-index:2}body.about-page .content-body__section-6 .section-header,body.about-page .content-body__section-7 .section-header{height:0;overflow:hidden;padding:0;margin:0}.article--hero{text-align:center;padding-top:10rem;padding-bottom:5rem}.article--hero .caption{color:#00A3E0;font-size:1.2rem}.article--hero .date{font-size:1.1rem;color:#888B8D;text-transform:uppercase}.article--hero h1{margin-top:1rem;font-size:2.8rem}@media (min-width: 768px){.article--hero h1{font-size:4.6rem}}.article--content{position:relative;background-color:#F2FAFD}.article--content::before,.article--content::after{content:'';position:absolute;left:0;width:100%;background-color:#fff;height:14rem;z-index:0}.article--content::before{top:0}.article--content::after{bottom:0}.article--content .container{position:relative;background-color:#fff;box-shadow:0px 16px 32px rgba(0,0,0,0.1);padding-top:6rem;padding-bottom:6rem;max-width:89rem;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat}.article--content .container p,.article--content .container li{color:#72797C}.article--content .container p em,.article--content .container li em{color:#72797C}.article--content .container p a,.article--content .container li a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.article--content .container p a:hover,.article--content .container li a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.article--content .container p:not(:last-of-type){margin-bottom:3rem}@media (min-width: 768px){.article--content .container{padding-left:10rem;padding-right:10rem}}body.media-kit main{overflow:initial}.mk--hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:8rem;padding-bottom:8rem}.mk--hero h1{color:#fff;margin:0}.mk--main{border-bottom:solid 2px #EEEEEE}.mk--main-rail{width:37rem;background-color:#F2FAFD;padding-bottom:8rem;padding-right:4.5rem;padding-left:4rem}.mk--main-rail-sticky{padding-top:6rem;position:sticky;-webkit-position:sticky;top:0}.mk--main-rail .mark{opacity:.2;justify-content:flex-end;padding-right:1rem;margin-top:6rem}@media (max-width: 767px){.mk--main-rail{display:none;pointer-events:none}}.mk--main-nav{text-align:right}.mk--main-nav a{display:block;width:100%;color:#B7B7B7;text-transform:uppercase;font-size:1.5rem;font-weight:600;font-family:"DIN 2014",sans-serif;margin-bottom:1rem;transition:all 350ms ease;position:relative}.mk--main-nav a:hover,.mk--main-nav a.is-active{color:#000}.mk--main-nav a.is-active::before{content:"";position:absolute;right:calc(-4.9rem + 1px);top:0.5rem;height:0.8rem;width:0.80rem;border-radius:50%;background:#fff;z-index:3;box-shadow:0px 0px 6px 1px #00a3e0}@media (max-width: 959px){.mk--main-nav a{font-size:14px}}.mk--main-content{flex:1;padding-left:7rem;padding-right:10rem}.mk--main-content p{color:#72797C;font-size:1.8rem}.mk--main-content p:not(:last-child){margin-bottom:2rem}@media (max-width: 767px){.mk--main-content{flex:initial;width:100%;padding-left:5%;padding-right:5%;padding-top:3rem}}.mk--section{padding-top:6rem}.mk--section.mk--intro{padding-top:6rem}@media (max-width: 767px){.mk--section.mk--intro{padding-top:2rem}}.mk--section-title{border-bottom:solid 2px #eeeeee;margin-bottom:2rem}.mk--section-title h2{font-family:"DIN 2014",sans-serif;text-transform:uppercase;font-size:2rem;font-weight:700}@media (max-width: 959px){.mk--section-title h2{font-size:18px}}@media (max-width: 767px){.mk--section{padding-top:4rem}}.mk--fact{display:flex;flex-wrap:wrap;margin-top:4rem}.mk--fact-cell{border:solid 1px #F1F0F0;background-color:#fff;padding:3rem;transition:all 350ms ease;width:calc(50% - 5rem);margin-right:5rem;margin-bottom:1rem}.mk--fact-cell h4{position:relative;font-size:2.8rem;padding-bottom:2rem;margin-bottom:2rem}.mk--fact-cell h4::after{content:'';position:absolute;bottom:0;left:0;height:.4rem;width:3rem;background-color:#B6D3EE}.mk--fact-cell p{color:#000;margin-bottom:2rem}.mk--fact-cell:hover{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}@media (max-width: 767px){.mk--fact-cell{width:100%;margin-right:0;margin-bottom:2rem}}.mk--block{margin-bottom:4rem}.mk--title-link{display:flex;align-items:center;margin-top:1rem}.mk--title-link h3{flex:1;font-family:"Lato",sans-serif;font-size:1.8rem;font-weight:700;margin:0}@media (max-width: 767px){.mk--title-link{flex-wrap:wrap}.mk--title-link h3{flex:initial;width:100%;margin-bottom:2rem}.mk--title-link .link{width:100%}}.mk--leadership{margin-top:3rem}.mk--leadership-block figure{position:relative;border:solid 1px #F1F0F0}.mk--leadership-block figure::before{content:'';display:block;height:0;padding-top:100%}.mk--leadership-block div{margin-top:1.4rem}.mk--leadership-block p{font-size:13px;color:#3E484C}.mk--leadership-block p:not(:last-child){margin-bottom:0}.mk--leadership-block p:last-child{font-size:12px}@media (min-width: 768px){.mk--leadership-block{width:calc(25% - 1.4rem);margin-right:1.8rem;margin-bottom:4rem}.mk--leadership-block:nth-child(4n){margin-right:0}}@media (max-width: 767px){.mk--leadership-block{width:calc(50% - 1rem);margin-right:2rem;margin-bottom:2rem}.mk--leadership-block:nth-child(2n){margin-right:0}}.mk--people{margin-top:3rem}.mk--people-block figure{position:relative}.mk--people-block figure::before{content:'';display:block;height:0;padding-top:50%}.mk--people-block div{margin-top:1.4rem}.mk--people-block p{font-size:13px;color:#3E484C}@media (min-width: 768px){.mk--people-block{width:calc(50% - 11px);margin-right:22px;margin-bottom:4rem}.mk--people-block:nth-child(2n){margin-right:0}}@media (max-width: 767px){.mk--people-block{width:100%;margin-bottom:3rem}}.mk--logos-grid{margin-top:3rem}.mk--logos-grid figure{position:relative;border:solid 1px #eee}.mk--logos-grid figure::before{content:'';display:block;height:0;padding-top:65%}.mk--logos-top{margin-bottom:4rem}@media (min-width: 768px){.mk--logos-top figure{width:calc(50% - 2rem)}.mk--logos-top figure:first-child{margin-right:4rem}}@media (max-width: 767px){.mk--logos-top figure{width:100%}.mk--logos-top figure:first-child{margin-bottom:2rem}}@media (max-width: 767px){.mk--logos-top{margin-bottom:2rem}}.mk--contact{text-align:center;padding-top:4rem;padding-bottom:8rem}.mk--contact h2{color:#004E75;font-size:2.8rem;margin-bottom:2rem}.mk--contact .btn{margin-top:1rem}.single-news header .header-grouping .branding{border-bottom:unset}.single-news header .header-grouping .navigation{border-bottom:unset}.single-news .news-detail .wrap{max-width:900px;margin:0 auto}.single-news .news-detail--hero{padding:7rem 0 15rem}.single-news .news-detail--hero .text-center{text-align:center}.single-news .news-detail--hero span{color:#00A3E0;text-transform:uppercase;line-height:122.5%;font-size:1.2rem;font-weight:bold;display:block}.single-news .news-detail--hero h1{font-size:4.6rem;line-height:103.5%;margin-top:3rem;margin-bottom:0}@media (max-width: 767px){.single-news .news-detail--hero h1{font-size:4.3rem}}.single-news .news-detail--hero .time{font-size:1.1rem;color:#888B8D;text-transform:uppercase;line-height:122.5%;margin:3rem 0 0}.single-news .news-detail--main{background-color:rgba(0,163,224,0.05);padding-top:1px;margin-top:-1px;margin-bottom:-1px;padding-bottom:1px}.single-news .news-detail--main .container{padding-left:15.5rem;padding-right:15.5rem}@media (max-width: 767px){.single-news .news-detail--main .container{padding-left:2.2rem;padding-right:2.2rem}}.single-news .news-detail--main .cell-circle-img{position:absolute;border-radius:50%;width:11.8rem;height:11.8rem;border:0.8rem solid #fff;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0px 49.0807px 71.3901px rgba(0,181,255,0.18),0px 20.5048px 29.8251px rgba(0,181,255,0.129394),0px 10.9628px 15.9459px rgba(0,181,255,0.107299),0px 6.14567px 8.93915px rgba(0,181,255,0.09),0px 3.26392px 4.74752px rgba(0,181,255,0.0727007),0px 1.35819px 1.97555px rgba(0,181,255,0.0506062)}@media (max-width: 767px){.single-news .news-detail--main .cell-circle-img{display:none}}.single-news .news-detail--main .cell-circle-img.left{bottom:35rem;left:-14rem}.single-news .news-detail--main .cell-circle-img.right{top:40%;right:-14rem}.single-news .news-detail--main figure{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.single-news .news-detail--main figure::before{content:'';display:block;height:0;padding-top:64.73%}.single-news .news-detail--main figure svg{max-width:90px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;width:9rem;height:9rem;cursor:pointer}@media (max-width: 767px){.single-news .news-detail--main figure svg{width:7rem;height:7rem}}.single-news .news-detail--main .wrap{background-color:#fff;box-shadow:0px 16px 32px rgba(0,0,0,0.1);margin-top:-10rem;margin-bottom:-10rem;position:relative;z-index:1}.single-news .news-detail--main .main-content{text-align:left;padding:3rem 10%;border-top:1px solid #F1F0F0}.single-news .news-detail--main .main-content .social-icon{margin-bottom:5rem}.single-news .news-detail--main .main-content .social-icon a{display:inline-block;margin-right:15px}.single-news .news-detail--main .main-content h3{font-size:2.2rem;font-weight:bold;line-height:160%;color:#3E484C;font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem}.single-news .news-detail--main .main-content p strong{font-size:2.2rem;font-weight:bold;line-height:160%;color:#3E484C;font-family:"Lato",sans-serif;font-weight:600;margin-bottom:2.5rem}.single-news .news-detail--main .main-content p,.single-news .news-detail--main .main-content li{font-size:1.8rem;line-height:160%;color:#888B8D;margin-bottom:2.5rem}.single-news .news-detail--main .main-content ul,.single-news .news-detail--main .main-content ol{margin:2.5rem 0;padding-left:2rem}.single-news .news-detail--main .main-content ul li,.single-news .news-detail--main .main-content ol li{margin-bottom:1rem}.single-news .news-detail--main .fellow-scholars{padding:0 10% 3rem}.single-news .news-detail--main .fellow-scholars .section-title{border-bottom:0.2rem solid #F1F0F0;margin-bottom:3.7rem}.single-news .news-detail--main .fellow-scholars .section-title h4{font-family:"DIN 2014",sans-serif;font-size:2rem;line-height:103.5%;font-weight:900;text-transform:uppercase}.single-news .news-detail--main .fellow-scholars .accordion{background:rgba(7,132,186,0.06)}.single-news .news-detail--main+section{padding-top:22.25rem}.single-news .news-detail--main .scholars--dropdown{padding-top:0 !important}.single-news .news-detail--main .scholars--dropdown .accordion{background:rgba(7,132,186,0.06)}.single-news .news-detail--main .scholars--dropdown .accordion.accordion__content-active .accordion__title img{transform:rotate(180deg)}.single-news .news-detail--main .scholars--dropdown .accordion__title{justify-content:space-between;cursor:pointer}.single-news .news-detail--main .scholars--dropdown .accordion__title p{color:#3E484C !important}.single-news .news-detail--main .scholars--dropdown .accordion__title img{display:inline-block;margin-top:1px}.single-news .news-detail--main .scholars--dropdown .scholars-wrap{margin-top:4rem;flex-wrap:wrap;padding:0 2%;display:none}.single-news .news-detail--main .scholars--dropdown .scholars-wrap.accordion__content--active{display:flex}.single-news .news-detail--main .scholars--dropdown .scholars-wrap .person{width:calc(100% / 3 - 3rem);text-align:center;margin-bottom:4rem;margin-right:4.5rem;display:block}@media (max-width: 767px){.single-news .news-detail--main .scholars--dropdown .scholars-wrap .person{width:calc(100% / 2 - 1.5rem);margin-right:3rem}}.single-news .news-detail--main .scholars--dropdown .scholars-wrap .person:nth-child(3n){margin-right:0}@media (max-width: 767px){.single-news .news-detail--main .scholars--dropdown .scholars-wrap .person:nth-child(3n){margin-right:3rem}}@media (max-width: 767px){.single-news .news-detail--main .scholars--dropdown .scholars-wrap .person:nth-child(even){margin-right:0}}.single-news .news-detail--main .scholars--dropdown .scholars-wrap .person img{border-radius:50%;border:solid 2px #F9F9F9;transition:all 350ms ease;margin:0 auto;width:16.1rem;height:16.1rem;object-fit:cover}.single-news .news-detail--main .scholars--dropdown .scholars-wrap .person:hover img{box-shadow:0px 39.501px 57.4559px rgba(0,181,255,0.18),0px 16.5026px 24.0037px rgba(0,181,255,0.129394),0px 8.82306px 12.8335px rgba(0,181,255,0.107299),0px 4.94613px 7.19438px rgba(0,181,255,0.09),0px 2.62685px 3.82088px rgba(0,181,255,0.0727007),0px 1.09309px 1.58995px rgba(0,181,255,0.0506062)}.single-news .news-detail--main .scholars--dropdown .scholars-wrap .name{font-weight:500;color:#3E484C;text-transform:uppercase;line-height:120%;font-size:1.4rem;margin-top:2.3rem;margin-bottom:0.25rem;max-width:160px;margin:2.3rem auto 0.25rem}.single-news .news-detail--main .scholars--dropdown .scholars-wrap .title{font-weight:500;font-size:1.4rem;font-style:italic;margin:0.5rem auto 0;max-width:160px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsImJhc2UvX2ZsZXguc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLW1vZGFsLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInBhZ2VzL19jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBhZ2Uuc2NzcyIsInBhZ2VzL19vdXItd29yay5zY3NzIiwicGFnZXMvX2Jsb2ctbGFuZGVyLnNjc3MiLCJwYWdlcy9fZmFxcy1sYW5kZXIuc2NzcyIsInBhZ2VzL19sZWFkZXJzaGlwLnNjc3MiLCJwYWdlcy9fZ2VuZXJpYy5zY3NzIiwicGFnZXMvX3NpbmdsZS1sZWFkZXJzaGlwLnNjc3MiLCJwYWdlcy9fYmxvZy1kZXRhaWwuc2NzcyIsInBhZ2VzL19wZW9wbGUuc2NzcyIsInBhZ2VzL19uZXdzLWxhbmRlci5zY3NzIiwicGFnZXMvX3Byb2dyYW1zLWZlbGxvd3NoaXBzLWxhbmRlci5zY3NzIiwicGFnZXMvX3Byb2dyYW1zLWZlbGxvd3NocHMtZGV0YWlsLnNjc3MiLCJwYWdlcy9fdGhhbmsteW91LnNjc3MiLCJwYWdlcy9fcHJvamVjdHMuc2NzcyIsInBhZ2VzL19wYXJ0bmVycy5zY3NzIiwicGFnZXMvX2xpY2Vuc2luZy5zY3NzIiwicGFnZXMvX3Jlc291cmNlcy5zY3NzIiwicGFnZXMvX3JhcGlkLXJlc3BvbnNlLnNjc3MiLCJwYWdlcy9fY2FyZWVycy5zY3NzIiwicGFnZXMvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19hcnRpY2xlLWxhbmRlci5zY3NzIiwicGFnZXMvX21lZGlhLWtpdC5zY3NzIiwicG9zdHMvc2luZ2xlLW5ld3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7RUFRRSxtRENQRiw0R0NDQSxjQUNJLGtCQUNBLGNBQ0Esc0JBQ0EsMkJBQ0EseUJBQ0EsQUFFQSxxQkFDQSxpQkFDQSxBQUNBLG1CQUNBLHVDQUF3QyxDQUMzQyxZQUVHLGtCQUNBLGdCQUNBLGNBQ0EsU0FDQSxTQUFVLENBTGQsa0JBUVEsWUFBYSxDQVJyQixxQkFZUSxlQUNBLFdBQVksQ0FDZixxREFRRCw4QkFBK0IsQ0FDbEMsYUFHRyxrQkFDQSxPQUNBLE1BQ0EsY0FDQSxpQkFDQSxpQkFBa0IsQ0FOdEIsdUNBVVEsV0FDQSxhQUFjLENBWHRCLG1CQWVRLFVBQVcsQ0FDZCw0QkFHRyxpQkFBa0IsQ0FDckIsYUFHRCxXQUNBLFlBQ0EsZUFXQSxZQUFhLENBbUJoQix5QkE1Qk8sV0FBWSxDQUxwQixpQkFRUSxhQUFjLENBUnRCLCtCQVdRLFlBQWEsQ0FYckIsMEJBaUJRLG1CQUFvQixDQUN2QixnQ0FHRyxhQUFjLENBQ2pCLDRCQUdHLGlCQUFrQixDQUNyQiw2QkFHRyxjQUNBLFlBQ0EsNEJBQTZCLENBQ2hDLDBCQUdELFlBQWEsQ0FDaEIsMkJDdERPLGdFQUEyRSxDQUM5RSxX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QSxrR0F0Q25CLGdCQTBDWSxpQkFDSSxDQUFFLHdHQUZaLGtCQUthLENBQUUsaURBS3JCLGtCQUNZLENBQUEsZ0VBRVIsbUN6Q2hMTSxvQnlDa0xZLENBQUEsbUVBRmxCLGtDMUM3TnFCLGUwQ21PSCxtQkFDRSxnQkFDRCx3QkFDSSxDQUFBLDREQUl2QiwrQkFDZSxDQUFBLHdDQUlqQixvQkFDYyxDQUFBLG9EQUdoQix3QkFDaUIsQ0FBQSwrREFDYiwrQkFDYyxDQUFBLCtHQUlPLHdCQUNKLENBQUEsc0VBS2pCLDhCQUNtQixjQU1ULENBQUEsd0VBUFYsd0JBSVcsQ0FBQSwwRUFKTSxxQkFTSixjQUNULENBQVUsbUVBSWQsZ0JBQ2MsZUFDRCxhQUNGLFlBQ0YsQ0FBRSw4RkFKRyxZQU9ELENBQUMsMkVBR1osNEJBQ1Msa0JBQ0ssbUJBQ0csb0JBQ0QsYUFDTCxDQUFBLDBCeENpUkUsMkV3Q3RSYiw4QkFRVyxpQkFDSyxDQUFFLENBQUEseUZBR0osY0FDVixDQUFBLDBCeEN5UVMseUZ3QzFRQyxpQkFJSSxDQUFFLENBQUEsMEJ4Q3NRUCwyRndDbFFDLGNBRVIsQ0FBQSxDQUFBLCtFQXRCQyxrQkEwQlUseUJBQ0wsMEJBQ0ksY0FDSixjQUNGLGVBQ0MsZ0JBQ0ksQ0FBQSxxRkFHTix5U0FRcUIsQ0FBQSx5RUFLOUIsZ0JBQ2EsY3pDL1RaLHlCeUNpVWlCLGlCQUNILGlCQUNGLGtCQUNDLHNCQUNHLGdCQUNMLDBCQUNILENBQUEsMEVBRVQsZ0JBQ2EsaUJBQ0Esa0JBQ0MscUJBQ0wsZUFDRyxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogQ1ogQmlvaHViXG5BdXRob3I6IEtOSVxuQXV0aG9yIFVSSTogaHR0cHM6Ly9rdXJ0bm9ibGUuY29tL1xuRGVzY3JpcHRpb246IEN1c3RvbSBidWlsdCB0aGVtZSBmb3IgQ1ogQmlvaHViLlxuVmVyc2lvbjogMS4wXG5cbkxpY2Vuc2U6IE5vIExpY2Vuc2VcbiovXG5cbi8vIFZlbmRvclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzcyc7XG5AaW1wb3J0ICcuL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzJztcblxuXG4vLyBiYXNlIGVsZW1lbnRzXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuQGltcG9ydCAnYmFzZS9zZXR0aW5ncyc7XG5AaW1wb3J0ICdiYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICdiYXNlL21peGlucyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xuQGltcG9ydCAnYmFzZS9mbGV4JztcbkBpbXBvcnQgJ2Jhc2UvYW5pbWF0aW9ucyc7XG5cbi8vIG1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ21vZHVsZXMvYnV0dG9ucyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvcm1zJztcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8nO1xuQGltcG9ydCAnbW9kdWxlcy9jYXJkcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3ZpZGVvLW1vZGFsJztcbkBpbXBvcnQgJ21vZHVsZXMvc2xpZGVyJztcblxuLy8gcGFnZXNcbkBpbXBvcnQgJ3BhZ2VzLzQwNCc7XG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRhY3QtdXMnO1xuQGltcG9ydCAncGFnZXMvc2luZ2xlLXBhZ2UnO1xuQGltcG9ydCAncGFnZXMvb3VyLXdvcmsnO1xuQGltcG9ydCAncGFnZXMvYmxvZy1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvZmFxcy1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvbGVhZGVyc2hpcCc7XG5AaW1wb3J0ICdwYWdlcy9nZW5lcmljJztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1sZWFkZXJzaGlwJztcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2ctZGV0YWlsJztcbkBpbXBvcnQgJ3BhZ2VzL3Blb3BsZSc7XG5AaW1wb3J0ICdwYWdlcy9uZXdzLWxhbmRlcic7XG5AaW1wb3J0ICdwYWdlcy9wcm9ncmFtcy1mZWxsb3dzaGlwcy1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvcHJvZ3JhbXMtZmVsbG93c2hwcy1kZXRhaWwnO1xuQGltcG9ydCAncGFnZXMvdGhhbmsteW91JztcbkBpbXBvcnQgJ3BhZ2VzL3Byb2plY3RzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhcnRuZXJzJztcbkBpbXBvcnQgJ3BhZ2VzL2xpY2Vuc2luZyc7XG5AaW1wb3J0ICdwYWdlcy9yZXNvdXJjZXMnO1xuQGltcG9ydCAncGFnZXMvcmFwaWQtcmVzcG9uc2UnO1xuQGltcG9ydCAncGFnZXMvY2FyZWVycyc7XG5AaW1wb3J0ICdwYWdlcy9wcml2YWN5LXBvbGljeSc7XG5AaW1wb3J0ICdwYWdlcy9hYm91dCc7XG5AaW1wb3J0ICdwYWdlcy9hcnRpY2xlLWxhbmRlcic7XG5AaW1wb3J0ICdwYWdlcy9tZWRpYS1raXQnO1xuXG4vLyBwb3N0c1xuQGltcG9ydCAncG9zdHMvc2luZ2xlLW5ld3MnO1xuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9leHE2c3NxLmNzc1wiKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpO1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnZm9udHMvQnV0bGVyLVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybCgnZm9udHMvQnV0bGVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL0J1dGxlci1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0J1dGxlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybCgnZm9udHMvQnV0bGVyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRElOIDIwMTQnO1xuICAgIHNyYzogdXJsKCdmb250cy9ESU4yMDE0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvRElOMjAxNC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRElOIDIwMTQnO1xuICAgIHNyYzogdXJsKCdmb250cy9ESU4yMDE0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0RJTjIwMTQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdESU4gMjAxNCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0RJTjIwMTQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9ESU4yMDE0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRElOIDIwMTQnO1xuICAgIHNyYzogdXJsKCdmb250cy9ESU4yMDE0LURlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0RJTjIwMTQtRGVtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgY2xhc3MgYXR0cmlidXRlICovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE5hdHVyYWwgZmxvdyBhbmQgcmh5dGhtIGluIGFydGljbGVzIGJ5IGRlZmF1bHQgKi9cbi8vIGFydGljbGUgPiAqICsgKiB7XG4vLyAgIG1hcmdpbi10b3A6IDFlbTtcbi8vIH1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRGlzYWJsZSBBQ0YgZmllbGRzIGZyb20gYmVpbmcgdmlzaWJsZSAqL1xuLmFjZi1hZG1pbi1ub3RpY2UgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0iLCIkYmFzZS1mb250OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQ6ICdCdXRsZXInLCBzZXJpZjtcblxuJHNlY29uZGFyeS1mb250OiAnRElOIDIwMTQnLCBzYW5zLXNlcmlmO1xuJGRpbjogJHNlY29uZGFyeS1mb250O1xuXG4kZm9udC10aGluOiAxMDA7XG4kZm9udC1saWdodDogMzAwO1xuJGZvbnQtbWVkOiA2MDA7XG4kZm9udC1ib2xkOiA5MDA7XG5cbiR0aWdodC1zcGFjaW5nOiAtLjA0NWVtO1xuJHNudWctc3BhY2luZzogIC0uMDJlbTtcbiRtb3JlLXNwYWNpbmc6ICAuMWVtO1xuXG5ib2R5LCBwLCBhLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuc21hbGwsIGVtLCBzdHJvbmcsIGlucHV0LCBidXR0b24ge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogJGNvYWw7XG59XG5cbi8vIEhlYWRlcnNcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xufVxuXG4vLyBoMSwgLmgxIHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgzNnB4LCA2MHB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDIsIC5oMiB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMjhweCwgNDVweCwgNDIwcHgsIDEwMjRweCk7IH1cbi8vIGgzLCAuaDMgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDI2cHgsIDM0cHgsIDQyMHB4LCAxMDI0cHgpOyB9XG4vLyBoNCwgLmg0IHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgyNHB4LCAyNnB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDUsIC5oNSB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMjRweCwgNDIwcHgsIDEwMjRweCk7IH1cbi8vIGg2LCAuaDYgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDIycHgsIDQyMHB4LCAxMDI0cHgpOyB9XG5cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICYuc21hbGxlciB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDVyZW07XG5cbiAgJi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxuXG4gICYuYml0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgICYuc21hbGxlcixcbiAgICAmLmJpdCB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbm1haW4ge1xuICBcbiAgdWwge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICBcbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC8vIGEge1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vICAgei1pbmRleDogMDtcblxuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBib3R0b206IC0uMjVyZW07XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRjJGRjtcbiAgICAvLyAgICAgei1pbmRleDogLTE7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmhvdmVyIHtcbiAgICAvLyAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjI1cmVtKTtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cblxuLy8gTGV0dGVyc3BhY2luZ1xuJHRpZ2h0LXNwYWNpbmc6IC0wLjA0NWVtO1xuJHNudWctc3BhY2luZzogLTAuMDJlbTtcbiRtb3JlLXNwYWNpbmc6IDAuMWVtO1xuXG4vLyBHZW5lcmljIFN0eWxlc1xuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjppbmhlcml0O1xuXG4gICoge1xuICAgIGZvbnQtc3R5bGU6aW5oZXJpdDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICYubS1sIHtcbiAgICBtYXJnaW4tbGVmdDogLjdyZW07XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgfVxuXG4gICYuYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICYubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTY2FsZSBhbGwgdGhlIHRoaW5nc1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDAwdncgLyAjeyRzaXRlLWJhc2lzfSk7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgIGZvbnQtc2l6ZTogNjglO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDAwdncgLyAjeyRzaXRlLWJhc2lzLW1vYmlsZX0pO1xuICB9XG59XG5cbi5jb3B5LXdyYXAtZ2xvYmFsLFxuLmN3ZyB7XG4gIHAsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEYyRkY7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG5cbi8vIENvbG9ycyBieSBuYW1lXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cblxuJGxpZ2h0R3JheTogI0VFRUVFRTtcbiRjb29sR3JheTogIzg4OEI4RDtcbiRncmF5OiAjZjJmMmYyO1xuJGFsdEdyYXk6ICNhZWFlYWU7XG4kcGFyYWdyYXBoR3JheTogIzcyNzk3QztcbiRjb2FsOiAjNEE0QTRBO1xuJGRhcmtHcmF5OiAjM0U0ODRDO1xuJGRhcmtlc3RHcmF5OiAjMjgyRTMxO1xuJGxpZ2h0R3JheWlzaEN5YW46ICNFM0YwRjQ7XG4kZGFya0dyYXlpc2hCbHVlOiAjODQ5Mzk4O1xuJGluYWN0aXZlR3JheTogI0I3QjdCNztcblxuJGFxdWE6ICMwMEFDQUM7XG4kbGlnaHRCbHVlOiAjRjJGQUZEO1xuJGRhcmtCbHVlOiAjMDA0RTc1O1xuJG1lZGl1bUJsdWU6ICMwMDZCQTE7XG4kcHVyZUJsdWU6ICMwMDI0RTA7XG4kcGVyc2lhbkJsdWU6ICMxMzMzRDQ7XG4kYnJpZ2h0Qmx1ZTogIzAwQTNFMDtcblxuJGRhcmtDeWFuOiAjMDU4RjhGO1xuJHN0cm9uZ0N5YW46ICMwNUI4Qjg7XG5cbiRsaWdodFdoaXRlOiAjRjFGMEYwO1xuJHNvZnRWaW9sZXQ6ICM4MzQ4RUY7XG4kbmVvblZpb2xldDogIzQxNjBGRjtcblxuLy8gR2VuZXJhbFxuXG4kYm9yZGVyOiAkbGlnaHRHcmF5O1xuXG4vLyBCdXR0b25zXG5cbi8vIEJhY2tncm91bmRzXG5cbi8vIFR5cG9ncmFwaHlcblxuLy8gSW50ZXJhY3RpdmVcblxuLy8gQm9yZGVyc1xuJGxpZ2h0LWJvcmRlcjogJGxpZ2h0R3JheTtcbiRncmF5LWJvcmRlcjogI0YxRjBGMDtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcblxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjd3BhZG1pbmJhciB7XG4gIG9wYWNpdHk6IC4zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDYwcHggMDsgXG59XG5cbmltZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5ib2R5LCBodG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICYuaXMtbG9ja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYWluIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7IC8vIG5hdmlnYXRpb24gOjpiZWZvcmUgb3ZlcmZsb3cgZml4XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC1hY3RpdmUge1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYXgtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA3LjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjEuNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci0xMDYwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLTExMDAge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItOTAwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hYnMtZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgXG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4uaW1nLWZpdC1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgXG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaW1nLWZpdC1jb250YWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyBcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOjlyZW07XG59XG5cbi5ibHVlLWN0YS10ZXh0IHtcbiAgY29sb3I6ICMwMEEzRTA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59IiwiLy8gR2VuZXJhbCBTZXR0aW5nc1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJGdsb2JhbC1ib3JkZXItcmFkaXVzOiAzcHg7XG4kbW9iaWxlLWd1dHRlcjogNSU7XG5cbi8vIEJyZWFrcG9pbnRzIHRvIGJlIHVzZWQgd2l0aCBpbmNsdWRlLW1lZGlhXG4vLyBFeGFtcGxlIENzczogaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tLyNmZWF0dXJlc1xuXG4kbW9iaWxlOiAzMjBweDtcbiRtb2JpbGUtbDogNjQwcHg7XG4kdGFibGV0OiA3NjhweDtcbiR0YWJsZXQtbTogOTYwcHg7XG4kdGFibGV0LWw6IDEwMjRweDtcbiRkZXNrdG9wOiAxMjgwcHg7XG4kbWF4LXNpdGUtd2lkdGg6IDE4MDBweDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUnOiAkbW9iaWxlLFxuICAnbW9iaWxlLWwnOiAkbW9iaWxlLWwsXG4gICd0YWJsZXQnOiAkdGFibGV0LFxuICAndGFibGV0LW0nOiAkdGFibGV0LW0sXG4gICd0YWJsZXQtbCc6ICR0YWJsZXQtbCxcbiAgJ2Rlc2t0b3AnOiAkZGVza3RvcCxcbiAgJ21heC1zaXRlLXdpZHRoJzogJG1heC1zaXRlLXdpZHRoXG4pO1xuXG4kc2l0ZS1iYXNpczogMTI4MDtcbiRzaXRlLWJhc2lzLW1vYmlsZTogMzc1O1xuJHNpdGUtYmFzaXMtd2lkZXNjcmVlbjogMTgwMDsiLCIvLyBGbGV4IENsYXNzZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLndyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYuai1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAmLmotZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5qLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5hLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmEtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLmQtcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYuZC1jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFxuICAmLmQtY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxMDcsIDE5NywgMC4wNik7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6JGRhcmtHcmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEzMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzoycmVtIDA7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBlZGl0IHBlciBwcm9qZWN0XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjRyZW0gMi41cmVtIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAwNkJBMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLy8gdGVhbSBkZXRhaWwgcGFnZVxuLmJhY2stYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtZmlsdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC44cmVtIDEuNHJlbSAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgY29sb3I6ICMyODJFMzE7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn0iLCIuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJGRhcmtHcmF5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiA3LjJyZW0gNy43cmVtO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXG5cdGxpLCBwIHtcblx0XHRhOjphZnRlciB7XG5cdFx0XHRjb250ZW50OnVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0cGFkZGluZzogNC41cmVtIDJyZW07XG5cdH1cblxuXHQmX190b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWJvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDI2LjJyZW07XG5cdFx0XHRmb250LXdlaWdodDo0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2JyYW5kIHtcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblx0XHRmb250LXNpemU6IDIuOTZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdG1hcmdpbi1ib3R0b206Mi4yNXJlbTtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQubmF2LWdyb3VwIHtcblx0XHRcdG1hcmdpbjogMCAyLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRtYXJnaW46IDZyZW0gMCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206My42cmVtO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDokZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0JGZvbnQtZmFtaWx5OiRzZWNvbmRhcnktZm9udDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjIwMC42OSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvY2lhbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzowIDAuODVyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRuYS1zaGFkb3cge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJvdHRvbTowO1xuXHRcdHJpZ2h0OjE3LjRyZW07XG5cdFx0ei1pbmRleDowO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuXHR9XG59XG5cbi5mb290ZXJfX2JvdHRvbS1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRwIGEge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cbiAgLm90LXNkay1zaG93LXNldHRpbmdzIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICB9XG5cbiAgI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3MsXG4gICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5ncyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4iLCIkbmF2SGVpZ2h0OiA5LjVyZW07XG4kbmF2QWN0aXZlSGVpZ2h0OiA0MHJlbTtcblxuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6ICRuYXZIZWlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuaGVhZGVyLWdyb3VwaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDMuNzlweCAyLjIxcHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wMjUzKSwgMHB4IDkuMTFweCA1LjMycHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wMzY0KSxcbiAgICAgIDBweCAxNy4xNXB4IDEwLjAycHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wNDUpLCAwcHggMzAuNnB4IDE3Ljg3cHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wNTM2KSxcbiAgICAgIDBweCA1Ny4yNHB4IDMzLjQycHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wNjQ3KSwgMHB4IDEzN3B4IDgwcHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wOSk7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBib3R0b206MDtcbiAgICAgIHotaW5kZXg6LTE7XG4gICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMS4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kaW5nIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRsaWdodC1ib3JkZXI7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZm9yd2FyZHM7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGhlaWdodDokbmF2SGVpZ2h0O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcbiAgICAgIGhlaWdodDogJG5hdkhlaWdodDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaGVpZ2h0OiAkbmF2QWN0aXZlSGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRuYXZBY3RpdmVIZWlnaHQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmJyYW5kaW5nX19sb2dvIHtcbiAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGxpZ2h0LWJvcmRlcjtcbiAgICBhbmltYXRpb246IGZhZGVJbiAxcyBmb3J3YXJkcztcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAuOHJlbTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgbWluLWhlaWdodDogJG5hdkhlaWdodDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTMuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ib3JkZXItYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYm9yZGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuOXJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblxuICAgIC5zdWJuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb246IGZhZGVPdXQgMC4yNXMgYm90aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDo2MHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG5cbiAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEzLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjJyZW0gMnJlbSAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2hyZWY9XCIjXCJdIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwLjJyZW0gMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpZ2h0ZXItc3BhY2luZyB7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAyLjNyZW0gMXJlbSAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4yNXMgYm90aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OjAuOTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDokYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lZ2EtYWN0aXZlIHtcbiAgICBoZWlnaHQ6ICRuYXZBY3RpdmVIZWlnaHQ7XG5cbiAgICAuaGVhZGVyLWdyb3VwaW5nIHtcbiAgICAgIGhlaWdodDogJG5hdkFjdGl2ZUhlaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIGhlaWdodDoxMjV2aDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAkbmF2QWN0aXZlSGVpZ2h0O1xuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6JHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5pbWFnZS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgJl9faXRlbXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGxpZ2h0LWJvcmRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubWVnYS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC8vIHRyYW5zaXRpb246YWxsIDAuNzVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6aW5pdGlhbDtcblxuICAgICAgLmhhcy1zb2NpYWxzIHtcbiAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsdC13aWR0aCB7XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgZmxleDogMjtcbiAgICB9XG5cbiAgICAubWVnYS1tZW51IHtcbiAgICAgIG1hcmdpbjowIDE0cmVtIDAgNHJlbTtcbiAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgLnN1Ym5hdiB7XG5cbiAgICAgICAgJi5hbHQtd2lkdGgge1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICBtYXgtd2lkdGg6dW5zZXQ7XG5cbiAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibmF2X19ncm91cCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxMzMuMTklO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB3aWR0aDoxN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWhlYWRlci1ncm91cGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1icmFuZGluZyB7XG4gICAgICAuYnJhbmRpbmdfX2xvZ28ge1xuICAgICAgICB0b3A6IDJyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMS43cmVtO1xuICAgICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDY1cHggMTM2cHggcmdiYSg2LCAxMzMsIDIwMCwgMC4xNyksIDBweCAyNy4xNTU0cHggNTYuODE3NXB4IHJnYmEoNiwgMTMzLCAyMDAsIDAuMTIyMjA1KSxcbiAgICAgICAgICAwcHggMTQuNTE4NnB4IDMwLjM3NzRweCByZ2JhKDYsIDEzMywgMjAwLCAwLjEwMTMzOCksIDBweCA4LjEzOTAxcHggMTcuMDI5M3B4IHJnYmEoNiwgMTMzLCAyMDAsIDAuMDg1KSxcbiAgICAgICAgICAwcHggNC4zMjI1N3B4IDkuMDQ0MTRweCByZ2JhKDYsIDEzMywgMjAwLCAwLjA2ODY2MTgpLCAwcHggMS43OTg3MnB4IDMuNzYzNDdweCByZ2JhKDYsIDEzMywgMjAwLCAwLjA0Nzc5NDgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhM2UwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3JlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNGU3NTtcbiAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgaGVpZ2h0OiAxMjB2aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG5cbiAgICAgICAgbGkudG9wLWxldmVsLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMS4yNXMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLCAxLjVyZW0pXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2Vjb25kYXJ5LWxldmVsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLnNlY29uZGFyeS1sZXZlbF9faGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAxLjhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuOXJlbSAwIDMuOXJlbSA1LjhyZW07XG5cbiAgICAgICAgICAgIC5zZWNvbmRhcnktbGV2ZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgY29sb3I6JGRhcmtHcmF5O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206LjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLnNlY29uZGFyeS1sZXZlbC1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZS1hY3RpdmUge1xuICAgIC5tb2JpbGUtYnJhbmRpbmcge1xuICAgICAgLmJyYW5kaW5nX19sb2dvIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgYSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICBib3gtc2hhZG93OjBweCA2NXB4IDEzNnB4IHJnYmEoMCwgMCwgMCwgMC40NCksIDBweCAyNy4xNTU0cHggNTYuODE3NXB4IHJnYmEoMCwgMCwgMCwgMC4zMTYyOTYpLCAwcHggMTQuNTE4NnB4IDMwLjM3NzRweCByZ2JhKDAsIDAsIDAsIDAuMjYyMjg3KSwgMHB4IDguMTM5MDFweCAxNy4wMjkzcHggcmdiYSgwLCAwLCAwLCAwLjIyKSwgMHB4IDQuMzIyNTdweCA5LjA0NDE0cHggcmdiYSgwLCAwLCAwLCAwLjE3NzcxMyksIDBweCAxLjc5ODcycHggMy43NjM0N3B4IHJnYmEoMCwgMCwgMCwgMC4xMjM3MDQpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0Oi0wLjA1cmVtO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDByZW0pIHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6MTtcblxuICAgICAgLnNvY2lhbHMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnktYWN0aXZlIHtcbiAgICAubW9iaWxlLWhlYWRlci1ncm91cGluZyB7XG4gICAgICAubmF2LXRvZ2dsZSB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2NXB4IDEzNnB4IHJnYmEoMCwgMCwgMCwgMC40NCksIDBweCAyNy4xNTU0cHggNTYuODE3NXB4IHJnYmEoMCwgMCwgMCwgMC4zMTYyOTYpLFxuICAgICAgICAgICAgMHB4IDE0LjUxODZweCAzMC4zNzc0cHggcmdiYSgwLCAwLCAwLCAwLjI2MjI4NyksIDBweCA4LjEzOTAxcHggMTcuMDI5M3B4IHJnYmEoMCwgMCwgMCwgMC4yMiksXG4gICAgICAgICAgICAwcHggNC4zMjI1N3B4IDkuMDQ0MTRweCByZ2JhKDAsIDAsIDAsIDAuMTc3NzEzKSwgMHB4IDEuNzk4NzJweCAzLjc2MzQ3cHggcmdiYSgwLCAwLCAwLCAwLjEyMzcwNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgLnNlY29uZGFyeS1sZXZlbC5zZWNvbmRhcnktYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDE3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDBweCA0MS43Nzc2cHggNzEuMDIxOXB4IHJnYmEoMCwgMCwgMCwgMC4xNzk3MTQpLFxuICAgICAgICAgICAgMHB4IDIyLjMzNjNweCAzNy45NzE3cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMjEuMjg2NnB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLFxuICAgICAgICAgICAgMHB4IDYuNjUwMXB4IDExLjMwNTJweCByZ2JhKDAsIDAsIDAsIDAuMTAwOTczKSwgMHB4IDIuNzY3MjZweCA0LjcwNDM0cHggcmdiYSgwLCAwLCAwLCAwLjA3MDI4NjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICB0cmFuc2Zvcm06dW5zZXQ7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5LjVyZW07XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAyNSUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC01cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAyLjJyZW07XG4gIH1cbn1cbiIsImlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29hbCwgMC41KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsMjE4LDIxOCwuMSk7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgfVxufVxuXG5pbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDIwcHg7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDpob3ZlciwgdGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmhvdmVyLFxuZGl2LnNlbGVjdC13cmFwIHNlbGVjdDpmb2N1cywgZGl2LnNlbGVjdC13cmFwIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvYWw7XG4gIGNvbG9yOiAkY29hbDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG5kaXYuc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHJpZ2h0OiAuN2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzlBOURBOTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsMjE4LDIxOCwuMSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5QTlEQTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNThweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICRjb2FsO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2FsO1xuICB9XG59XG5cbi8vIEh1YnNwb3QgZm9ybSBDU1Ncbi5oYnNwdC1mb3JtIHtcbiAgZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmZvcm0tY29sdW1ucy0xLFxuICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RCRENERDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44cmVtKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhzLWVycm9yLW1zZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICM3Mjc5N0M7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJi5ocy1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2QkExO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTRGNzY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYXV0b3BsYXkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby13cmFwcGVyLmlzLXBsYXlpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tdWkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZGVvLXVpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgICB3aWR0aDogNi42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcGxheS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC52aWRlb19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZF9fdmlkZW8tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjUwdmg7XG4gICAgICAgIHdpZHRoOiAxMTB2dztcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6LTJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6MnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MnJlbTtcbiAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTppbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteDpzY3JvbGw7XG4gICAgfVxufSIsIi8vXG5cbi8vIFRlYW0gR3JpZCBDYXJkc1xuLnRlYW0tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYubm8taG92ZXIge1xuICAgIC50ZWFtLWNhcmQtLXRvcCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCA0cHggI0Y5RjlGOTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgMHB4IDM5LjUwMXB4IDU3LjQ1NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgMHB4IDE2LjUwMjZweCAyNC4wMDM3cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAwcHggOC44MjMwNnB4IDEyLjgzMzVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksXG4gICAgICAgIDBweCA0Ljk0NjEzcHggNy4xOTQzOHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAwcHggMi42MjY4NXB4IDMuODIwODhweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAwcHggMS4wOTMwOXB4IDEuNTg5OTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNztcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0JykgIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE2LCAxNywgMC44KTtcbiAgei1pbmRleDogLTk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMC4yNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogJHRhYmxldC1sO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTclO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jbG9zZS1idG4ge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB3aWR0aDogNDBweDtcbiAgLy8gICBoZWlnaHQ6IDQwcHg7XG4gIC8vICAgdG9wOiAtNDBweDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vXG4gIC8vICAgJjpiZWZvcmUsXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgIHdpZHRoOiAzcHg7XG4gIC8vICAgICBoZWlnaHQ6IDMwcHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgcmlnaHQ6IDA7XG4gIC8vICAgICBib3R0b206IDA7XG4gIC8vICAgICB0b3A6IDA7XG4gIC8vICAgICBtYXJnaW46IGF1dG87XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vICAgfVxuICAvL1xuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLy8gICB9XG4gIC8vXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5cbi52aWRlby1tb2RhbC10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuXG4gIC5idG4taW5uZXItY2lyY2xlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAucGxheS10cmlhbmdsZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgICAuc2xpZGUge1xuICAgICAgICAmX19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIFxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0yLjdyZW07XG4gICAgICB9XG4gICAgXG4gICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4yKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgXG4gICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIFxufSIsIi5lcnJvci00MDQge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDUzLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUuMzRkZWcsICMwMDAwMDAgMi44NiUsIHJnYmEoMCwgMCwgMCwgMCkgNjQuNTglKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICAgIH1cblxuICAgIC5ob21lLWJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgxMjksIDk2LCAyMjcsIDAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDEzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgcGFkZGluZzogNy41cmVtIDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIEJvZHkgQkdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYm9keS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAmLmRlc2sge1xuICAgIHdpZHRoOiAxMzNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj5tYXgtc2l0ZS13aWR0aFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIEhlcm9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9faGVybyB7XG4gIG1pbi1oZWlnaHQ6IDYycmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjRyZW0pO1xuICBtYXgtaGVpZ2h0OiA2Mi40cmVtO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTMwLjA4JSAxNTkuMTklIGF0IC0yMC4zMSUgMjAxLjQ5JSwgIzAwYTNlMCAwJSwgcmdiYSgwLCAxNjMsIDIyNCwgMCkgMTAwJSk7XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG5cbiAgLm1haW5JbWcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIGgxIHtcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItMTA2MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLTEwNjAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tYWluSW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgSGVybyBQYXJ0bmVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19oZXJvLXBhcnRuZXIge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICB3aWR0aDogMzJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb29sR3JheTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgfVxuXG4gICAgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiA5LjJyZW07XG4gICAgfVxuXG4gICAgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICBBcnRpY2xlIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiAtNy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob21lX19hcnRpY2xlLXNlYyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAuY2VsbCB7XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXByaW1lLFxuICAuY2VsbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNlbGwtcHJpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jZWxsLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYwZjA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtaXRlbS5oYXMtYmcge1xuICAgIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXAge1xuICAgICAgaDUsXG4gICAgICBoNSBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHJnYmEoI2YxZjBmMCwgMC43KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbC1iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2VsbC1iZy1pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG4gIH1cblxuICAuY2VsbC1pdGVtLWlubmVyLFxuICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgcGFkZGluZzogNC42cmVtIDIuOXJlbSA3cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgLy8gcGFkZGluZzogMTNyZW0gM3JlbSAyLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgcGFkZGluZzogMC40NHJlbSAxLjFyZW0gMC4zNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAyLjlyZW07XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIC5jZWxsLXR0LXBvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC10dC1wb3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDAuM3JlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgjM2U0ODRjLCAwLjkpO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB2aXNpYmlsaXR5IDAuMzVzO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTEuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgYm9yZGVyOiAwLjhyZW0gc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLCAwcHggMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuICB9XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoNSB7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBTZWN0aW9uIENvbCBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZS0zY29sIHtcbiAgLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMS44cmVtKTtcbiAgfVxufVxuXG4uaG9tZV9fYXJ0aWNsZS0yY29sIHtcbiAgLmNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjhyZW0pO1xuICB9XG5cbiAgLmNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpICogMiAtICgxLjhyZW0gLyAyKSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIFNlY3Rpb24gMVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19hcnRpY2xlLXNlYzEge1xuICAuY2VsbC1pdGVtOm5vdCguaGFzLWJnKSAudGV4dC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEzcmVtIDNyZW0gMi4zcmVtO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5jZWxsLWJnLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNlbGwtYmctaW1nLW92ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAuY2VsbC1pdGVtLmhhcy1iZyAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQuNnJlbSAyLjlyZW0gNnJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIC5jZWxsLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgfVxuXG4gICAgLmNlbGwtaXRlbS5oYXMtYmcge1xuICAgICAgbWluLWhlaWdodDogNTByZW07XG4gICAgfVxuXG4gICAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgICAgdG9wOiBjYWxjKC05LjdyZW0gLyAyKTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgaGVpZ2h0OiA3LjdyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIFNlY3Rpb24gMlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19hcnRpY2xlLXNlYzIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDEzM3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMjIpLCAwcHggNDEuNzc3NnB4IDU1LjU2NDJweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjE1ODE0OCksXG4gICAgICAwcHggMjIuMzM2M3B4IDI5LjcwNzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjEzMTE0NCksIDBweCAxMi41MjE2cHggMTYuNjUzN3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTEpLFxuICAgICAgMHB4IDYuNjUwMXB4IDguODQ0NjRweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA4ODg1NjQpLCAwcHggMi43NjcyNnB4IDMuNjgwNDVweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA2MTg1Mik7XG4gIH1cblxuICAuY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jZWxsLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE2MGZmO1xuICB9XG5cbiAgLmNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAuY2VsbC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgLmNlbGwtaXRlbS5oYXMtYmcgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOXJlbTtcbiAgfVxuXG4gIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cblxuICAuY2VsbC1jb250ZW50IHtcbiAgICB3aWR0aDogNDIlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuY2VsbC1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxuXG4gIC5jZWxsLWN0YSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmNlbGwtYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWJnLWltZy1vdmVybGF5IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICB9XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgd2lkdGg6IDExLjNyZW07XG4gICAgaGVpZ2h0OiAxMS4zcmVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5MiU7XG4gIH1cblxuICAuZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgICAgIHRvcDogLTZyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jZWxsLWNvbnRlbnQsXG4gICAgLmNlbGwtaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNlbGwtaXRlbS5oYXMtYmcge1xuICAgICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jZWxsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDIuOXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC1pbWctd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwtYmctaW1nLW92ZXJsYXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBTZWN0aW9uIDNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZS1zZWMzIHtcbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDM3cHggMTA1cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMTMpLCAwcHggMTUuNDU3N3B4IDQzLjg2NjVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wOTM0NTExKSxcbiAgICAgIDBweCA4LjI2NDQzcHggMjMuNDUzMXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA3NzQ5MzkpLCAwcHggNC42MzI5N3B4IDEzLjE0NzZweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNjUpLFxuICAgICAgMHB4IDIuNDYwNTRweCA2Ljk4MjYxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDUyNTA2MSksIDBweCAxLjAyMzg4cHggMi45MDU2MnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjAzNjU0ODkpO1xuICB9XG5cbiAgLmNlbGwtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM3MjQxZmY7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyIC0gKDEuOHJlbSAvIDIpKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5jZWxsLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIC5jZWxsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuXG4gICAgICAuY2VsbC1pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIC5jZWxsLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIC5jZWxsLWNvbnRlbnQsXG4gICAgICAgIC5jZWxsLWltZy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2VsbC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMS44cmVtKTtcblxuICAgIC5jZWxsLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA2MS4zOSU7XG4gICAgfVxuXG4gICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBoMyB7XG4gICAgICAgIG1heC13aWR0aDogMzguOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy1pbWctd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczJSk7XG4gIH1cblxuICAuaGVhZGluZy13cmFwIHtcbiAgICB3aWR0aDogNjMlO1xuXG4gICAgJi5tb3JlLW1hcmdpbi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICB3aWR0aDogNy40cmVtO1xuICAgIGhlaWdodDogNy40cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA0Ni4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmhlYWRpbmctaW1nLXdyYXAsXG4gICAgLmhlYWRpbmctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBTZWN0aW9uIDRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZS1zZWM0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggNTVweCA4MHB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4xOCksIDBweCAyMi45Nzc3cHggMzMuNDIyMXB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4xMjkzOTQpLFxuICAgICAgMHB4IDEyLjI4NXB4IDE3Ljg2OXB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4xMDcyOTkpLCAwcHggNi44ODY4NXB4IDEwLjAxNzJweCByZ2JhKDE3MywgMjE4LCAyMjEsIDAuMDkpLFxuICAgICAgMHB4IDMuNjU3NTZweCA1LjMyMDA4cHggcmdiYSgxNzMsIDIxOCwgMjIxLCAwLjA3MjcwMDcpLCAwcHggMS41MjE5OXB4IDIuMjEzODFweCByZ2JhKDE3MywgMjE4LCAyMjEsIDAuMDUwNjA2Mik7XG4gIH1cblxuICAuY2VsbC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWNhYztcbiAgfVxuXG4gIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjlyZW07XG4gIH1cblxuICAuY2VsbC1iZy1pbWctb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlbGwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtY29udGVudCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuXG4gIC5jZWxsLWN0YSB7XG4gICAgYm90dG9tOiAzLjlyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgIHdpZHRoOiAxMS42cmVtO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDkyJTtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2VsbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXAtb3V0ZXIge1xuICAgICAgcGFkZGluZzogMCAyLjlyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTRyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZy1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTAlLCAjMDAwIDEyMCUpO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgU2xpY2sgU2xpZGVyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2VsbC1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNlbGwtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTIuN3JlbTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmlnaHRCbHVlLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNlbGwtc2xpZGVyQXJyb3dzIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgei1pbmRleDogNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBib3R0b206IDIuN3JlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi45cmVtO1xuICAgIH1cblxuICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgU2VjdGlvbiA1XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2FydGljbGUtc2VjNSB7XG4gIC5jZWxsLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNlbGwtYmctaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDYxLjM5JTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctaW1nLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MyUpO1xuICB9XG5cbiAgLmhlYWRpbmctd3JhcCB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzNS4ycmVtO1xuICAgIH1cblxuICAgIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi45cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNlbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWltZy13cmFwLFxuICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cblxuICAgIC5jZWxsLXByaW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIExhdGVzdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19sYXRlc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MywgMjI0LCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bUJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAuY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICBCb3R0b20gU2lnbnVwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkJvdHRvbV9fU2lnbnVwIHtcbiAgcGFkZGluZzogNi44cmVtIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDc3LjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYnNwdC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgZm9ybSB7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFya0dyYXkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICB3aWR0aDogMjAuM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45NXJlbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EzY2NlYTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHNfc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMy44cmVtO1xuXG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgICAgICYuaHMtZmlyc3RuYW1lLFxuICAgICAgICAmLmhzLWxhc3RuYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2NjZWE7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oc19zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtYmxvZy1zbGlkZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcblxuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpLmRvdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjU1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYmxvZ0NhcmQge1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tZG90cyB7XG4gICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmZmZmIC0zNS43NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiLy8gUHJvamVjdCBzcGVjaWZpYyBtaXhpbnNcbi8vIEZvciBvdGhlciBtaXhpbnMgc2VlIGJvd2VyL2tuYXBzYWNrXG5cblxuQG1peGluIHJhdGlvLWJveCgkcmF0aW86IDEvMSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6ICgxIC8gJHJhdGlvKSAqIDEwMCU7XG4gIH1cbn1cblxuLy8tIE1peGluOiBGbHVpZCBUeXBlXG4vLy9cbi8vLyBNYWdpYyBjYWxjICsgdmggY29tYm8gdG8gYWxsb3cgdGV4dCB0byBiZSBmbHVpZCBiZXR3ZWVuIG1pbmltdW1cbi8vLyBhbmQgbWF4aW11bSBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5XG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJG1pbi1mb250LXNpemUgWzEycHhdIC0gTWluaW11bSBmb250IHNpemVcbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkbWF4LWZvbnQtc2l6ZSBbMjRweF0gLSBNYXhpbXVtIGZvbnQgc2l6ZVxuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRsb3dlci1yYW5nZSBbNDIwcHhdIC0gU3RvcCBzY2FsaW5nIGZvbnQgc21hbGxlciBhdCB0aGlzIHNjcmVlbiByZXNvbHV0aW9uXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJHVwcGVyLXJhbmdlIFs5MDBweF0gLSBTdG9wIHNjYWxpbmcgZm9udCBsYXJnZXIgYXQgdGhpcyBzY3JlZW4gcmVzb2x1dGlvblxuLy8vIEBleGFtcGxlXG4vLy8gICBoMSB7XG4vLy8gICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgNDhweCk7XG4vLy8gICB9XG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vZGJveC9wZW4vbWVhTWJhXG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxMnB4LCAkbWF4LWZvbnQtc2l6ZTogMjFweCwgJGxvd2VyLXJhbmdlOiA0MjBweCwgJHVwcGVyLXJhbmdlOiA5MDBweCkge1xuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAjOTk5NzkzKSB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IFxuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59IiwiLmNvbnRhY3Qge1xuICAgICYtaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOjAgMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjRyZW07XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOjhyZW0gMCAzLjhyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6NzByZW07XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG4gICAgICAgICAgICAgICAgJGNvbG9yOiRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIuMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dhdGVybWFyayB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi4ycmVtIDNyZW07XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYnMge1xuICAgICAgICBwYWRkaW5nOjAgMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6LTRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206LTRyZW07XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OjBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjExMCU7XG4gICAgICAgICAgICAgICAgbGVmdDotMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggLTRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6JGluYWN0aXZlR3JheTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjhyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NS41cmVtIDguNXJlbSA2LjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vdXRybyB7XG4gICAgICAgIHBhZGRpbmc6OXJlbSAxMHJlbTtcbiAgICAgICAgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjokcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAyLjJyZW0gNnJlbTtcblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1wYWdlIHtcbiAgICAuaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLXJhaWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4OTEuNDg0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYygzMCUgLSA1LjRyZW0pO1xuICAgICAgICAgICAgYm90dG9tOiAtNS40cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cmVtIDEwcmVtO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuY2xpcC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcbiAgICAgIH1cblxuICAgICAgLnJhaWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLmhlcm8tcmFpbCAubmF2IGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9keS1yYWlsIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYge1xuXG4gICAgICAgICAgJi5pcy1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFsdEdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuODByZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyB0b3A6IDhyZW07XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6MzcuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlcm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpub3QoLndwLWNhcHRpb24tdGV4dCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lIHtcbiAgICAgICAgJi0tc29mdC12aW9sZXQge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxNSwgMTQyLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzEsIDcyLCAyMzksIDAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzdweCAxMDVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4xMyksIDBweCAxNS40NTc3cHggNDMuODY2NXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA5MzQ1MTEpLCAwcHggOC4yNjQ0M3B4IDIzLjQ1MzFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNzc0OTM5KSwgMHB4IDQuNjMyOTdweCAxMy4xNDc2cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDY1KSwgMHB4IDIuNDYwNTRweCA2Ljk4MjYxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDUyNTA2MSksIDBweCAxLjAyMzg4cHggMi45MDU2MnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjAzNjU0ODkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MEQ5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjNTU0OEVGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi0tcHVyZS1ibHVlIHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIC8vIEBUT0RPIG5lZWQgZGVzaXJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIC8vIEBUT0RPIG5lZWQgZGVzaXJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICAgICYtLWJyaWdodC1ibHVlIHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDcsIDE2MSwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSwgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLCAwcHggMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLCAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLCAwcHggMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkJBMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYtLXN0cm9uZy1jeWFuIHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxMjMsIDEyMywgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgMTg0LCAxODQsIDAuOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggMTMzcHggcmdiYSg1LCAxODQsIDE4NCwgMC4yMiksIDBweCA0MS43Nzc2cHggNTUuNTY0MnB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTU4MTQ4KSwgMHB4IDIyLjMzNjNweCAyOS43MDczcHggcmdiYSg1LCAxODQsIDE4NCwgMC4xMzExNDQpLCAwcHggMTIuNTIxNnB4IDE2LjY1MzdweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjExKSwgMHB4IDYuNjUwMXB4IDguODQ0NjRweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA4ODg1NjQpLCAwcHggMi43NjcyNnB4IDMuNjgwNDVweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA2MTg1Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI3Njc2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRzdHJvbmdDeWFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9IC8vIGVuZCB0aGVtZVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBhbnkgd3Agc2V0dGluZ3NcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRicmlnaHRCbHVlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgLnF1b3RhdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC1wdWJsaWNhdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRjA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQjZCQzU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNC41cHggNy42cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy4xcmVtIDMuN3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm91ci13b3JrIHtcbiAgICAuaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yYWlsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSwgcCB7XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OnVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4OTEuNDg0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYygzMCUgLSA1LjRyZW0pO1xuICAgICAgICAgICAgYm90dG9tOiAtNS40cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVyZW0gMTByZW07XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaXAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XG4gICAgfVxuXG4gICAgLnJhaWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLmhlcm8tcmFpbCAubmF2IGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib2R5LXJhaWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0R3JheTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMC40cmVtIC0gMXB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZXJvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAxMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpub3QoLndwLWNhcHRpb24tdGV4dCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lIHtcbiAgICAgICAgJi0tc29mdC12aW9sZXQge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMjYxLCA4MSUsIDMxJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDBkOTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29mdFZpb2xldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzN3B4IDEwNXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjEzKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDE1LjQ1NzdweCA0My44NjY1cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDkzNDUxMSksXG4gICAgICAgICAgICAgICAgICAgIDBweCA4LjI2NDQzcHggMjMuNDUzMXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA3NzQ5MzkpLFxuICAgICAgICAgICAgICAgICAgICAwcHggNC42MzI5N3B4IDEzLjE0NzZweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNjUpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMi40NjA1NHB4IDYuOTgyNjFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNTI1MDYxKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDEuMDIzODhweCAyLjkwNTYycHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDM2NTQ4OSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQwZDkyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICM1NTQ4ZWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHVyZS1ibHVlIHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIC8vIEBUT0RPIG5lZWQgZGVzaXJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIC8vIEBUT0RPIG5lZWQgZGVzaXJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYnJpZ2h0LWJsdWUge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2YmExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksXG4gICAgICAgICAgICAgICAgICAgIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZiYTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3Ryb25nLWN5YW4ge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM3YjdiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDM3YjdiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN0cm9uZ0N5YW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggMTMzcHggcmdiYSg1LCAxODQsIDE4NCwgMC4yMiksIDBweCA0MS43Nzc2cHggNTUuNTY0MnB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTU4MTQ4KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIyLjMzNjNweCAyOS43MDczcHggcmdiYSg1LCAxODQsIDE4NCwgMC4xMzExNDQpLCAwcHggMTIuNTIxNnB4IDE2LjY1MzdweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjExKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDYuNjUwMXB4IDguODQ0NjRweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA4ODg1NjQpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMi43NjcyNnB4IDMuNjgwNDVweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA2MTg1Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGI3Njc2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRzdHJvbmdDeWFuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAvLyBlbmQgdGhlbWVcblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgYW55IHdwIHNldHRpbmdzXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgICAgIC5xdW90YXRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcHVibGljYXRpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMGYwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGI2YmM1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNXB4IDcuNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMXJlbSAzLjdyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW50cm8ge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDEwcmVtIDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtIDAgMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDo0OHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JpZCB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjVyZW0pO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cmVtO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmlnaHRCbHVlLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMjVyZW0gMS4yNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDUwMzE5OCksXG4gICAgICAgICAgICAgICAgICAgICAgICAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoNzEsIDE4MywgMjIyLCAwLjA0MTcyNzUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDM1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDI4MjcyNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMTk2ODAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRoZW1lIHtcblxuICAgICAgICAgICAgICAgICAgICAmLS1zb2Z0LXZpb2xldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc29mdFZpb2xldCwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvZnRWaW9sZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHNvZnRWaW9sZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1wZXJzaWFuLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHBlcnNpYW5CbHVlLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGVyc2lhbkJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBlcnNpYW5CbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tcHVyZS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJlQmx1ZSwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cmVCbHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXN0cm9uZy1jeWFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzdHJvbmdDeWFuLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3Ryb25nQ3lhbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc3Ryb25nQ3lhbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWRhcmstY3lhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFya0N5YW4sIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQ3lhbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFya0N5YW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgIGhlcm9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGVsaXgtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDguMjVyZW07XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICB0b3A6IDE1cmVtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgQ2F0IE5hdlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ibGdscl9fY2F0bmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMnJlbSAwLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0dyYXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgIEhlcm8gU2lnbiB1cFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ibGdscl9faGVyby1zaWdudXAge1xuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyLjJyZW07XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyaWdodEJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgQmxvZyBDYXJkIEZlYXR1cmVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsZ2xyX19mZWF0dXJlZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxLjZyZW0gMy4ycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIHN0cm9uZyxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAuY29scy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9nQ2FyZC0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2NCU7XG4gIH1cblxuICAuY29sLWwge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAuY29sLXIge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMnJlbSAyLjdyZW0gMnJlbSA0LjZyZW07XG4gIH1cblxuICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ibG9nQ2FyZC0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1jdGEge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIC5jb2xzLXdyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb2wtcixcbiAgICAuY29sLWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1yIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgQmxvZyBDYXJkIC0tIGxhYmVsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsb2dDYXJkLS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjFyZW0gMC4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICYuYXF1YSB7XG4gICAgYmFja2dyb3VuZDogJGFxdWE7XG4gIH1cblxuICAmLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJHNvZnRWaW9sZXQ7XG4gIH1cblxuICAmLmxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICB9XG5cbiAgJi5uZW9uLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJG5lb25WaW9sZXQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIEJsb2cgQ2FyZCAtLSBDVEFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxvZ0NhcmQtLWN0YSB7XG4gIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB6LWluZGV4OiAyO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4wNXJlbTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgICAgICBCbG9nIENhcmRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxnbHJfX2NhcmRDb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuXG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuYmxvZ0NhcmQtLXNsaWRlIHtcbiAgICB3aWR0aDogMzMuN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IDUwLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ibG9nQ2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9nQ2FyZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDkuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIHN0cm9uZyxcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM4ODhiOGQ7XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAudGV4dC13cmFwLFxuICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ibG9nQ2FyZC0tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYtLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNC42cmVtIDAgNi41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLS1pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYtLWxheW91dDEge1xuICAgIC5ibG9nQ2FyZC0taW1nIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWxheW91dDIge1xuICAgIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkLS1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDYyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tbGF5b3V0MyB7XG4gICAgLmJsb2dDYXJkLS1pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEyJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDgzJSArIDRyZW0pO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWZha2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg4MyUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWxheW91dDQge1xuICAgIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA3JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICNjNWM2Yzc7XG4gICAgfVxuICB9XG5cbiAgJi0tbGF5b3V0NSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDM2JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNob3J0Y29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAuYmxvZ0NhcmQge1xuICAgICAgXG4gICAgICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICAgICAgLmJsb2dDYXJkLS1pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcm9zcy1pY29uIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDoycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0wLjVyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICBmbGV4OjEyMHJlbTtcblxuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtO1xuICAgICAgICAgICAgZmxleDp1bnNldDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxnbHJfX3NlYyB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmxpZ2h0Ymx1ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4wNSk7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5ibGdscl9fc2VjLXdyYXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ibG9nLWxhbmRlciB7XG4gIC5Cb3R0b21fX1NpZ251cCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5mdWxsLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmh1Yi1sb2dvIHtcbiAgcGFkZGluZzogMnJlbSAwIDNyZW07XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1sYW5kZXIge1xuICAuaHViLWxvZ28ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCA0LjVyZW07XG5cbiAgICBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZ0NhcmQtLWlubmVyIHtcbiAgLnBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4uY3Jvc3MtaWNvbiB7XG4gIGhlaWdodDogMS4zcmVtO1xuICBtYXgtd2lkdGg6IDEuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNXJlbTtcbn1cbiIsIi5mYXFzIHtcbiAgICAmX19oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNDM5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDcuN3JlbTtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmY3Mzc1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTMyLCAxODYsIDAuMDYpO1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcuN3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VjdGlvbnMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG5cbiAgICAgICAgICAgIC5mYXFzX19jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuOXJlbTtcblxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWNjb3JkaW9uX19jb250ZW50LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDIxLCA4MSwgMTM3LCAwLjE1KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMGEzZTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBiNmJjNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuN3JlbSAwIDcuOXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDYuN3JlbTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCA0cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDp1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1haW4ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gbmVlZGVkIGZvciBzdGlja3lcbiAgICB9XG59XG4iLCIvL1xuXG4udGVhbSB7XG4gICYtLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDIuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjdyZW07XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDsgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowOyBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgNjcuNDJkZWcsXG4gICAgICAgICAgIzAwMDAwMCAtMS40MiUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA2MS44OSVcbiAgICAgICAgKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cblxuICAmLS1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuXG4gICAgICAudGVhbS0tZ3JpZC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjREVFOUVEO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGJvcmRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmLXRvcCxcbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJGJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjQTlEQUVEO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0tcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNjVyZW0gLjdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IDQ3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZC1tZW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWdyaWQge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAmLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAucGVvcGxlLS1uYXYtaXRlbSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIC50ZWFtLWNhcmQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA3cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDMuNXJlbSA2cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWFkdmlzb3JzIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZEO1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRlYW0tY2FyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gN3JlbSk7XG4gICAgICBtYXJnaW46IDAgMy41cmVtIDZyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5lcmljIHtcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuQm90dG9tX19TaWdudXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxufVxuXG4uZ2VuZXJpYy0taGVybyB7XG4gIHBhZGRpbmc6IDdyZW0gMCAxN3JlbTtcblxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICB9XG59XG5cbi5nZW5lcmljLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMS44cmVtO1xuICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSwgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgYm90dG9tOiAzNXJlbTtcbiAgICAgIGxlZnQ6IC0xNHJlbTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC42NDczKTtcblxuICAgIC8vIHZpZGVvIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyAudmlkZW8tY29udHJvbHMge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBsZWZ0OiA1MCU7XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIC8vIHdpZHRoOiA5MHB4O1xuICAgIC8vIGhlaWdodDogOTBweDtcbiAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy9cbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIG1heC13aWR0aDogOTBweDtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvL1xuICAgIC8vICAgICAmLmlzLXBhdXNlZCB7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDNyZW0gMTAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OnVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cblxuYm9keS5sZWFkZXJzaGlwIHtcbiAgbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRsaWdodEdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTA4cmVtO1xuICB9XG59XG5cbi50ZWFtLWRldGFpbC0td2ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cmVtO1xuICByaWdodDogLTNyZW07XG59XG5cbi50ZWFtLWRldGFpbC0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVhbS1kZXRhaWwtLWNvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWNvbnRlbnQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgfVxuXG4gIC5iYWNrLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXG5cbiAgICBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLWRldGFpbC0tY29udGVudC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjODg4QjhEO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICB9XG59XG5cbi50ZWFtLWRldGFpbC0taW5mbyB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgLmVtYWlsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0YWZmLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLXBvcnRyYWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogc29saWQgOHB4ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMzJyZW07XG4gIGhlaWdodDogMzJyZW07XG4gIGJveC1zaGFkb3c6XG4gICAgMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksXG4gICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSxcbiAgICAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRicmlnaHRCbHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMCAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtQmx1ZTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZy1kZXRhaWwge1xuICAuaHViLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDAgM3JlbTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucG9zdC1tZXRhIHtcbiAgICAuc3VibGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgfVxuXG4gICAgICAudGltZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yLWhlYWRsaW5lIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW91dHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktYm9yZGVyO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbC0taGVybyB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxN3JlbTtcblxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1kZXRhaWwtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MywgMjI0LCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDExLjhyZW07XG4gICAgaGVpZ2h0OiAxMS44cmVtO1xuICAgIGJvcmRlcjogMC44cmVtIHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAwcHggMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSwgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICBib3R0b206IDM1cmVtO1xuICAgICAgbGVmdDogLTE0cmVtO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICByaWdodDogLTE0cmVtO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSByYXRpby1ib3goMS8wLjY0NzMpO1xuXG4gICAgLy8gdmlkZW8ge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vIC52aWRlby1jb250cm9scyB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAvLyB0b3A6IDUwJTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC8vIHotaW5kZXg6IDE7XG4gICAgLy8gd2lkdGg6IDkwcHg7XG4gICAgLy8gaGVpZ2h0OiA5MHB4O1xuICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvL1xuICAgIC8vICAgaW1nIHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vXG4gICAgLy8gICAgICYuaXMtcGF1c2VkIHtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogLTE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogM3JlbSAxMCUgMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gICAgLnBvc3Qtc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBwYWRkaW5nOjJyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6MnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3ItaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luOiAtMC4xZW0gMC41ZW0gMCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbixcbiAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW46IC0wLjFlbSAwLjVlbSAwIDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgY2l0ZSB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFncy0td3JhcCB7XG4gICAgbWFyZ2luOiA3cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmF5O1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGl2ZS0tcG9zdHMge1xuICBwYWRkaW5nLXRvcDogMTlyZW07XG5cbiAgLndyYXAge1xuICAgIHBhZGRpbmc6IDAgNSU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogM3JlbSAwIDMuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXdyYXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC42KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS4zcmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAxOTYsIDI1NSwgMC45KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuYXF1YSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFxdWE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNvZnRWaW9sZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LWJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZW9uLXB1cnBsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5lb25WaW9sZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNSUgOHJlbTtcblxuICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHBhZGRpbmctbGVmdDoyLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBmbG9hdDp1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgfVxufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6bGVmdDtcbiAgcGFkZGluZy1yaWdodDoyLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBmbG9hdDp1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gIH1cbn1cblxuLmFsaWduY2VudGVyIHtcbiAgd2lkdGg6MTAwJTtcbn0iLCIvL1xuLnBlb3BsZSB7XG4gICYtLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzM0Mzk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWludHJvIHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBib3JkZXItYm90dG9tOjAuMnJlbSBzb2xpZCAkbGlnaHQtYm9yZGVyO1xuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6JGRhcmtHcmF5O1xuICAgICAgICBtYXgtd2lkdGg6ODdyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgJi0tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206MXJlbTtcblxuICAgIC5zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkY3Mzc1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zY3JvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEYwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzZGNzM3NTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRjJGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLmhhcy1saW5rKSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwOC43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNi41cmVtICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDIuMnJlbSAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgcGFkZGluZzogNi41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyB3aWR0aDogNi4ycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNGOUY5Rjk7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1MTU1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1MTU1O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgcCwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yZWFkbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlb3BsZS1pbnZlc3RpZ2F0b3JzIHtcbiAgLnBlb3BsZS0taW50cm8ge1xuICAgICYucGVvcGxlLS1pbnZlcy1pbnRybyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgMDtcblxuICAgICAgLnBlb3BsZS0taW50cm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLS4yNXJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIubmV3cy1sYW5kZXIge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItZ3JvdXBpbmcge1xuICAgICAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MywgMjI0LCAwLjA1KTtcbiAgICAgICAgcGFkZGluZzogOHJlbSAxMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogOHJlbSA0LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5aXNoQ3lhbjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXlpc2hCbHVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdXBkYXRlLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1jYXJkIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgLm5ld3MtY2FyZF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNS4ycmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDUuMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBhM2UwIDAlLCAjMDA2YmExIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvbmV3cy1sb2dvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMy40cmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0LjRyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4YjhkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQ0cmVtIDEuMXJlbSAwLjM0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF1dGhvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIsXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNpdGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXh0ZXJuYWwtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6c3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1jYXJkW2RhdGEtZmlsdGVyKj1cInByZXNzXCJdIC50YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYnJpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRicmlnaHRCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXYsXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gICAgfVxufVxuIiwiLnByb2dyYW1zLWZlbGxvd3NoaXBzLWxhbmRlciB7XG4gIC5Cb3R0b21fX1NpZ251cCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbn1cblxuLnByb2ctZmVsbC0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MS4ycmVtO1xuXG4gIC5oZXJvLS1ncmFkaW5ldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny40MmRlZywgIzAwMDAwMCAtMS40MiUsIHJnYmEoMCwgMCwgMCwgMCkgNjEuODklKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cblxuICAuaGVyby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBmb250LXNpemU6IDUuN3JlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZy1mZWxsLS1tYWluIHtcbiAgaGVpZ2h0OiA0NC44cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cblxuICAuY2FyZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDUuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZGVhZGxpbmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RTc1O1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dCBlYXNlIDAuN3M7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMC43cztcbiAgICAgICAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAwLjdzO1xuICAgICAgICAtby1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAwLjdzO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMC43cztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb3B5LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kZWFkbGluZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDIyOCwgMTAxLCAwLjcpO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0OSwgNTQsIDAuNyk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgNTAsIDIwNywgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAxOTgsIDI1MCwgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxMzAsIDc4LCAwLjcpO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE4LCAxOCwgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQuNXJlbTtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMTRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQwLCAyNDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRsaWdodFdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wcm9ncmFtcy1mZWxsb3dzaGlwcy1kZXRhaWwge1xuXG4gIC5oZXJvLS1ncmFkaW5ldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuNDJkZWcsICMwMDAwMDAgLTEuNDIlLCByZ2JhKDAsIDAsIDAsIDApIDYxLjg5JSk7XG4gIH1cblxuICAuZmFxLS1kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAzLCAxOTgsIDI1MCwgMC4wOCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmFuc3dlci13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nob2xhcnMtLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3LCAxMzIsIDE4NiwgMC4wNik7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnNjaG9sYXJzLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX190aXRsZSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hvbGFycy13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC50ZWFtLS1ncmlkLW1lbWJlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgfVxuXG4gICAgICAucGVyc29uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzcmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEuNXJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNHJlbSAjRjlGOUY5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwcHggMzkuNTAxcHggNTcuNDU1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMHB4IDE2LjUwMjZweCAyNC4wMDM3cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgICAgMHB4IDguODIzMDZweCAxMi44MzM1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMHB4IDQuOTQ2MTNweCA3LjE5NDM4cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwcHggMi42MjY4NXB4IDMuODIwODhweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgICAgMHB4IDEuMDkzMDlweCAxLjU4OTk1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnRpbWVsaW5lLS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAudGltZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cbiAgICAgICYudW4tY2hlY2sge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjRDdEOEQ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIFAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAjMjgyRTMxICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGUtLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAzLCAxOTgsIDI1MCwgMC4wOCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnBlb3BsZS13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVvcGxlLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgfVxuXG4gICAgICAubC1jb2wge1xuICAgICAgICB3aWR0aDogMTVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTMuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEzLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuci1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb3Ige1xuICAgICAgICAuY29weSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d28tY29sdW1ucy0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgIC50d28tY29sdW1ucy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmwtY29sLCAuci1jb2wge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgfVxuICB9XG5cblxuICAuYXBwbHktLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuYXBwbHktd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgzMkNGO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwbHktYnRuLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5MywgMjUwLCAwLjA4KTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1mbG9hdC1yaWdodC0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICBtYXJnaW46IDAgMnJlbSAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhbS0tZ3JpZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuQm90dG9tX19TaWdudXAge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG4gIC5oZXJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG5cbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgJi5saWdodC1ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMjI4LCAxMDEsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LDUwLCAyMDcsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LXJlZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTgsIDE4LCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi1yYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmX19pbWctYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogODkxLjQ4NHB4O1xuICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMzAlIC0gNS40cmVtKTtcbiAgICAgICAgICBib3R0b206IC01LjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgOHJlbSAxMHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5jbGlwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjbGlwOiByZWN0KDAsIGF1dG8sIGF1dG8sIDApO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucmFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmhlcm8tcmFpbCAubmF2IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6dW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ib2R5LXJhaWwge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG5cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAmLmlzLWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjgwcmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4cmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogNXJlbSA0cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZXJvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGVhbS0tZ3JpZC1tZW1iZXJzIHtcblxuICAgICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY2FyZC0tdG9wIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjRyZW0gI0Y5RjlGOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS1pbmZvIHtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3R0b20tLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgJi5mbGlwIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG5cbiAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL3Byb2dyYW1zLWZlbGxvd3NoaXBzL2Rvd25sb2FkLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICYuaXMtaGlkaW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC50aGVtZSB7XG4gICAgICAmLS1saWdodC1ncmVlbiB7XG4gICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDEzMCwgNzgsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMzQUM4QjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXNvZnQtdmlvbGV0IHtcbiAgICAgICAgICAvLyAubmF2LWhlcm8ge1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjM0IwRjhFO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNvZnRWaW9sZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzdweCAxMDVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4xMyksIDBweCAxNS40NTc3cHggNDMuODY2NXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA5MzQ1MTEpLCAwcHggOC4yNjQ0M3B4IDIzLjQ1MzFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNzc0OTM5KSwgMHB4IDQuNjMyOTdweCAxMy4xNDc2cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDY1KSwgMHB4IDIuNDYwNTRweCA2Ljk4MjYxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDUyNTA2MSksIDBweCAxLjAyMzg4cHggMi45MDU2MnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjAzNjU0ODkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzM0MEQ5MjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjNTU0OEVGO1xuICAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi0tcHVyZS1ibHVlIHtcbiAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZUJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkcHVyZUJsdWU7XG4gICAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgICYtLWJyaWdodC1ibHVlIHtcbiAgICAgICAgICAvLyAubmF2LWhlcm8ge1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDA2QkExO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC44KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA2QkExO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRicmlnaHRCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi0tc3Ryb25nLWN5YW4ge1xuICAgICAgICAgIC8vIC5uYXYtaGVybyB7XG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICMwMzdCN0I7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3Ryb25nQ3lhbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCAxMzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjIyKSwgMHB4IDQxLjc3NzZweCA1NS41NjQycHggcmdiYSg1LCAxODQsIDE4NCwgMC4xNTgxNDgpLCAwcHggMjIuMzM2M3B4IDI5LjcwNzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjEzMTE0NCksIDBweCAxMi41MjE2cHggMTYuNjUzN3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTEpLCAwcHggNi42NTAxcHggOC44NDQ2NHB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDg4ODU2NCksIDBweCAyLjc2NzI2cHggMy42ODA0NXB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDYxODUyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwQjc2NzY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJHN0cm9uZ0N5YW47XG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gIH0gLy8gZW5kIHRoZW1lXG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53cC1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuXG4gICAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgICAgY29sb3I6ICM4ODhCOEQ7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgLnF1b3RhdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB9XG4gIH1cbn1cbiIsIi50aGFuay15b3Uge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDUzLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUuMzRkZWcsICMwMDAwMDAgMi44NiUsIHJnYmEoMCwgMCwgMCwgMCkgNjQuNTglKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICAgIH1cblxuICAgIC5ob21lLWJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtQmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RTc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDIxNCwgMjcsIDEyNCwgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMTMuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuXG4ucHJvamVjdHMtZGV0YWlsIHtcbiAgJi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1OS43cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4OC42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZzogNnJlbSA5cmVtIDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5kYXJrLWdyZWVuIHtcbiAgICAgICAgLmFicy1mdWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsMTQzLDE0MywuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icmlnaHQtYmx1ZSB7XG4gICAgICAgIC5hYnMtZnVsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE2MywyMjQsLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGFyay1ibHVlIHtcbiAgICAgICAgLmFicy1mdWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LDUxLDIxMywuNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYsXG4gICAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmRhcmstZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDI1NSwyNTUsLjA1KTtcbiAgICAgIC5jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogIzExQTBBMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmstYmx1ZSB7XG4gICAgICAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgY29sb3I6ICM0MTYwRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5icmlnaHQtYmx1ZSB7XG4gICAgICAuY29udGFpbmVyIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDZCQTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1iZyB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWF4LXdpZHRoOiA4OC42cmVtO1xuICAgICAgcGFkZGluZzogNnJlbSA5cmVtIDhyZW07XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAyMHB4IDQwcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuNCkpO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGJvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICM3Mjc5N0M7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wbGF0Zm9ybXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNS41cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDQwJSwgI0QwRjJGRiA1MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzcyNzk3QztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICAgIC5wZW9wbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCBhcnRpY2xlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzg4OEI4RDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1jYXJkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGJvcmRlcjtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjhyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLnBhcnRuZXJzIHtcblxuXG4gIC5Cb3R0b21fX1NpZ251cHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjNyZW07XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ucGFydG5lcnNlLS1oZXJvIHtcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBhcnRuZXJzZS0tbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAxNjEsIDAuODUpO1xuICAgIC8vIHBhZGRpbmc6IDVyZW0gN3JlbSAzcmVtO1xuICAgIGhlaWdodDogMjUuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtIDIuMnJlbTtcbiAgICB9XG5cbiAgfVxuICAuY29weS13cmFwIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubGluay13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSwgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwIHtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgICAgbWFyZ2luLXRvcDogLTc3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgbWFyZ2luLXRvcDogLTI1LjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XG4gICAgICBib3gtc2hhZG93OlxuICAgICAgMHB4ICA4MHB4ICAxMDBweCAgcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDcpLFxuICAgICAgMHB4ICAzMy40cHggIDQxLjc4cHggIHJnYmEoNzEsIDE4MywgMjIyLCAwLjA1MDMpLFxuICAgICAgMHB4ICAxNy44N3B4ICAyMi4zNHB4ICByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNDE3KSxcbiAgICAgIDBweCAgMTAuMDJweCAgMTIuNTJweCAgcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDM1KSxcbiAgICAgIDBweCAgNS4zMnB4ICA2LjY1cHggIHJnYmEoNzEsIDE4MywgMjIyLCAwLjAyODMpLFxuICAgICAgMHB4ICAyLjIxcHggIDIuNzdweCAgcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDE5Nyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogNXJlbSAxMHJlbSA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgY29sb3I6ICMwMDZCQTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAucm93cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWd1cmUge1xuXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBM0UwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMjgyRTMxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTcuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEzLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxOS43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAyNy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDE3LjJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjMDA0RTc1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpe1xuICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAzNiUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saWNlbnNpbmdfX2hlcm8ge1xuICBoZWlnaHQ6IDUzLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaGVyb19fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAxN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxpY2Vuc2luZ19fYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDAuMDUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW50cm8tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNS41cmVtIDcuNXJlbSA3LjJyZW07XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCByZ2JhKCMzQUM4QjEsIDAuNyk7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHJnYmEoMTE0LCAxMjEsIDEyNCwgMSk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gNSUgNS4ycmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpY2Vuc2luZ19fY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICM3Mjc5N0M7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc291cmNlcyB7XG4gICAgJl9faGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3LjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGxpZ2h0LWJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4N3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDAgNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuc3VmZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmY3Mzc1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDRyZW0gMS4xcmVtIDAuMzRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMxJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbiArIDMpIHtcbiAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlc19fZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2VzX19ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LnJhcGlkLXJlc3BvbnNlIHtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBIZXJvIEdyYWRpZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuaGVyby0tZ3JhZGluZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY3LjQyZGVnLCAjMDAwMDAwIC0xLjQyJSwgcmdiYSgwLCAwLCAwLCAwKSA2MS44OSUpO1xuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBBcHBseSBTZWN0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYXBwbHktLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuYXBwbHktd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgzMkNGO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwbHktYnRuLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5MywgMjUwLCAwLjA4KTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQXBwbHkgU2VjdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnRlYW0tLWdyaWQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgTmV3cyBTZWN0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAubmV3cy0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuXG4gICAgLm5ld3Mtd3JhcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyOSU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IDEuNnJlbSAwIDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQm90dG9tIFNpZ251cFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgSGVyb1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgfVxuXG4gICAgLmhlcm8tYm90dG9tLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcblxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAmLmxpZ2h0LWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMjI4LCAxMDEsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgICYucHVycGxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LDUwLCAyMDcsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgICYubGlnaHQtcmVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTgsIDE4LCAwLjMpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtcmFpbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2ltZy1idG4ge1xuICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4OTEuNDg0cHg7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygzMCUgLSA1LjRyZW0pO1xuICAgICAgICBib3R0b206IC01LjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgOHJlbSAxMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cblxuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQ2xpcCBDb250YWluZXJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5jbGlwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGlwOiByZWN0KDAsIGF1dG8sIGF1dG8sIDApO1xuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgIFJhaWxcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5yYWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhlcm8tcmFpbCAubmF2IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuYm9keS1yYWlsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjUpO1xuXG5cbiAgICAgIC5uYXYge1xuICAgICAgICAmLmlzLWJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWx0R3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuODByZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0wLjRyZW0gLSAxcHgpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgTmF2XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAubmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4cmVtO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDRyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlcm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQ29udGVudCBib2R5XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuY29udGVudC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAvLyBHcmlkIE1lbWJlcnNcbiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIC50ZWFtLS1ncmlkLW1lbWJlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY2FyZC0tdG9wIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjRyZW0gI0Y5RjlGOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS1pbmZvIHtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8gQ29udGVudFxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiA3cmVtIDEwcmVtIDVyZW0gMTByZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAmLWNpcmNsZS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKC0xMC44cmVtIC8gMik7XG4gICAgICAgICAgICByaWdodDogY2FsYygtMTAuOHJlbSAvIDIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuNnJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgIDAgMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAwIDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgMCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAwIDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3R0b20tLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwOm5vdCgud3AtY2FwdGlvbi10ZXh0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvcHJvZ3JhbXMtZmVsbG93c2hpcHMvZG93bmxvYWQtaWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIFNlY3Rpb25cbiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgID4gaDJcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCxcbiAgICAgICAgPiBoNSxcbiAgICAgICAgPiBoNiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBUaGVtZVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnRoZW1lIHtcbiAgICAmLS1wdXJlLWJsdWUge1xuICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAyMSwgMTMxLCAwLjgpO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVyZUJsdWUsIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRicmlnaHRCbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgdGhlbWVcblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIENhcHRpb24gVGV4dFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQ2FwdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLndwLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgICBjb2xvcjogIzg4OEI4RDtcbiAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIFNsaWRlclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJhcGlkLXJlc3BvbnNlX19zZWNfc2xpZGVyIHtcbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTguMjglO1xuICAgIH1cblxuICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAvLyBib3R0b206IC00cmVtO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgwLCAxNjMsIDIyNCwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwQTNFMDtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwQTNFMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjMDBBM0UwO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIFB1YmxpY2F0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJwLXJlc291cmNlcy1zZWMtY29udGFpbmVyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuXG4gICAgPiBoNSB7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSBwIHtcbiAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1wdWJsaWNhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBGMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzBCNkJDNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDZweCAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDA7XG4gICAgICAgIHdpZHRoOiAzNy4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgUmVzb3VyY2VzIFNlY3Rpb25cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5ycC1yZXNvdXJjZXMtc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG5cbiAgICAucnAtcmVzb3VyY2VzLXdyYXA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXB1YmxpY2F0aW9uX19saW5rIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyaWdodEJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQsIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1udW1iZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWJ1bGxldCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuIiwiLy9cbi5jYXJlZXJzIHtcbiAgJi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgxLjE4ZGVnLCAjMDAwMDAwIC0yNS42OSUsIHJnYmEoMCwgMCwgMCwgMCkgNTIuNjklKTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMjdyZW07XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAgICYtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10cmlnZ2VycyB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBidXR0b24ubmF2LWZpbHRlci1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRTNGMEY0O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGluO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YxRjBGMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgyMSwgODEsIDEzNywgMC4xNSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2RDNFRTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJESU4gMjAxNFwiLHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMi4ycmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGJvcmRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnMtLWdyaWQtYXBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53aHItZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAwMWVtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC53aHItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAud2hyLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogLjZlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7ICAgIFxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSA3cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDIxLCA4MSwgMTM3LCAwLjE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA3cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2hyLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbSAycmVtO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aHItZGVwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2hyLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzQlIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcml2YWN5LS1tYWluLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0R3JheTtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMjhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yYWlsLXdyYXAge1xuICAgIHdpZHRoOiAzOC4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxLjNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheWlzaEN5YW47XG4gICAgICAgICAgY29sb3I6ICRkYXJrR3JheWlzaEJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFpbC0tbmF2LXdyYXAge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yYWlsLS1pbm5lci13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICB3aWR0aDogMzguMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1ib3R0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNS41cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMC40cmVtICsgMXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMwMGEzZTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3ktY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4LjFyZW0pO1xuICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDcuN3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXdyYXAge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDEwNywxNjEsLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubWFpbi1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwNEU3NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgQm9keSBSYWlsIE5hdlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYm9keS1yYWlsLW5hdi1sZWZ0LXBhcmVudCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib2R5LXJhaWwtbmF2LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLmlzLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAtMC40cmVtO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMzQUM4QjE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAqIHtcbiAgICAgIGZpbGw6ICNEMEYyRkY7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuYm9keS5hYm91dC1wYWdlIHtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBCb3R0b20gU2lnbnVwXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQm90dG9tX19TaWdudXAge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBIZXJvXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuYWJvdXRfX2hlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDUzLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICBSYWlsXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAucmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhlcm8tcmFpbCAubmF2IGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuYm9keS1yYWlsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjUpO1xuXG4gICAgICAubmF2IHtcbiAgICAgICAgJi5pcy1ib3R0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGFsdEdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjgwcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMC40cmVtIC0gMXB4KSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIE5hdlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLm5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOHJlbTtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSA0cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlcm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQ29udGVudCBib2R5XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuY29udGVudC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDcwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGQUZEO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAvLyBHcmlkIE1lbWJlcnNcbiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIC50ZWFtLS1ncmlkLXNlY3Rpb24ge1xuICAgICAgICBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbS1jYXJkLS1zb2NpYWwtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tY2FyZC0tc29jaWFsIHBhdGgge1xuICAgICAgICBmaWxsOiAkZGFya0JsdWU7XG4gICAgICB9XG4gICAgICAudGVhbS1jYXJkLS1zb2NpYWwgYTpob3ZlciBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJyaWdodEJsdWU7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWJ0bS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tLWdyaWQtbWVtYmVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIC50ZWFtLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNHJlbSAjRjlGOUY5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWNhcmQtLWluZm8ge1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8gQ29udGVudFxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCA1cmVtIDdyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAmLWNpcmNsZS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKC0xMC44cmVtIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC0xMC44cmVtIC8gMik7XG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMC42cmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgIDAgMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksXG4gICAgICAgICAgICAwIDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwIDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgIDAgMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvdHRvbS0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG5cbiAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL3Byb2dyYW1zLWZlbGxvd3NoaXBzL2Rvd25sb2FkLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8gU2VjdGlvblxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgPiBoMlxuICAgICAgICA+IGgzLFxuICAgICAgICA+IGg0LFxuICAgICAgICA+IGg1LFxuICAgICAgICA+IGg2IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgVGV4dCBMZWZ0IEltYWdlIFJpZ2h0XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAudGV4dEwtaW1nUi1zZWMge1xuICAgIC5jb2wtbCwgLmNvbC1yIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sLWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICBUZXh0IExlZnQgSW1hZ2UgUmlnaHQgd2l0aCBUaXRsZVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnRleHRMLWltZ1Itdy10aXRsZS1zZWMge1xuICAgIC5jb2wtbCwgLmNvbC1yIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgIEZ1bGwgV2lkdGggVGV4dCBTZWN0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuZnVsbC13aWR0aC10ZXh0LXNlYyB7XG4gICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgTGlzY2Vuc2UgQ2FyZCBTZWN0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAubGljZW5zZS1jYXJkLXNlYyB7XG4gICAgbWluLWhlaWdodDogMzEuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLmNvbC1sIHtcbiAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtciB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jb2wtbCwgLmNvbC1yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2wtciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cblxuICAgIC5jdGEtYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgfVxuXG4gICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwJSwgI0QwRjJGRiAtMSUpXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC5jb250ZW50LWJvZHlfX3NlY3Rpb24tMSB7XG4gICAgLmNvbC1yIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJvZHlfX3NlY3Rpb24tMyB7XG4gICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTQge1xuICAgIC5jb2wtciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgd2lkdGg6IDMwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLmlubmVyLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTYsXG4gIC5jb250ZW50LWJvZHlfX3NlY3Rpb24tNyB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi5hcnRpY2xlIHtcbiAgJi0taGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgY29sb3I6ICM4ODhCOEQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4OXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgcCxcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICM3Mjc5N0M7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuYm9keS5tZWRpYS1raXQge1xuICBtYWluIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG4ubWsge1xuICAmLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNFRUVFRUU7XG5cbiAgICAmLXJhaWwge1xuICAgICAgd2lkdGg6IDM3cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICAmLXN0aWNreSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAtd2Via2l0LXBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLm1hcmsge1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogY2FsYygtNC45cmVtICsgMXB4KTtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggIzAwYTNlMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLy8gcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAmLm1rLS1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNlZWVlZWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tZmFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICYtY2VsbCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjFGMEYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZEM0VFO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDIxLCA4MSwgMTM3LCAwLjE1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAmLS10aXRsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGgzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgaDMge1xuICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZWFkZXJzaGlwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgJi1ibG9jayB7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YxRjBGMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS40cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wZW9wbGUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoNTUlIC0gNC44cmVtKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb2dvcyB7XG4gICAgJi1ncmlkIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1uZXdzIHtcblxuICBoZWFkZXIge1xuXG4gICAgLmhlYWRlci1ncm91cGluZyB7XG5cbiAgICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206dW5zZXQ7XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206dW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5uZXdzLWRldGFpbCB7XG5cbiAgICAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLm5ld3MtZGV0YWlsLS1oZXJvIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgMTVyZW07XG4gIFxuICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAudGltZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIG1hcmdpbjozcmVtIDAgMDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAubmV3cy1kZXRhaWwtLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxNjMsMjI0LDAuMDUpO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIFxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTUuNXJlbTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDExLjhyZW07XG4gICAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIFxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAzNXJlbTtcbiAgICAgICAgbGVmdDogLTE0cmVtO1xuICAgICAgfVxuICBcbiAgICAgICYucmlnaHQge1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICBcbiAgXG4gICAgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC42NDczKTtcbiAgXG4gICAgICAvLyB2aWRlbyB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vIC52aWRlby1jb250cm9scyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgLy8gd2lkdGg6IDkwcHg7XG4gICAgICAgIC8vIGhlaWdodDogOTBweDtcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy9cbiAgICAgIC8vICAgaW1nIHtcbiAgICAgIC8vICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vXG4gICAgICAvLyAgICAgJi5pcy1wYXVzZWQge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gIFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICB9XG4gIFxuICBcbiAgXG4gICAgLndyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogM3JlbSAxMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICBcbiAgICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICBcbiAgICAgIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICBwLCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICBcbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlbGxvdy1zY2hvbGFycyB7XG4gICAgICAgIHBhZGRpbmc6MCAxMCUgM3JlbTtcbiAgICAgICAgXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MC4ycmVtIHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206My43cmVtO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMy41JTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDcsIDEzMiwgMTg2LCAwLjA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOjIyLjI1cmVtO1xuICAgIH1cblxuICAgIC5zY2hvbGFycy0tZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDEzMiwgMTg2LCAwLjA2KTtcbiAgICBcbiAgICAgICAgICAmLmFjY29yZGlvbl9fY29udGVudC1hY3RpdmUge1xuICAgIFxuICAgICAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM0U0ODRDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2Nob2xhcnMtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5hY2NvcmRpb25fX2NvbnRlbnQtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgLnBlcnNvbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDNyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0Y5RjlGOTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDoxNi4xcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6MTYuMXJlbTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMHB4IDM5LjUwMXB4IDU3LjQ1NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgICAgICAwcHggMTYuNTAyNnB4IDI0LjAwMzdweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAgICAgMHB4IDguODIzMDZweCAxMi44MzM1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgICAgIDBweCA0Ljk0NjEzcHggNy4xOTQzOHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgICAgIDBweCAyLjYyNjg1cHggMy44MjA4OHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAgICAgMHB4IDEuMDkzMDlweCAxLjU4OTk1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjoyLjNyZW0gYXV0byAwLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOjAuNXJlbSBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn0iXX0= */
