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

License: No License
<<<<<<< HEAD
*/@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;1,700&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}@media (max-width: 767px){body.is-locked .eyebrow-pushdown--sec,html.is-locked .eyebrow-pushdown--sec{display:none}}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;transition:opacity 0.3s ease-in-out}main.dimmed{opacity:0.7}.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;padding-right:5.7rem;position:relative;z-index:2}.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;position:relative}@media (max-width: 767px){.footer__top{flex-direction:column}}.footer__top .badge-icon{width:13.7rem;height:13.7rem;object-fit:cover;border-radius:50%;margin-top:4.5rem}@media (max-width: 767px){.footer__top .badge-icon{width:13rem;height:13rem;margin-top:3rem;margin-bottom:5rem}}.footer__about{width:calc(100% / 3);margin-top:-1rem}@media (max-width: 767px){.footer__about{width:100%;margin-top:0}}.footer__about p{color:rgba(255,255,255,0.7);font-size:1.3rem;max-width:30rem;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;flex-wrap:wrap}@media (min-width: 768px){.footer__nav{width:70%}}@media (max-width: 767px){.footer__nav{flex-direction:column}}.footer__nav .col{width:25%;margin-bottom:3rem}@media (max-width: 767px){.footer__nav .col{width:100%}}.footer__nav .col.large-column{width:75%}@media (max-width: 767px){.footer__nav .col.large-column{width:100%;display:none}}.footer__nav .col.large-column .group-wrap{display:flex;flex-wrap:wrap;width:100%}.footer__nav .col.large-column .group-wrap .group{width:33.33333%}@media (max-width: 767px){.footer__nav .col.large-column .group-wrap .group{width:50%}}.footer__nav .col.large-column .group-wrap .group .sub-title:not(:first-of-type){margin-top:2.5rem}.footer__nav .col.large-column .group-wrap .group .sub-title a{color:#fff;pointer-events:none;font-weight:600}.footer__nav .col.mobile-two-columns{display:none}@media (max-width: 767px){.footer__nav .col.mobile-two-columns{display:block}}.footer__nav .col .top-wrap{border-bottom:0.1rem solid rgba(255,255,255,0.2);padding-bottom:1rem;margin-bottom:2.5rem}@media (max-width: 767px){.footer__nav .col .top-wrap{margin-bottom:2rem}}.footer__nav .col .top-nav{color:#fff;font-size:1.3rem;font-weight:bold;line-height:103.5%;font-weight:600;font-family:"DIN 2014",sans-serif;text-transform:uppercase}.footer__nav .nav-group{margin:0 1.8rem}@media (max-width: 767px){.footer__nav .nav-group{margin:0}}.footer__nav .nav-group .group a{line-height:16px}.footer__nav .nav-group a{color:rgba(255,255,255,0.75);font-size:1.3rem;font-weight:400}.footer__nav .nav-group a:hover{text-decoration:underline}.footer__nav .nav-group a::after{display:none}.footer__nav .nav-group li{font-family:"Lato",sans-serif;font-size:1.3rem}.footer__nav .nav-group li:not(:last-of-type){margin-bottom:0.9rem}@media (max-width: 959px){.footer__nav .nav-group li{font-size:14px}}@media (max-width: 959px){.footer__nav .nav-group li:not(:first-of-type){line-height:initial}}.footer__bottom{margin-top:4.5rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.footer__bottom{flex-direction:column;margin-top:3.5rem}}.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;right:20.4rem;top:1rem;z-index:0;pointer-events:none;max-width:56.1rem}@media (max-width: 767px){.footer .dna-shadow{bottom:inherit;top:10rem;right:-3rem;max-width:35.5rem}}.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:center;height:9rem;position:absolute;left:0;right:0;width:100%;background:#fff;z-index:9;transform:translateZ(0);border-bottom:1px solid rgba(0,0,0,0.1)}@media (max-width: 960px){header.header-has--banner .mobile-header-grouping .nav-toggle .hamburger{position:absolute;right:0}header.header-has--banner .mobile-header-grouping .nav-toggle .hamburger.is-fixed{position:fixed;right:1.7rem}}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: 960px){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: 960px){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;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: 960px){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: 960px){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: 960px){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: 960px){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: 960px){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 .arrow-btn{font-size:15px;font-weight:600;color:#00A3E0;font-family:"DIN 2014",sans-serif;margin-left:1rem;margin-top:1rem;display:inline-block;margin-left:5.8rem}@media (max-width: 960px){header .mobile-header-grouping .mobile-menu .arrow-btn{padding-bottom:6rem;margin-top:0}}header .mobile-header-grouping .mobile-menu .arrow-btn svg{margin-left:5px}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:auto;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}@media (max-width: 960px){header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .actions span{color:#282E31}}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image{object-fit:cover;object-position:center;position:absolute;top:0;left:0}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image img{height:26rem;width:100%;object-fit:cover;object-position:center}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(152.36deg, #000 -2.1%, rgba(0,0,0,0) 42.25%)}header .mobile-header-grouping .mobile-menu .secondary-level__content{height:100vh;overflow-y:auto;padding-bottom:2.8rem}@media (max-width: 960px){header .mobile-header-grouping .mobile-menu .secondary-level__content{padding-bottom:5.5rem}}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{display:block;font-size:1.6rem;font-family:"DIN 2014",sans-serif;color:#3E484C;font-weight:600;text-transform:uppercase;padding-bottom:0.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: 960px){header{transform:unset}}@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}}.new-header-grouping{display:flex;flex-direction:row;width:100%;justify-content:space-between}@media (max-width: 960px){.new-header-grouping{display:none;pointer-events:none}}.new-header-grouping .new-branding{flex:1;align-items:center;display:flex;justify-content:center}.new-header-grouping .nav-wrapper{flex:3;display:flex;flex-direction:row;justify-content:end;width:100%;margin-right:10.9rem}.new-header-grouping .nav-wrapper p{font-family:"DIN 2014",sans-serif;font-size:13px;font-weight:900;padding:0 1rem;margin:0;color:#282E31;text-transform:uppercase;transition:all 350ms ease}.new-header-grouping .nav-wrapper ul{padding:1rem}.new-header-grouping .nav-wrapper li{padding:0;list-style:none;white-space:nowrap}.new-header-grouping .nav-wrapper li a{color:#3E484C;opacity:.7;font-size:14px}.new-header-grouping .nav-wrapper li a:hover{color:#006BA1;opacity:1}.new-header-grouping .nav-wrapper li a[href="#"]{pointer-events:none}.new-header-grouping .nav-wrapper li .sub-menu{position:absolute;background:#fff;border:1px solid #eee;box-shadow:0px 100px 80px rgba(16,64,157,0.07),0px 41.7776px 33.4221px rgba(16,64,157,0.0503198),0px 22.3363px 17.869px rgba(16,64,157,0.0417275),0px 12.5216px 10.0172px rgba(16,64,157,0.035),0px 6.6501px 5.32008px rgba(16,64,157,0.0282725),0px 2.76726px 2.21381px rgba(16,64,157,0.0196802);opacity:0;will-change:transform, opacity;transition-property:transform, opacity;transition-duration:350ms, 0ms;pointer-events:none;width:-webkit-fit-content;width:fit-content;right:0;top:calc(100% - 15px);overflow-x:hidden}@media (max-width: 1800px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 18px)}}@media (max-width: 1700px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 17px)}}@media (max-width: 1500px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 16px)}}@media (max-width: 1460px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 15px)}}@media (max-width: 1170px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 14px)}}@media (max-width: 1070px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 12px)}}@media (max-width: 1030px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 10px)}}.new-header-grouping .nav-wrapper li .sub-menu__wrapper{display:flex;flex-direction:row;opacity:0;will-change:transform, opacity;transition-property:transform, opacity;transition-duration:350ms, 0ms}.new-header-grouping .nav-wrapper li .sub-menu__col{margin:2rem 0;padding:0 2rem}.new-header-grouping .nav-wrapper li .sub-menu__col .arrow-btn{font-size:15px;font-weight:600;color:#00A3E0;font-family:"DIN 2014",sans-serif;margin-left:1rem;margin-top:2.5rem;display:inline-block}.new-header-grouping .nav-wrapper li .sub-menu__col .arrow-btn svg{margin-left:5px}.new-header-grouping .nav-wrapper li .sub-menu__col:not(:last-of-type){border-right:1px solid rgba(0,0,0,0.1)}.new-header-grouping .nav-wrapper li .sub-menu__col figure{position:relative;width:100%}.new-header-grouping .nav-wrapper li .sub-menu__col figure::before{content:'';display:block;padding-top:65%;height:0}.new-header-grouping .nav-wrapper li .sub-menu__col figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.new-header-grouping .nav-wrapper li .sub-menu__col li:not(:last-child){margin-bottom:.7rem}@media (min-width: 768px){.new-header-grouping .nav-wrapper li .sub-menu__col{flex:1;min-width:25rem;width:auto}}.new-header-grouping .nav-wrapper li .sub-menu__grouping:not(:first-of-type){margin-top:2.45rem}.new-header-grouping .nav-wrapper li:hover .sub-menu{display:block;opacity:1;pointer-events:auto}.new-header-grouping .nav-wrapper li:hover .sub-menu__wrapper{opacity:1}.new-header-grouping .nav-wrapper li.primary-item,.new-header-grouping .nav-wrapper li.no-sub-menu{padding:2rem;position:relative;display:flex;align-items:center}.new-header-grouping .nav-wrapper li.primary-item:not(:last-child),.new-header-grouping .nav-wrapper li.no-sub-menu:not(:last-child){margin-right:1rem}.new-header-grouping .nav-wrapper li.primary-item:not(.global-cta)::before,.new-header-grouping .nav-wrapper li.no-sub-menu:not(.global-cta)::before{content:'';position:absolute;top:calc(100% - 16px);left:50%;transform:translateX(-50%);height:0;width:0;border:8px solid transparent;border-bottom-color:#EEE;opacity:0;transition:opacity .3s;z-index:2}.new-header-grouping .nav-wrapper li.primary-item:not(.global-cta)::after,.new-header-grouping .nav-wrapper li.no-sub-menu:not(.global-cta)::after{content:'';position:absolute;top:calc(100% - 16px);left:50%;transform:translateX(-50%);height:0;width:0;border:10px solid transparent;border-bottom-color:#fff;opacity:0;transition:opacity .3s;z-index:2}.new-header-grouping .nav-wrapper li.primary-item.global-cta,.new-header-grouping .nav-wrapper li.no-sub-menu.global-cta{cursor:pointer;margin-left:4rem}.new-header-grouping .nav-wrapper li.primary-item.global-cta a,.new-header-grouping .nav-wrapper li.no-sub-menu.global-cta a{color:#004E75}.new-header-grouping .nav-wrapper li.primary-item.global-cta::before,.new-header-grouping .nav-wrapper li.no-sub-menu.global-cta::before{content:"";height:3rem;width:2px;background:#E1E1E1;position:absolute;display:block;left:-2rem;top:25%}.new-header-grouping .nav-wrapper li.primary-item a.top-level,.new-header-grouping .nav-wrapper li.no-sub-menu a.top-level{text-transform:uppercase;font-family:inherit;font-weight:600;font-size:1.5rem;text-align:center;min-width:100%;display:block}.new-header-grouping .nav-wrapper li.primary-item a.top-level:hover,.new-header-grouping .nav-wrapper li.no-sub-menu a.top-level:hover{color:#006BA1}.new-header-grouping .nav-wrapper li.primary-item a.image-link,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link{position:relative;display:block;opacity:1}.new-header-grouping .nav-wrapper li.primary-item a.image-link figure,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link figure{position:relative;margin-bottom:1.75rem}.new-header-grouping .nav-wrapper li.primary-item a.image-link figure img,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link figure img{z-index:0}.new-header-grouping .nav-wrapper li.primary-item a.image-link figure svg,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link figure svg{position:absolute;bottom:5px;right:5px;z-index:1;opacity:0;transform:translateX(-3px);transition:all 350ms ease}.new-header-grouping .nav-wrapper li.primary-item a.image-link:hover svg,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link:hover svg{opacity:1;transform:none}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu{position:fixed;left:50%;right:50%;transform:translateX(-50%)}@media (min-width: 768px){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col a:hover{opacity:1}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(1) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(1) a.image-link svg .triangle-svg{fill:#00A3E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover{color:#00A3E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover p{color:#00A3E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(2) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(2) a.image-link svg .triangle-svg{fill:#0024E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover{color:#0024E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover p{color:#0024E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(3) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(3) a.image-link svg .triangle-svg{fill:#05B8B8}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover{color:#05B8B8}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover p{color:#05B8B8}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(4) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(4) a.image-link svg .triangle-svg{fill:#8348EF}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover{color:#8348EF}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover p{color:#8348EF}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(2) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(2) .sub-menu{right:17.6rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(2) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(2) .sub-menu{right:50rem}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(3) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(3) .sub-menu{right:14rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(3) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(3) .sub-menu{right:19rem}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(4) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(4) .sub-menu{right:17.6rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(4) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(4) .sub-menu{right:42rem}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(5) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(5) .sub-menu{right:17.6rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(5) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(5) .sub-menu{right:35rem}}.new-header-grouping .nav-wrapper li.primary-item:hover::before,.new-header-grouping .nav-wrapper li.primary-item:hover::after,.new-header-grouping .nav-wrapper li.no-sub-menu:hover::before,.new-header-grouping .nav-wrapper li.no-sub-menu:hover::after{opacity:1}.new-header-grouping .nav-wrapper li.move-left .sub-menu__wrapper{transform:translateX(7rem)}.new-header-grouping .nav-wrapper li.move-left:hover .sub-menu__wrapper{animation:slideIn 0.4s forwards}.new-header-grouping .nav-wrapper li.move-right .sub-menu__wrapper{transform:translateX(-7rem)}.new-header-grouping .nav-wrapper li.move-right:hover .sub-menu__wrapper{animation:slideIn 0.4s forwards}@keyframes slideIn{100%{transform:translateX(0)}}.content-wrapper{padding-top:9rem}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__container .video-ui{display:none}.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 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}}.team-card-shortcode{margin:3rem 0 2rem}.team-card-shortcode .team-card--top .team-card--portrait{height:16rem;width:16rem;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-shortcode .team-card--top .team-card--portrait img{height:100%}.team-card-shortcode .team-card--top .team-card--info p{font-size:1.4rem !important;margin-bottom:0 !important;color:#000 !important}.team-card-shortcode.team-card-left{float:left;margin-right:4.25rem}@media (max-width: 959px){.team-card-shortcode.team-card-left{float:unset;margin:0}}.team-card-shortcode.team-card-right{float:right;margin-left:4.25rem}@media (max-width: 959px){.team-card-shortcode.team-card-right{float:unset;margin:0}}.video-embed__container{max-width:90rem;margin:7.5rem auto 3rem;padding:0 3rem}.video-embed__title{margin-bottom:2rem}.video-embed__content{margin-top:1rem}.video-embed__content p{font-size:1.8rem}.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}header.has-eyebrow .mobile-header-grouping .nav-toggle .hamburger{top:2.5rem}.eyebrow-pushdown--sec{position:relative;overflow:hidden;display:none;max-width:1800px;margin:0 auto}.eyebrow-pushdown--sec.is-shown{display:block}.eyebrow-pushdown--sec .eyebrow-push--bg{position:absolute;left:0;top:0;width:100%;height:100%}@media (max-width: 767px){.eyebrow-pushdown--sec .eyebrow-push--bg{object-fit:cover}}.eyebrow-pushdown--sec .close{position:absolute;right:5%;top:3.5rem;width:3.1rem;height:3.1rem;cursor:pointer;z-index:1;object-fit:cover;border-radius:50%;z-index:5}.eyebrow-pushdown--sec .close:hover{opacity:0.8}@media (max-width: 767px){.eyebrow-pushdown--sec .close{top:2.5rem;left:5%;right:inherit}}.eyebrow-pushdown--sec .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;z-index:1;padding:8rem 0 7rem}@media (max-width: 767px){.eyebrow-pushdown--sec .row{flex-direction:column-reverse;padding:5rem 0}}.eyebrow-pushdown--sec article{width:59rem;margin-right:8rem}@media (max-width: 767px){.eyebrow-pushdown--sec article{width:100%;margin-right:0;margin-top:3.5rem}}.eyebrow-pushdown--sec .subline{color:#05B8B8;font-size:1.5rem;text-transform:uppercase;font-weight:600}.eyebrow-pushdown--sec .copy-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.eyebrow-pushdown--sec .copy-box .copy{max-width:44.2rem;padding-right:2rem}.eyebrow-pushdown--sec .copy-box .btn{background-color:#009898;font-size:1.14rem;line-height:122.5%}.eyebrow-pushdown--sec .copy-box .btn:hover{opacity:0.8}@media (max-width: 767px){.eyebrow-pushdown--sec .copy-box .btn{display:inline-block;margin-top:3rem}}.eyebrow-pushdown--sec h2{font-size:4.2rem;line-height:108.5%;letter-spacing:-0.035em;color:#fff;margin-bottom:2.5rem}@media (max-width: 767px){.eyebrow-pushdown--sec h2{font-size:3.2rem}.eyebrow-pushdown--sec h2 br{display:none}}.eyebrow-pushdown--sec p{font-size:1.4rem;line-height:135.5%;color:#fff}.eyebrow-pushdown--sec p strong{font-size:1.4rem;line-height:135.5%;color:#fff;font-weight:bold}.eyebrow-pushdown--sec .badge{max-width:19.6rem;box-shadow:0px 5.20994px 50.9549px rgba(119,243,243,0.6);border-radius:50%}@media (max-width: 767px){.eyebrow-pushdown--sec .badge{max-width:14rem}}.index .home-eyebrow--sec{display:block}.index.is-locked .home-eyebrow--sec{display:none}.home-eyebrow--sec{position:relative;min-height:25rem;max-width:1800px;margin:0 auto;overflow:hidden;padding-top:11rem;padding-bottom:4rem;display:none}@media (max-width: 767px){.home-eyebrow--sec{padding-bottom:5.5rem}}.home-eyebrow--sec.hidden-sec{display:none}.home-eyebrow--sec .eyebrow-overlay{position:absolute;top:0;left:0;background:linear-gradient(297.66deg, #000 20.57%, rgba(0,0,0,0) 58.14%);transform:matrix(-1, 0, 0, 1, 0, 0);width:100%;height:100%;z-index:1}@media (max-width: 767px){.home-eyebrow--sec .eyebrow-overlay{display:none}}.home-eyebrow--sec .eyebrow--bg{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.home-eyebrow--sec .close-btn{position:absolute;right:5%;top:2.5rem;width:3.1rem;height:3.1rem;cursor:pointer;object-fit:cover;border-radius:50%;z-index:5;background-color:#000;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.home-eyebrow--sec .close-btn{background-color:#888B8D}}.home-eyebrow--sec .close-btn img{width:1rem;height:1rem}.home-eyebrow--sec article{position:relative;z-index:1;display:flex;flex-wrap:wrap;padding-left:5%;padding-right:5%}@media (max-width: 767px){.home-eyebrow--sec article{padding-right:4rem;padding-left:3rem}}.home-eyebrow--sec .copy{max-width:59rem}@media (max-width: 767px){.home-eyebrow--sec .copy{max-width:100%;width:100%;margin-bottom:2rem}}.home-eyebrow--sec h2{color:#fff;font-size:4.2rem;line-height:108.5%;font-weight:700;letter-spacing:-0.035em}.home-eyebrow--sec p{color:#fff;font-size:1.4rem;line-height:135.5%;opacity:0.7}@media (max-width: 767px){.home-eyebrow--sec p{opacity:1}}.home-eyebrow--sec .btn-wrap .btn{background-color:#009898;font-size:1.4rem;line-height:122.5%;font-weight:600;padding:1.2rem 2rem 1rem}.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 main .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 main .container{padding:7.5rem 2.2rem;margin-bottom:10rem;max-width:30rem}}.error-404 main .container .content{text-align:center;max-width:62.25rem;margin:0 auto}.error-404 main .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 (max-width: 767px){.home__article-sec1 .cell-circle-img img{width:100%}}@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 11rem}@media (max-width: 767px){.Bottom__Signup{padding:6.8rem 0 9rem}}.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 .legal-consent-container{display:none}.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%}}.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}.home__video-slider{margin-bottom:3.2rem;padding:1.5rem 0;border:1px solid #f1f0f0}.home__video-item{opacity:0;pointer-events:none;width:100%}.home__video-item.is-selected{opacity:1;pointer-events:auto}.home__video-item a{position:relative}.home__video-item-wrapper{position:relative}.home__video-item-img{height:52.4rem;width:100%}.home__video-item-img img{width:100%;height:100%}.home__video-item-content{position:absolute;color:#fff;display:flex;align-items:center;bottom:5rem;left:6rem;z-index:2;pointer-events:none}@media (max-width: 767px){.home__video-item-content{bottom:2rem;left:3rem}}.home__video-item-content svg{width:8.4rem;height:8.4rem}@media (max-width: 767px){.home__video-item-content svg{width:4rem;height:4rem}}.home__video-item-content p{color:#fff;font-size:1.8rem;line-height:120%;letter-spacing:-0.025em;max-width:47.9rem;margin-left:2rem}@media (max-width: 767px){.home__video-item-content p{font-size:1rem;max-width:100%;width:calc(100% - 4rem);padding-left:2rem;margin-left:0}}.home__video-item-content p strong{color:#fff}.home__video-overlay{position:absolute;bottom:4rem;left:2rem;pointer-events:none}.home__video-slider{overflow:hidden;transition:box-shadow 0.35s}@media (max-width: 767px){.home__video-slider .home__video-item-content.less-dimensions{left:1.5rem}}.home__video-slider .flickity-slider{transform:none !important}.home__video-slider .home__video-item{left:0 !important;opacity:0;transition:opacity 0.3s ease-in-out;z-index:-1}.home__video-slider .home__video-item.is-selected{opacity:1;z-index:0}.home__video-slider:hover{box-shadow:0px 4px 34px rgba(0,0,0,0.15)}.home__video-slider *{outline:inherit}.home__video-slider .home--video-wrap{position:relative;display:block}.home__video-slider .home--video-wrap:before{content:'';background:linear-gradient(2.37deg, rgba(0,0,0,0.4) -1.47%, rgba(0,0,0,0) 42.44%);position:absolute;width:calc(100% - 3rem);height:35rem;bottom:0;left:0;right:0;margin:0 auto;z-index:1;pointer-events:none}@media (max-width: 767px){.home__video-slider .home--video-wrap:before{height:11rem}}@media (max-width: 767px){.home__video-slider .home--video-wrap.video-bg:before{width:calc(100% - 2rem)}}.home__video-slider .home--video-wrap:after{content:'';height:0;display:block;padding-top:54.6%}@media (max-width: 767px){.home__video-slider .home--video-wrap:after{padding-top:53%}}.home__video-slider .home--video-wrap.less-dimensions:after{padding-top:62%}@media (max-width: 767px){.home__video-slider .home--video-wrap.less-dimensions:after{padding-top:60%}}.home__video-slider .home--video-wrap video,.home__video-slider .home--video-wrap img{width:100%;height:100%;position:absolute;top:0;left:0}.home__video-slider .home--video-wrap img{padding:0 1.5rem}.home__video-slider .flickity-button{position:absolute;right:0;bottom:7rem;width:auto;width:3.1rem;height:2rem;background-color:transparent;background-size:cover;background-repeat:no-repeat;border:none;cursor:pointer;z-index:3}.home__video-slider .flickity-button:disabled{opacity:0.5;cursor:auto}@media (max-width: 767px){.home__video-slider .flickity-button{width:2rem;height:1rem;bottom:3.5rem}}.home__video-slider .flickity-button svg{display:none}.home__video-slider .flickity-button.previous{right:10rem;background-image:url("img/home/arrow-l.svg")}@media (max-width: 767px){.home__video-slider .flickity-button.previous{right:6rem}}.home__video-slider .flickity-button.next{right:6rem;background-image:url("img/home/arrow-l.svg");transform:rotate(180deg)}@media (max-width: 767px){.home__video-slider .flickity-button.next{right:3rem}}.home__video-slider .flickity-page-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1.5rem}.home__video-slider .flickity-page-dots li{width:0.8rem;height:0.8rem;background-color:#F1F0F0;border-radius:50%;cursor:pointer}.home__video-slider .flickity-page-dots li.is-selected{background-color:#00A3E0}.home__video-slider .flickity-page-dots li:not(:last-child){margin-right:0.5rem}.contact .Bottom__Signup{padding-top:10rem}@media (max-width: 767px){.contact .Bottom__Signup{padding-top:6.5rem}}.contact-hero{position:relative;padding-top:64.7rem}.contact-hero__content{position:absolute;bottom:0;left:50%;width:100%;max-width:106rem;transform:translateX(-50%);padding:5rem 9rem 3rem;background-color:rgba(0,107,161,0.8);text-align:center}@media (max-width: 767px){.contact-hero__content{padding:5rem 2.2rem 3rem}}.contact-hero__content article{max-width:70rem;margin:0 auto}.contact-hero__content h1{font-family:"Butler",serif;font-size:4.6rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (max-width: 959px){.contact-hero__content h1{font-size:30px}}.contact-hero__content p{font-weight:300;color:#fff;font-size:1.8rem;margin-bottom:2rem;line-height:135%}.contact-hero__content p a{color:#fff;font-weight:300;text-decoration:underline}@media (max-width: 959px){.contact-hero__content p{font-size:16px}}.contact-hero .hero-img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}@media (max-width: 767px){.contact-hero__watermark{display:none}}@media (max-width: 767px){.contact-hero{padding-top:58.7rem}.contact-hero__content{max-width:100%;width:100%}}.contact-tabs{padding:0 10rem}.contact-tabs__wrap{box-shadow:0px 16px 32px rgba(0,0,0,0.1);max-width:106rem;margin:0 auto}.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}.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 .blogCard--img.thumbnail-author{background-color:#F3FAFD}.blglr__featured .blogCard--img.thumbnail-author img{width:31rem;height:31rem;border-radius:50%;border:8px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.blglr__featured .blogCard--img.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}.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}}.blglr__featured:not(:first-of-type){margin-top:2rem}.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;grid-gap:2.7rem}@media (max-width: 767px){.blglr__cardContainer{-ms-grid-columns:1fr;grid-template-columns:1fr}}.blglr__cardContainer .flickity-viewport{width:100%;overflow:visible}.blglr__cardContainer .blogCard--slide{width:100%;display:flex;max-height:50.5rem;height:100%}@media (max-width: 767px){.blglr__cardContainer .blogCard--slide{max-height:unset;height:auto}}.blglr__cardContainer .blogCard--slide .blogCard--img.thumbnail-author{background-color:#F3FAFD}.blglr__cardContainer .blogCard--slide .blogCard--img.thumbnail-author img{width:12rem;height:12rem;border-radius:50%;border:6px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.blglr__cardContainer .blogCard--slide .blogCard--img.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}.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.thumbnail-author{background-color:#F3FAFD}.blogCard--layout5 .blogCard--img.thumbnail-author img{width:10rem;height:10rem;border-radius:50%;border:4px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.blogCard--layout5 .blogCard--img.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}@media (max-width: 767px){.blogCard--layout5 .blogCard--img img{width:100%}}@media (max-width: 767px){.blogCard--layout5 .blogCard--img{padding-top:56%;height:15rem}}.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%;padding-top:22%}@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}.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:6.4rem 0 4.5rem}@media (max-width: 767px){.blog-lander .hub-logo{padding-top:2rem}}.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}#viewMoreBtn{display:none;margin:3rem auto;padding:1.5rem 1rem;width:100%;max-width:250px;line-height:initial;letter-spacing:initial;font-size:14px;text-transform:uppercase;background:#006BA1;color:white;font-family:"DIN 2014",sans-serif;border:none}#viewMoreBtn:hover{cursor:pointer;background:#004E75}.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}}.leadership .team-detail--advisors,.leadership-detail .team-detail--advisors{display:none}.leadership .team-detail--grid,.leadership-detail .team-detail--grid{display:none}.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:0}@media (min-width: 769px){.blog-detail .hub-logo{max-width:17.7rem;width:100%}}@media (max-width: 767px){.blog-detail .hub-logo{width:50%}}.blog-detail .hub-logo a{display:block}.blog-detail .hub-logo svg{width:100%}.blog-detail .hub-logo__container{margin:0 auto}.blog-detail .post-meta .subline{display:flex;align-items:center}@media (max-width: 767px){.blog-detail .post-meta .subline{align-items:left;flex-direction:column}}.blog-detail .post-meta .subline .time{font-weight:500;font-size:1.2rem;text-transform:uppercase;line-height:122.5%}@media (max-width: 1799px){.blog-detail .post-meta .subline .time{font-size:12px}}.blog-detail .post-meta .subline .time::before{content:"";position:relative;padding-left:1px;background-color:#3E484C;margin:0 1rem}@media (max-width: 767px){.blog-detail .post-meta .subline .time::before{display:none}}.blog-detail .post-meta p{padding:1rem 0;color:#72797C;font-size:1.8rem;font-weight:500}.blog-detail .author-meta .author-image{width:5.5rem;height:5.5rem;border-radius:100%;display:none}.blog-detail .author-meta .author-info{text-transform:uppercase;padding-bottom:1rem}@media (max-width: 767px){.blog-detail .author-meta .author-info{margin-bottom:1.25rem}}.blog-detail .author-meta .author-info p{font-size:1.4rem;margin-bottom:0;color:#888B8D}@media (max-width: 1799px){.blog-detail .author-meta .author-info p{font-size:14px}}.blog-detail .author-meta .author-info .name{font-weight:600;color:#282E31;margin-top:2rem}.blog-detail .author-meta .author-info .author-headline{-ms-grid-row-align:center;align-self:center}.blog-detail .post-outro{display:flex;flex-direction:column;justify-content:space-between;align-items:end;padding-bottom:3rem;border-top:2px solid #F1F0F0}.blog-detail--hero{padding:4rem 0 2.5em 0}@media (min-width: 768px){.blog-detail--hero{padding-left:4.5rem;margin-left:4.5rem;border-left:1px solid rgba(136,139,141,0.5)}}.blog-detail--hero .subline .category{color:#00A3E0}.blog-detail--hero span{color:#3E484C;text-transform:uppercase;line-height:122.5%;font-size:1.2rem;font-weight:bold;display:block}@media (max-width: 1799px){.blog-detail--hero span{font-size:12px}}.blog-detail--hero h1{font-size:4.6rem;line-height:103.5%;letter-spacing:-0.035em;margin-bottom:3rem}@media (max-width: 767px){.blog-detail--hero h1{font-size:36px}}.blog-detail--hero h1 strong{font-family:inherit;font-size:inherit;color:inherit;font-style:inherit}.blog-detail--header{display:flex;align-items:center;padding:8rem 0 19rem 0}@media (max-width: 767px){.blog-detail--header{flex-direction:column;align-items:flex-start;padding:4rem 0 19rem 0}}.blog-detail--header.container{padding-left:15.8rem;padding-right:15.8rem}@media (max-width: 767px){.blog-detail--header.container{padding-left:2.2rem;padding-right:2.2rem}}.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:15.8rem;padding-right:15.8rem}@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 .featured-image-caption{margin-top:30px;font-size:14px;font-family:"Lato",sans-serif;text-align:center;color:#888B8D;font-style:italic}.blog-detail--main .main-content{text-align:left;padding:3rem 10% 1rem}.blog-detail--main .main-content .post-summary{color:#006BA1;font-family:"Butler",serif;font-size:2.6rem;font-weight:500;line-height:36px;padding:2rem 0}@media (max-width: 1799px){.blog-detail--main .main-content .post-summary{font-size:28px}}.blog-detail--main .main-content .editors-note{margin:0 auto 50px auto;width:100%;color:#3E484C;font-style:normal;font-size:18px;font-family:"Lato",sans-serif;font-weight:400;line-height:28px;background:#F1F0F0;padding:30px 40px}.blog-detail--main .main-content .editors-note em{color:inherit;font-style:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.blog-detail--main .main-content iframe{width:100%}.blog-detail--main .main-content .social-icon{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,.blog-detail--main .main-content h4{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: 1799px){.blog-detail--main .main-content h3,.blog-detail--main .main-content h4{font-size:22px}}.blog-detail--main .main-content p em{color:inherit;font-style:italic}.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 strong em{font-weight:600}.blog-detail--main .main-content p a{position:relative;color:#004E75;font-weight:600;z-index:0;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.blog-detail--main .main-content p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}@media (max-width: 767px){.blog-detail--main .main-content p a{white-space:unset}}.blog-detail--main .main-content p,.blog-detail--main .main-content li{font-size:1.6rem;line-height:160%;color:#72797C;margin-bottom:2.5rem}@media (max-width: 1799px){.blog-detail--main .main-content p,.blog-detail--main .main-content li{font-size:18px}}@media (max-width: 767px){.blog-detail--main .main-content p,.blog-detail--main .main-content li{font-size:16px}}.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:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:3rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.blog-detail--main .main-content .wp-caption-text{font-size:14px}}@media (max-width: 767px){.blog-detail--main .main-content .wp-caption-text{font-size:12px}}.blog-detail--main .main-content figure::before{content:unset}.blog-detail--main .main-content figure img{display:block;height:auto;max-height:600px;margin:0 auto}.blog-detail--main .main-content figure figcaption,.blog-detail--main .main-content figure .wp-caption-text{color:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:3rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.blog-detail--main .main-content figure figcaption,.blog-detail--main .main-content figure .wp-caption-text{font-size:14px}}@media (max-width: 767px){.blog-detail--main .main-content figure figcaption,.blog-detail--main .main-content figure .wp-caption-text{font-size:12px}}.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}@media (max-width: 767px){.blog-detail--main .main-content blockquote p em{font-size:1.8rem}}.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 figure.thumbnail-author{background-color:#F3FAFD}.relative--posts .card-wrap figure.thumbnail-author img{width:20rem;height:20rem;border-radius:50%;border:6px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.relative--posts .card-wrap figure.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}.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:center}.people--grid-item-title figure{position:relative;width:15rem;border-radius:999px;overflow:hidden;border:solid 5px #F9F9F9}@media (max-width: 767px){.people--grid-item-title figure{width:12rem}}.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}.people--grid-item-content p span a,.people--grid-item-content li span a{font-weight:300;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.people--grid-item-content p span a:hover,.people--grid-item-content li span a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.people--grid-item-content p a,.people--grid-item-content li a{font-weight:300;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.people--grid-item-content p a:hover,.people--grid-item-content li a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}@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--content{display: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}.news-lander .news-grid .news-card__img.thumbnail-author{background-color:#F3FAFD}.news-lander .news-grid .news-card__img.thumbnail-author img{width:24rem;height:24rem;border-radius:50%;border:8px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.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 .eyebrow-pushdown--sec{display:none}.programs-fellowships-detail .eyebrow-pushdown--sec.is-shown{display:none}.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__content .awardee-list{padding-top:1.5rem}.programs-fellowships-detail .content-body__content .awardee-list__wrapper{padding:2rem 4rem;background:rgba(103,198,250,0.08);display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width: 767px){.programs-fellowships-detail .content-body__content .awardee-list__wrapper{flex-direction:column;padding:1rem 2rem}}.programs-fellowships-detail .content-body__content .awardee-list__item{width:calc(100% / 3);border:1px solid #aeaeae;margin:0;padding:1rem 0.5rem 1rem 2.5rem}@media (min-width: 768px){.programs-fellowships-detail .content-body__content .awardee-list__item:nth-of-type(1n){border-left:unset;border-top:unset}.programs-fellowships-detail .content-body__content .awardee-list__item:nth-of-type(3n){border-right:unset}.programs-fellowships-detail .content-body__content .awardee-list__item:nth-last-child(-n+3){border-bottom:unset}}.programs-fellowships-detail .content-body__content .awardee-list__item:last-of-type{border-bottom:unset}.programs-fellowships-detail .content-body__content .awardee-list__item-content{padding:1rem 0}.programs-fellowships-detail .content-body__content .awardee-list__item-content span{display:block;font-size:1.2rem;font-weight:600;line-height:120%}@media (max-width: 959px){.programs-fellowships-detail .content-body__content .awardee-list__item-content span{font-size:12px}}@media (min-width: 1280px){.programs-fellowships-detail .content-body__content .awardee-list__item-content span{font-size:1.6rem}}.programs-fellowships-detail .content-body__content .awardee-list__item-content .name{text-transform:uppercase;margin-bottom:0.4rem !important;color:#3E484C}@media (max-width: 959px){.programs-fellowships-detail .content-body__content .awardee-list__item-content{padding:0.5rem 0}}@media (max-width: 1279px){.programs-fellowships-detail .content-body__content .awardee-list__item{border:unset;border-bottom:1px solid #aeaeae;width:100%;padding:1rem 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 .max-container .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 .max-container .container{padding:7.5rem 2.2rem;margin-bottom:10rem;max-width:30rem}}.thank-you .max-container .container .content{text-align:center;max-width:62.25rem;margin:0 auto}.thank-you .max-container .container .content p{font-family:"Lato",sans-serif;font-style:normal;font-weight:normal;margin-bottom:5rem}.thank-you .max-container .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 .max-container .container .content p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #d0f2ff 50%)}.projects-detail .home__article-sec1 .cell-bg-img img{width:100%}.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,.projects-detail--hero-content div a{text-transform:uppercase;font-weight:600;font-family:"DIN 2014",sans-serif;font-size:1.4rem;color:#fff;transition:opacity 0.25s ease-in-out}.projects-detail--hero-content div p:first-child,.projects-detail--hero-content div a:first-child{opacity:.6}.projects-detail--hero-content div p:first-child:hover,.projects-detail--hero-content div a:first-child:hover{opacity:1}@media (max-width: 959px){.projects-detail--hero-content div p,.projects-detail--hero-content div a{font-size:14px}}.projects-detail--hero-content div a:hover{opacity:1}.projects-detail--hero-content div a[href*="#"]{pointer-events:none}.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 .inner-wrap{position:relative}.projects-detail--content .container .platforms .row figure .inner-wrap:before{content:'';display:block;padding-top:67%;height:0}@media (max-width: 767px){.projects-detail--content .container .platforms .row figure{width:100%}}.projects-detail--content .container .platforms .row figure a{display:block}.projects-detail--content .container .platforms .row figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.projects-detail--content .container .platforms .row article{width:calc(100% - 30rem)}.projects-detail--content .container .platforms .row article .authors{display:flex;flex-wrap:wrap;float:right;margin-left:1.5rem;margin-bottom:1.5rem;margin-top:0.2rem}.projects-detail--content .container .platforms .row article .authors .img-wrap{width:7.1rem;height:7.1rem;border-radius:50%;outline:0.35rem solid #CFCFCF;overflow:hidden;position:relative;background-color:#fff;display:inline-block}@media (max-width: 767px){.projects-detail--content .container .platforms .row article .authors .img-wrap{width:5.1rem;height:5.1rem;outline:0.2rem solid #CFCFCF}}.projects-detail--content .container .platforms .row article .authors .img-wrap:not(:last-child){margin-right:-0.4rem}.projects-detail--content .container .platforms .row article .authors img.author-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@media (max-width: 767px){.projects-detail--content .container .platforms .row article{width:100%;margin-top:2.5rem}}.projects-detail--content .container .platforms .row h3{font-size:2rem;margin-bottom:1.5rem;font-weight:600;margin-top:0}.projects-detail--content .container .platforms .row h3 a{font-size:2rem;margin-bottom:1.5rem;font-weight:500;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%);font-family:"Butler",serif}.projects-detail--content .container .platforms .row h3 a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.projects-detail--content .container .platforms .row p{color:#72797C}.projects-detail--content .container .platforms .row p a{position:relative;color:#004E75;white-space:nowrap;z-index:0;margin-bottom:1.5rem;transition:all 0.5s ease;font-weight:600}.projects-detail--content .container .platforms .row 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}.projects-detail--content .container .platforms .row p a:hover::after{transform:translateY(-0.25rem);height:100%}.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.1rem solid #CDCDCD;margin-bottom:3rem}.resources__intro-content p{font-size:1.8rem;line-height:160%;color:#3E484C;max-width:87rem;padding:5rem 0 2.5rem}.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;margin-top:5rem}@media (max-width: 767px){.resources__grid-wrap{flex-direction:row}}.resources__grid-item{width:calc(100% / 3 - 1.7rem);margin-bottom:3rem;margin-right:2.55rem}.resources__grid-item:nth-child(3n){margin-right:0}@media (max-width: 767px){.resources__grid-item{width:100%;margin-right:0}}.resources__grid-item-content{display:flex;flex-wrap:wrap;height:100%;padding:1rem;border:0.1rem solid #F1F0F0;position:relative;transition:0.35s}.resources__grid-item-content:hover{box-shadow:0px 4px 34px rgba(0,0,0,0.15)}.resources__grid-item-content .inner-wrap{position:relative;background:#F9F9F9;padding-bottom:5.5rem}.resources__grid-item-content article{padding:2.5rem 8% 0}.resources__grid-item-content article p{font-size:1.2rem;line-height:137%;color:#888B8D;margin-bottom:1.5rem}.resources__grid-item-content figure{position:relative}.resources__grid-item-content figure:before{content:'';display:block;height:0;padding-top:61%}.resources__grid-item-content figure img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}.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:2rem;line-height:118%;color:#3E484C;letter-spacing:-0.025em;font-weight:600;margin-bottom:1rem;display:block}.resources__grid-item-actions{position:absolute;left:8%;bottom:3rem}.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--notice{padding:4rem 0}.careers--notice p{color:#000;font-size:1.6rem;padding-right:2rem}.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;color:#72797C;font-size:1.8rem}.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:hover{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}.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:103.5%;transition:all 350ms ease;padding:2rem 3rem 2rem;letter-spacing:-0.035em;color:#282E31;font-family:"Butler",serif;font-size:2.8rem;font-weight:700;min-height:16rem;padding-bottom:10rem}@media (max-width: 767px){.careers--grid-api .whr-items .whr-item h3 a{font-size:2.6rem}}.careers--grid-api .whr-items .whr-item .whr-info{position:absolute;bottom:5rem;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 3rem 2rem;bottom:3.5rem}}.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}.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}}.video-bg-careers--hero{position:relative}.video-bg-careers--hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,107,161,0.7);z-index:2;mix-blend-mode:multiply}.video-bg-careers--hero .hero-video-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.video-bg-careers--hero video{position:absolute;object-fit:cover;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:100%;height:100%;filter:grayscale(100%)}.video-bg-careers--hero .container{position:relative;z-index:3;display:flex;align-items:flex-end;padding-bottom:6rem;padding-top:27rem}.video-bg-careers--hero .container h1{color:#fff;font-size:6.2rem}@media (max-width: 767px){.video-bg-careers--hero .container{padding-top:14rem;padding-bottom:4rem}.video-bg-careers--hero .container h1{font-size:4rem}}.careers .careers--grid-api .whr-item{position:relative}.careers .careers--grid-api .whr-item:before{content:'LEARN MORE';position:absolute;bottom:1.7rem;left:calc(3rem + 2.5rem);font-size:1.2rem;color:#00A3E0;font-weight:700}@media (max-width: 767px){.careers .careers--grid-api .whr-item:before{bottom:2rem}}.careers .careers--grid-api .whr-item:after{content:'';position:absolute;left:3rem;bottom:2.4rem;width:1.3rem;height:1.3rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("img/plus.svg")}@media (max-width: 959px){.careers .careers--grid-api .whr-item:after{bottom:2.7rem}}@media (max-width: 767px){.careers .careers--grid-api .whr-item:after{left:3rem}}@media (max-width: 499px){.careers .careers--grid-api .whr-item:after{bottom:2.6rem}}.jobs-container{display:flex;flex-wrap:wrap;margin-top:4.5rem}@media (max-width: 767px){.jobs-container{margin-top:4rem}}.jobs-container .job{background-color:#fff;margin-bottom:3.5rem;padding:4rem 3rem;transition:all 350ms ease}.jobs-container .job:hover{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}@media (min-width: 768px){.jobs-container .job{width:calc(33.3334% - 1.67rem);margin-right:2.5rem}.jobs-container .job:nth-child(3n){margin-right:0}}@media (max-width: 767px){.jobs-container .job{width:100%;margin-bottom:3rem}}.jobs-container .job h3{position:relative;display:block;font-size:2.8rem;line-height:103.5%;transition:all 350ms ease;padding-bottom:2rem;margin-bottom:2rem;letter-spacing:-0.035em;color:#282E31;font-size:2.8rem;font-weight:700}.jobs-container .job h3:before{content:'';width:3rem;height:0.4rem;background-color:rgba(11,107,197,0.3);position:absolute;bottom:0;left:0}.jobs-container .job .job-department{color:#282E31;font-size:1.8rem;margin-bottom:0.5rem}.jobs-container .job .job-location{color:#888B8D;font-size:1.3em;text-transform:uppercase;font-weight:bold}.jobs-container .job .learn{color:#00A3E0;text-transform:uppercase;line-height:122.5%;font-size:1.2rem;font-weight:bold;margin-top:3rem;font-family:"DIN 2014",sans-serif;position:relative;padding-left:2.5rem}.jobs-container .job .learn:after{content:'';position:absolute;left:0rem;top:0;bottom:2.4rem;width:1.3rem;height:1.3rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("img/icon-plus-new.svg")}.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}.anniversary--hero{height:45.9rem;position:relative}.anniversary--hero .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.anniversary--main-content{background:rgba(0,163,224,0.05);padding-bottom:5rem}@media (max-width: 767px){.anniversary--main-content{padding-bottom:4rem}}.anniversary--main-content .anniversary-inner-wrap{max-width:90rem;margin:-28rem auto 5rem;background-color:#fff;position:relative;padding:14rem 9rem 6rem;box-shadow:0px 16px 32px rgba(0,0,0,0.1)}.anniversary--main-content .anniversary-inner-wrap.no-hero-badge{padding-top:7rem}.anniversary--main-content .anniversary-inner-wrap.no-hero-badge .main-icon{display:none}@media (max-width: 767px){.anniversary--main-content .anniversary-inner-wrap.no-hero-badge{padding-top:6rem}}@media (max-width: 767px){.anniversary--main-content .anniversary-inner-wrap{max-width:90%;padding:9rem 5% 4rem;margin:-34rem auto 5rem}}.anniversary--main-content .main-icon{position:absolute;left:0;right:0;margin:0 auto;top:-10.8rem;max-width:19.6rem;border-radius:50%;box-shadow:0px 5.20994px 50.9549px rgba(71,182,182,0.6)}@media (max-width: 767px){.anniversary--main-content .main-icon{max-width:13rem;top:-6.8rem}}.anniversary--main-content h1{font-size:5.7rem;line-height:108.5%;letter-spacing:-0.035em;color:#000;text-align:center;margin-bottom:5rem}@media (max-width: 767px){.anniversary--main-content h1{font-size:3.1rem}.anniversary--main-content h1 br{display:none}}.anniversary--main-content .register-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem;margin-bottom:4rem}.anniversary--main-content .register-wrap .copy{padding-right:5rem;text-align:right}@media (max-width: 767px){.anniversary--main-content .register-wrap .copy{text-align:center;padding-right:0;margin-bottom:1.5rem}}.anniversary--main-content .register-wrap p{font-weight:500;font-size:1.8rem;line-height:137%;color:#72797C;margin-bottom:0}@media (max-width: 767px){.anniversary--main-content .register-wrap p{font-size:1.6rem}}.anniversary--main-content .register-wrap .btn{font-size:1.4rem;line-height:122.5%;padding:1.8rem 2.5rem 1rem;font-weight:600}.anniversary--main-content p{font-size:1.8rem;line-height:135.5%;color:#72797C;margin-bottom:2.5rem}@media (max-width: 767px){.anniversary--main-content p{font-size:1.6rem}}.anniversary--main-content p a{color:#00A3E0;font-weight:500}.anniversary--main-content p a:hover{text-decoration:underline}.anniversary--main-content .keynote-speakers{margin-top:5rem}.anniversary--main-content .keynote-speakers .title{margin-top:5rem}.anniversary--main-content .speakers-wrap{margin-top:3rem}@media (max-width: 767px){.anniversary--main-content .speakers-wrap .speaker-copy{width:100%;margin-top:1.5rem}}.anniversary--main-content .speaker{display:flex;flex-wrap:wrap;align-items:center}.anniversary--main-content .speaker:not(:last-child){margin-bottom:5rem}.anniversary--main-content .speaker img{width:13.7rem;height:13.7rem;border-radius:50%;margin-right:3rem}.anniversary--main-content .speaker .name{color:#000;font-size:2.2rem;line-height:135.5%;font-weight:bold;margin-bottom:0.5rem}@media (max-width: 767px){.anniversary--main-content .speaker .name{font-size:1.8rem}}.anniversary--main-content .speaker .person-infor{font-size:1.8rem;line-height:135.5%;margin-bottom:0;color:#72797c}@media (max-width: 767px){.anniversary--main-content .speaker .person-infor{font-size:1.6rem}}.anniversary--main-content .title{border-bottom:solid 2px #eee;margin-top:6rem}@media (max-width: 767px){.anniversary--main-content .title{margin-top:6rem}}.anniversary--main-content .title h3{font-size:2rem;text-transform:uppercase;line-height:103.5%;font-weight:bold;font-family:"DIN 2014",sans-serif}.anniversary--main-content .speakers-container{margin:3rem 0}.anniversary--main-content .speakers-container .person .name{margin-bottom:0;font-weight:bold;font-size:1.6rem;line-height:135.5%;color:#000}.anniversary--main-content .speakers-container .person .infor{font-size:1.6rem;line-height:135.5%}.anniversary--main-content .speakers-bottom-wrap{text-align:center;border-top:2px solid #eee;margin-top:5rem;padding-top:6rem;padding-bottom:2rem}.anniversary--main-content .speakers-bottom-wrap p{font-weight:500;font-size:1.8rem;line-height:137%;color:#282e31}.anniversary--main-content .schedule .session__title h4{font-size:1.4rem;color:#000;font-weight:600;margin:3rem 0 1rem;text-transform:uppercase;font-family:"DIN 2014",sans-serif}.anniversary--main-content .schedule .session__slot{display:flex;padding:3rem 0;border-bottom:2px solid #eee}@media (max-width: 767px){.anniversary--main-content .schedule .session__slot{flex-direction:column}}.anniversary--main-content .schedule .session__meta{min-width:17.6rem;margin-right:7rem}@media (max-width: 767px){.anniversary--main-content .schedule .session__meta{width:100%;margin:0 0 1rem}}.anniversary--main-content .schedule .session__time span{font-size:1.8rem;display:block;margin-bottom:1rem}.anniversary--main-content .schedule .session__info{margin-bottom:2rem}.anniversary--main-content .schedule .session__info span{display:block;font-size:1.8rem;color:#4A4A4A}.anniversary--main-content .schedule .session__people{font-size:1.6rem}.anniversary--main-content .schedule .session__people .person{margin-bottom:1.5rem}.anniversary--main-content .schedule .session__people .person .name{display:block;font-weight:700}.anniversary--main-content .schedule .session__people .person .role{display:block;color:#888B8D}.anniversary--main-content .schedule .session__people .person .affilation{display:block;color:#888B8D;padding-right:6rem}@media (max-width: 767px){.anniversary--main-content .schedule .session__people .person .affilation{padding-right:1rem}}.anniversary--main-content .schedule .session:last-of-type .session__slot:last-of-type{border-bottom:unset}.anniversary-section .section-content{margin-top:2.5rem}@media (min-width: 768px){.anniversary-section.videos .section-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.anniversary-section.videos .blogCard--layout5{height:auto}.anniversary-section.videos .blogCard--layout5 .blogCard--inner{flex-direction:column}.anniversary-section.videos .blogCard--layout5 .blogCard--inner .text-wrap{flex:1;margin-top:2rem}.anniversary-section.videos .blogCard--layout5 .blogCard--inner .text-wrap p:last-of-type{margin-bottom:3.5rem}.anniversary-section.videos .blogCard--layout5 .blogCard--inner .blogCard--img{height:16.5rem}.anniversary-section.videos .blogCard--shortcode{width:calc(100% / 2 - 1.5rem);margin-right:unset}}.tabula-lander .bg-img{position:absolute;max-width:55rem}@media (max-width: 767px){.tabula-lander .bg-img{max-width:25rem}}.tabula-lander--hero{background-color:rgba(239,251,255,0.5);padding:11rem 0 15rem;position:relative}@media (max-width: 767px){.tabula-lander--hero{padding-top:9rem}}.tabula-lander--hero .background-img1{top:-24rem;left:-23rem}@media (max-width: 767px){.tabula-lander--hero .background-img1{left:-10rem;top:-10rem}}.tabula-lander--hero .background-img2{bottom:-26rem;right:-32rem}@media (max-width: 767px){.tabula-lander--hero .background-img2{right:-10rem;bottom:-10rem}}.tabula-lander--hero article{max-width:73rem;margin:0 auto;text-align:center;z-index:2}@media (max-width: 767px){.tabula-lander--hero article{max-width:100%;position:relative}}.tabula-lander--hero h1{font-size:6.2rem;line-height:108.5%;letter-spacing:-0.035em;font-weight:600;margin-top:1.5rem;margin-bottom:2rem}@media (max-width: 767px){.tabula-lander--hero h1{font-size:4.8rem}}.tabula-lander--hero span{font-size:1.4rem;line-height:103.5%;font-family:"DIN 2014",sans-serif;color:#00A3E0;font-weight:bold;text-transform:uppercase;display:inline-block}@media (max-width: 767px){.tabula-lander--hero span{font-size:1.3rem}}.tabula-lander--hero p{font-weight:500;font-size:1.7rem;line-height:152.5%;color:#6F7375}@media (max-width: 767px){.tabula-lander--hero p{font-size:1.5rem}}.tabula-lander--main{border-bottom:2px solid #EEEEEE;padding-bottom:6rem;position:relative;z-index:2}.tabula-lander--main .container{position:relative;z-index:3}.tabula-lander--main .background-img3{left:-25rem;top:50%}@media (max-width: 767px){.tabula-lander--main .background-img3{left:-10rem;top:50%;z-index:-1}}.tabula-lander--main .background-img4{right:-5rem;bottom:40rem}@media (max-width: 767px){.tabula-lander--main .background-img4{right:-5rem;bottom:30rem;z-index:-1}}.tabula-lander--main p a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.tabula-lander--main p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.tabula-lander--main .tabula-main--inner-wrap{max-width:90rem;margin-left:auto;margin-right:auto;background-color:#fff;filter:drop-shadow(0px 20px 40px rgba(71,183,222,0.4));z-index:1;margin-top:-11.5rem;margin-bottom:10rem;position:relative}@media (max-width: 767px){.tabula-lander--main .tabula-main--inner-wrap{margin-bottom:8rem}}.tabula-lander--main .main-padding-wrap{padding:6rem 9rem 8rem}@media (max-width: 767px){.tabula-lander--main .main-padding-wrap{padding:4rem 5%}}.tabula-lander--main h2{letter-spacing:-0.035em;font-size:3.2rem;line-height:111%;color:#4588B6;margin-bottom:3.5rem}@media (max-width: 767px){.tabula-lander--main h2{font-size:2.8rem}}.tabula-lander--main .intro-copy p{margin-bottom:2.5rem;font-size:1.8rem;line-height:135.5%;color:#72797C}@media (max-width: 767px){.tabula-lander--main .intro-copy p{font-size:1.6rem}}.tabula-lander--main .three-cols{padding:6rem 9rem;background-color:#006BA1}@media (max-width: 767px){.tabula-lander--main .three-cols{padding:5rem 5%}}.tabula-lander--main .three-cols h3{font-size:4rem;line-height:111%;letter-spacing:-0.035em;font-weight:bold;color:#00A3E0;margin-top:1rem;margin-bottom:1rem}.tabula-lander--main .three-cols p{color:#fff;font-size:1.8rem;line-height:135.5%}.tabula-lander--main .three-cols .row{display:flex;flex-wrap:wrap}@media (min-width: 768px){.tabula-lander--main .three-cols .col{padding:1rem 4rem;flex:1}}@media (max-width: 767px){.tabula-lander--main .three-cols .col{width:100%;padding-bottom:2rem;padding-top:2rem}}.tabula-lander--main .three-cols .col:first-child{padding-left:0}@media (max-width: 767px){.tabula-lander--main .three-cols .col:first-child{padding-top:0}}@media (max-width: 767px){.tabula-lander--main .three-cols .col:last-child{padding-bottom:0}}.tabula-lander--main .three-cols .col:not(:last-child){border-right:1px solid rgba(255,255,255,0.3)}@media (max-width: 767px){.tabula-lander--main .three-cols .col:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,0.3)}}.tabula-lander--main .three-cols .col:nth-child(3){color:#fff;padding-right:0}.tabula-lander--main .featured-sec .title{border-bottom:solid 2px #eee}.tabula-lander--main .featured-sec .title h3{font-size:2rem;text-transform:uppercase;font-weight:bold;line-height:103.5%;font-family:"DIN 2014",sans-serif}.tabula-lander--main .featured-sec .row{display:flex;flex-wrap:wrap;padding:3.5rem 1.5rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row{padding:2.5rem 0}}.tabula-lander--main .featured-sec .row figure .box-bg.bright-blue{background:linear-gradient(90.26deg, #11A9FF 1.54%, #8AD3A5 103.06%)}.tabula-lander--main .featured-sec .row figure .box-bg.green-blue{background:linear-gradient(90.26deg, #74B643 1.54%, #004484 103.06%)}.tabula-lander--main .featured-sec .row figure .box-bg.brown{background:linear-gradient(90.95deg, #CDA89C 1.91%, #E5AC9B 113.45%)}.tabula-lander--main .featured-sec .row figure .box-bg.dark-brown{background:linear-gradient(90.95deg, #282529 1.91%, #5D4A4D 113.45%)}.tabula-lander--main .featured-sec .row figure .box-bg.yellow{background:linear-gradient(90.26deg, #A19F65 1.54%, #BABA7A 103.06%)}.tabula-lander--main .featured-sec .row figure .box-bg.orange{background:linear-gradient(90.39deg, #EEDA19 -49.41%, #D47722 102.95%)}.tabula-lander--main .featured-sec .row .img-wrap{width:26.4rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .img-wrap{width:100%}}.tabula-lander--main .featured-sec .row figure{position:relative}.tabula-lander--main .featured-sec .row figure:before{content:'';padding-top:74.2%;display:block;height:0}.tabula-lander--main .featured-sec .row figure img{position:absolute;width:100%;height:100%;left:0;top:0}.tabula-lander--main .featured-sec .row figure .box{position:absolute;width:100%;height:3.5rem;bottom:0;left:0}.tabula-lander--main .featured-sec .row figure .box-bg{width:100%;height:100%;opacity:0.85;mix-blend-mode:normal;position:absolute;top:0;left:0}.tabula-lander--main .featured-sec .row figure span{font-size:1.2rem;line-height:103.5%;font-family:"DIN 2014",sans-serif;color:#fff;z-index:2;position:absolute;transform:translateY(-50%);top:50%;left:1.5rem;text-transform:uppercase;font-style:italic}.tabula-lander--main .featured-sec .row .copy{width:calc(100% - 26.4rem);padding-left:3rem}.tabula-lander--main .featured-sec .row .copy h3{font-size:2.2rem;line-height:103.5%;letter-spacing:-0.035em;font-weight:bold;margin-bottom:1rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .copy{width:100%;padding-left:0;margin-top:2.5rem}}.tabula-lander--main .featured-sec .row .copy p{font-size:1.4rem;line-height:158%;margin-bottom:2rem;color:#3E484C}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .copy p{font-size:1.3rem}}.tabula-lander--main .featured-sec .row .copy a{display:inline-block}.tabula-lander--main .featured-sec .row .copy a .wrap{display:flex;flex-wrap:wrap;align-items:center}.tabula-lander--main .featured-sec .row .copy a svg{width:1.9rem;height:1.9rem}.tabula-lander--main .featured-sec .row .copy a span{color:#00A3E0;text-transform:uppercase;line-height:122.5%;font-weight:bold;font-size:1.4rem;margin-left:0.9rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .copy a span{font-size:1.3rem}}.tabula-lander--main .btn-wrap{margin-top:2.5rem;text-align:center}@media (max-width: 767px){.people-lander .Bottom__Signup{padding-top:3rem}}.people-lander .team--grid-members .team-card .last-name{display:none}.people-lander--hero{position:relative;padding:65px 0 70px}@media (max-width: 767px){.people-lander--hero{padding:45px 0}}.people-lander--hero .hero-bg{position:absolute;width:100%;height:100%;mix-blend-mode:multiply;top:0;left:0;object-fit:cover}.people-lander--hero .bg-color{position:absolute;width:100%;height:100%;background:#006BA1;top:0;left:0}.people-lander--hero article{position:relative;z-index:2}.people-lander--hero article span{color:#fff;font-size:1.4rem;display:inline-block;font-family:"DIN 2014",sans-serif;text-transform:uppercase}@media (max-width: 767px){.people-lander--hero article span{font-size:1.2rem}}.people-lander--hero h1{font-size:6.2rem;color:#fff;letter-spacing:-0.035em;line-height:108.5%;font-weight:700;margin-top:1.3rem}@media (max-width: 767px){.people-lander--hero h1{font-size:3.2rem;line-height:103.5%}}.people-lander--main{padding:6rem 0}@media (max-width: 767px){.people-lander--main{padding:0}}.people-lander--main .container{max-width:130rem;padding-left:0;padding-right:0}.people-lander--main .col-l{width:calc(100% - 40rem);padding-top:4.5rem}@media (max-width: 767px){.people-lander--main .col-l{width:100%;padding-top:3.5rem}}@media (max-width: 767px){.people-lander--main .col-l .mobile-nav-wrap{padding-left:2.2rem;padding-right:2.2rem}}.people-lander--main .col-l .nav-wrap .icon-wrap{display:none}@media (max-width: 767px){.people-lander--main .col-l .nav-wrap .icon-wrap{display:block;position:absolute;top:1.2rem;right:2.5rem;cursor:pointer}.people-lander--main .col-l .nav-wrap .icon-wrap svg{width:1.6rem;height:1.6rem}}@media (max-width: 767px){.people-lander--main .col-l .nav-wrap{position:relative;background:#F9F9F9;border:1px solid #F1F0F0;padding:0 1.5rem}.people-lander--main .col-l .nav-wrap .people--scroller{display:none !important}.people-lander--main .col-l .nav-wrap.is-active{padding:0 1.5rem 2rem;box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}.people-lander--main .col-l .nav-wrap.is-active .content-nav{padding-bottom:1.5rem;border-bottom:0.2rem solid #DEE9ED}.people-lander--main .col-l .nav-wrap.is-active .content-nav li{display:block}.people-lander--main .col-l .nav-wrap.is-active .main-sec-nav{display:flex}.people-lander--main .col-l .nav-wrap.is-active .people--scroller{display:flex !important}.people-lander--main .col-l .nav-wrap .main-sec-nav{display:none}.people-lander--main .col-l .nav-wrap .content-nav{border-bottom:none}.people-lander--main .col-l .nav-wrap .content-nav li{margin-right:0;padding:1.3rem 0 1rem;width:85%;font-size:1.4rem;display:none}.people-lander--main .col-l .nav-wrap .content-nav li.is-active{display:block}.people-lander--main .col-l .nav-wrap .content-nav li.is-active:before{content:none}}.people-lander--main .col-l .nav-wrap .content-nav-wrap.mobile{display:none}@media (max-width: 767px){.people-lander--main .col-l .nav-wrap .content-nav-wrap.mobile{display:block}}.people-lander--main .col-r{width:40rem;background:rgba(249,249,249,0.5);padding-top:4.5rem;padding-bottom:3rem}@media (max-width: 767px){.people-lander--main .col-r{width:100%;padding-top:4rem;padding-left:2.2rem;padding-right:2.2rem;padding-bottom:2rem}}.people-lander--main .col-r .wrap{padding:0 7.7rem 0 4.2rem;display:none}@media (max-width: 767px){.people-lander--main .col-r .wrap{padding:0}}.people-lander--main .col-r .wrap.show{display:block}.people-lander--main .col-r img{margin-bottom:2.5rem}.people-lander--main .col-r h3{font-size:2.8rem;letter-spacing:-0.035em;line-height:116%;color:#004E75;margin-bottom:2.5rem}@media (max-width: 767px){.people-lander--main .col-r h3{font-size:2.4rem;margin-bottom:2rem}}.people-lander--main .col-r p{margin-bottom:2rem;color:#72797C;font-size:1.8rem;line-height:135.5%}@media (max-width: 767px){.people-lander--main .col-r p{font-size:1.4rem}}.people-lander--main .content-nav-wrap,.people-lander--main nav{padding-left:7.7rem;padding-right:7.7rem}@media (max-width: 767px){.people-lander--main .content-nav-wrap,.people-lander--main nav{padding:0}}@media (max-width: 767px){.people-lander--main .content-nav-wrap.desktop{display:none}}.people-lander--main .content-nav{list-style:none;display:flex;flex-wrap:wrap;border-bottom:0.2rem solid #DEE9ED}.people-lander--main .content-nav li{font-size:1.6rem;line-height:103.5%;font-weight:700;text-transform:uppercase;color:#888B8D;position:relative;padding-bottom:1.8rem;margin-bottom:0;font-family:"DIN 2014",sans-serif}.people-lander--main .content-nav li a{font-family:"DIN 2014",sans-serif;font-weight:700;color:#888B8D;line-height:103.5%}.people-lander--main .content-nav li:before{width:100%;height:0.5rem;background-color:#00A3E0;bottom:-0.1rem;left:0;position:absolute}.people-lander--main .content-nav li:not(:last-child){margin-right:4rem}.people-lander--main .content-nav li.is-active{color:#282E31}.people-lander--main .content-nav li.is-active a{color:#282E31}.people-lander--main .content-nav li.is-active:before{content:''}.people-lander--main .main-section{display:none;flex-wrap:wrap}@media (max-width: 767px){.people-lander--main .main-section{flex-direction:column-reverse}}.people-lander--main .main-section.is-active{display:flex}.people-lander--main .main-section.even-bg .team-grid-wrap.show:nth-of-type(even){background-color:#F2FAFD}.people-lander--main .main-section.hide-and-show-sec--third .people--scroller{display:none}.people-lander--main .main-section.hide-and-show-sec--third.even-bg .people--scroller{display:flex}.people-lander--main .main-section.hide-and-show-sec.even-bg .group-platform-members--wrap .team-card.duplicate-item{display:none}.people-lander--main .main-section.hide-and-show-sec .team-grid-wrap,.people-lander--main .main-section.hide-and-show-sec--third .team-grid-wrap,.people-lander--main .main-section.first-hide-and-show-sec .team-grid-wrap{display:flex}.people-lander--main .main-section.hide-and-show-sec .team-grid-wrap.show,.people-lander--main .main-section.hide-and-show-sec--third .team-grid-wrap.show,.people-lander--main .main-section.first-hide-and-show-sec .team-grid-wrap.show{display:block;background-color:#fff}.people-lander--main .main-section.hide-and-show-sec .people--scroller,.people-lander--main .main-section.hide-and-show-sec--third .people--scroller,.people-lander--main .main-section.first-hide-and-show-sec .people--scroller{max-width:65rem}.people-lander--main .main-section.hide-and-show-sec .people--scroller-link span,.people-lander--main .main-section.hide-and-show-sec--third .people--scroller-link span,.people-lander--main .main-section.first-hide-and-show-sec .people--scroller-link span{text-transform:uppercase}.people-lander--main .main-section.hide-and-show-sec .people--scroller-link:not(.has-link),.people-lander--main .main-section.hide-and-show-sec--third .people--scroller-link:not(.has-link),.people-lander--main .main-section.first-hide-and-show-sec .people--scroller-link:not(.has-link){display:flex}.people-lander--main .main-section.hide-and-show-sec .team-card .lab-name,.people-lander--main .main-section.hide-and-show-sec--third .team-card .lab-name,.people-lander--main .main-section.first-hide-and-show-sec .team-card .lab-name{color:#00A3E0;font-size:1.4rem;letter-spacing:-0.025em;text-align:center;display:block;margin-top:1rem}@media (max-width: 767px){.people-lander--main .main-section.hide-and-show-sec .team-card .lab-name,.people-lander--main .main-section.hide-and-show-sec--third .team-card .lab-name,.people-lander--main .main-section.first-hide-and-show-sec .team-card .lab-name{font-size:14px;margin-top:10px}}.people-lander--main .main-section.hide-and-show-sec .team-card .starting,.people-lander--main .main-section.hide-and-show-sec--third .team-card .starting,.people-lander--main .main-section.first-hide-and-show-sec .team-card .starting{font-style:italic;font-size:1.5rem}@media (max-width: 767px){.people-lander--main .main-section.hide-and-show-sec .team-card .starting,.people-lander--main .main-section.hide-and-show-sec--third .team-card .starting,.people-lander--main .main-section.first-hide-and-show-sec .team-card .starting{font-size:15px}}.people-lander--main .main-section .alumni-team-grid-section.even-bg .alumni-team-grid-wrap.show:nth-of-type(even){background-color:#F2FAFD}.people-lander--main .main-section .alumni-team-grid-section h2{font-size:3.5rem;letter-spacing:-0.035em;line-height:108.5%;margin-bottom:2.5rem;padding-left:7.7rem;padding-right:7.7rem;color:#282E31;margin-bottom:5rem}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-section h2{font-size:2.3rem;padding-left:2.2rem;padding-right:2.2rem;margin-bottom:3rem;margin-top:1rem}.people-lander--main .main-section .alumni-team-grid-section h2 .alumi-main-sec-nav{padding-left:2.2rem;padding-right:2.2rem}}.people-lander--main .main-section .alumni-team-grid-section .icon-wrap{display:none}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-section .icon-wrap{display:block;position:absolute;top:1.2rem;right:2.5rem;cursor:pointer}.people-lander--main .main-section .alumni-team-grid-section .icon-wrap svg{width:1.6rem;height:1.6rem}}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-section nav{padding-left:2.2rem;padding-right:2.2rem}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav{position:relative;background:#F9F9F9;border:1px solid #F1F0F0;padding:0 1.5rem;margin-bottom:0}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav.is-active li{display:block}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav li{width:85%;margin:0;padding:1.3rem 0 1rem;font-size:1.4rem;color:#888B8D;background-color:transparent;margin-right:0 !important;display:none}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav li.is-active{background-color:transparent;color:#282E31;display:block}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav li:hover{background-color:transparent;color:#282E31}}.people-lander--main .main-section .alumni-members-wrap{padding-left:5.7rem;padding-right:5.7rem;padding-top:5.5rem}@media (max-width: 767px){.people-lander--main .main-section .alumni-members-wrap{padding-top:3rem;padding-left:0.2rem;padding-right:0.2rem}}@media (max-width: 639px){.people-lander--main .main-section .alumni-members-wrap{padding-left:1.2rem;padding-right:1.2rem}}.people-lander--main .main-section .alumni-members-wrap .team-card--top:hover figure{box-shadow:none}.people-lander--main .main-section .alumni-team-grid-wrap{display:none;width:100%}.people-lander--main .main-section .alumni-team-grid-wrap.show{display:block}.people-lander--main .main-section .alumni-team-grid-wrap h3{font-size:3rem;letter-spacing:-0.035em;line-height:108.5%;margin-bottom:2.5rem}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-wrap h3{font-size:2.3rem}}@media (min-width: 768px){.people-lander--main .main-section .alumni-team-grid-wrap .team--grid-members .team-card{margin-right:0 !important;padding:0 2rem;width:33.33333%}}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-wrap .team--grid-members .team-card{width:50%;margin-right:0;padding-left:2rem;padding-right:2rem}}@media (max-width: 639px){.people-lander--main .main-section .alumni-team-grid-wrap .team--grid-members .team-card{padding-left:1rem;padding-right:1rem}}@media (max-width: 767px){.people-lander--main .main-section .investigator--members-wrap{justify-content:space-between}}@media (max-width: 767px){.people-lander--main .main-section .investigator--members-wrap .team-card{width:50% !important;margin-right:0 !important;padding-left:2rem;padding-right:2rem}}@media (max-width: 639px){.people-lander--main .main-section .investigator--members-wrap .team-card{padding-left:1rem;padding-right:1rem}}.people-lander--main .main-section .investigator--members-wrap .team-card .team-card--top:hover figure{box-shadow:none}.people-lander--main .main-section .team-grid-wrap{padding-left:5.7rem;padding-right:5.7rem;padding-top:5.5rem}@media (max-width: 767px){.people-lander--main .main-section .team-grid-wrap{padding-top:3rem;padding-left:0.2rem;padding-right:0.2rem;justify-content:space-between}}@media (max-width: 639px){.people-lander--main .main-section .team-grid-wrap{padding-top:3rem;padding-left:1.2rem;padding-right:1.2rem}}.people-lander--main .main-section .team-grid-wrap:nth-of-type(even){background-color:#F2FAFD}.people-lander--main .main-section .team-grid-wrap h3{font-size:3rem;letter-spacing:-0.035em;line-height:108.5%;margin-bottom:2.5rem}@media (max-width: 767px){.people-lander--main .main-section .team-grid-wrap h3{font-size:2.3rem}}.people-lander--main .main-section .team--grid-members{padding-top:1.5rem;width:100%}.people-lander--main .main-section .team--grid-members .team-card{margin-bottom:4rem}@media (min-width: 768px){.people-lander--main .main-section .team--grid-members .team-card{margin-right:0 !important;padding:0 2rem;width:33.33333%}}@media (max-width: 767px){.people-lander--main .main-section .team--grid-members .team-card{margin-bottom:2.5rem;padding:0 2rem;width:50%;margin-right:0 !important}.people-lander--main .main-section .team--grid-members .team-card:nth-child(even){margin-right:0}}@media (max-width: 639px){.people-lander--main .main-section .team--grid-members .team-card{padding:0 1rem}}.people-lander--main .main-section .main-sec-nav.investigators--nav li.alumni-nav-item{padding:0}.people-lander--main .main-section .main-sec-nav.investigators--nav li.alumni-nav-item a{padding:0.8rem 1.5rem 0.5rem;display:inline-block}.people-lander--main .main-section .main-sec-nav,.people-lander--main .main-section .alumni-main-sec-nav{display:flex;flex-wrap:wrap}@media (max-width: 767px){.people-lander--main .main-section .main-sec-nav,.people-lander--main .main-section .alumni-main-sec-nav{padding-top:2.5rem}}.people-lander--main .main-section .main-sec-nav li,.people-lander--main .main-section .alumni-main-sec-nav li{font-size:1.3rem;font-weight:700;line-height:122.5%;color:#3E484C;background:#EDEDED;padding:0.8rem 1.5rem 0.5rem;margin-bottom:0;text-transform:uppercase;font-family:"DIN 2014",sans-serif;cursor:pointer;transition:all 350ms ease}.people-lander--main .main-section .main-sec-nav li:hover,.people-lander--main .main-section .alumni-main-sec-nav li:hover{color:#fff;background-color:#006BA1}.people-lander--main .main-section .main-sec-nav li:hover a,.people-lander--main .main-section .alumni-main-sec-nav li:hover a{color:#fff}@media (max-width: 767px){.people-lander--main .main-section .main-sec-nav li,.people-lander--main .main-section .alumni-main-sec-nav li{margin-bottom:1rem}}.people-lander--main .main-section .main-sec-nav li a,.people-lander--main .main-section .alumni-main-sec-nav li a{color:#3E484C;font-size:1.3rem;font-weight:700;font-family:"DIN 2014",sans-serif}.people-lander--main .main-section .main-sec-nav li:not(:last-child),.people-lander--main .main-section .alumni-main-sec-nav li:not(:last-child){margin-right:1rem}.people-lander--main .main-section .main-sec-nav li.is-active,.people-lander--main .main-section .alumni-main-sec-nav li.is-active{color:#fff;background-color:#006BA1}.people-lander--main .main-section .main-sec-nav li.is-active a,.people-lander--main .main-section .alumni-main-sec-nav li.is-active a{color:#fff}.join-us--hero .container{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0;max-width:100%}.join-us--hero .col-l{position:relative;width:calc(100% - 37.4rem);padding:3rem 0;min-height:31.4rem;mix-blend-mode:multiply;display:flex;align-items:center}@media (max-width: 767px){.join-us--hero .col-l{width:100%;min-height:20rem}}.join-us--hero .col-l .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#004E75;opacity:0.92;mix-blend-mode:multiply}.join-us--hero .col-l img{position:absolute;width:100%;height:100%;top:0;left:0;mix-blend-mode:normal}.join-us--hero .col-l h1{position:relative;color:#fff;z-index:1;font-size:6.2rem;letter-spacing:-0.035em;padding-left:10.7rem}@media (max-width: 767px){.join-us--hero .col-l h1{padding-left:2.2rem;padding-right:2.2rem;font-size:3.2rem}}.join-us--hero .col-r{width:37.4rem;position:relative;padding:3.5rem 5rem}@media (max-width: 767px){.join-us--hero .col-r{width:100%;padding:2.5rem 2.2rem}}.join-us--hero .col-r .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#006BA1;opacity:0.92;mix-blend-mode:multiply}.join-us--hero .col-r ul{list-style:none;position:relative;z-index:1;padding-left:0;margin:1rem 0}@media (max-width: 767px){.join-us--hero .col-r ul{margin:0}}.join-us--hero .col-r li{color:#fff;line-height:119.5%;margin-bottom:1.5rem}.join-us--hero .col-r li a{color:#fff;text-transform:uppercase;font-size:1.5rem;font-weight:700;font-family:"DIN 2014",sans-serif;line-height:119.5%;opacity:0.8;transition:0.35s}.join-us--hero .col-r li a:hover{opacity:1}@media (max-width: 767px){.join-us--hero .col-r li a{font-size:1.4rem}}.join-us--intro{padding:8rem 0}@media (max-width: 767px){.join-us--intro{padding:3rem 0}}.join-us--intro .container{display:flex;flex-wrap:wrap}@media (max-width: 767px){.join-us--intro .container{padding-left:2.2rem;padding-right:2.2rem}}.join-us--intro .quote{position:relative;font-size:1.5rem;line-height:140%;letter-spacing:-0.02em;color:#006BA1;font-weight:600}@media (max-width: 767px){.join-us--intro .quote{font-size:1.4rem}}.join-us--intro .quote svg{position:absolute;top:0;left:-1.4rem}.join-us--intro .col-l{width:37rem;border-right:0.1rem solid #EAEAEA;padding-right:5rem}@media (max-width: 767px){.join-us--intro .col-l{border-right:none;padding-right:0;border-bottom:0.1rem solid #EAEAEA;padding-bottom:2rem;margin-bottom:2.5rem}}.join-us--intro .col-l .author-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:3rem}@media (max-width: 767px){.join-us--intro .col-l .author-wrap{margin-top:2rem}}.join-us--intro .col-l .author-wrap img{width:4.7rem;height:4.7rem;border-radius:50%}.join-us--intro .col-l .author-wrap .copy{padding-left:2rem}.join-us--intro .col-l .author-wrap p{color:#3E484C;font-size:1.2rem;font-weight:600;line-height:158%}.join-us--intro .col-l .author-wrap p.position{font-style:italic;font-weight:500}.join-us--intro .col-r{width:calc(100% - 37rem);padding-left:6rem}@media (max-width: 767px){.join-us--intro .col-r{width:100%;padding-left:0}}.join-us--intro .col-r h2{font-size:3.2rem;color:#004E75;letter-spacing:-0.035em;line-height:115.5%;margin-bottom:1.8rem}@media (max-width: 767px){.join-us--intro .col-r h2{font-size:2.4rem;margin-bottom:1.4rem}}.join-us--intro .col-r p{color:#72797C;line-height:135.5%;font-size:1.6rem}@media (max-width: 767px){.join-us--intro .col-r p{font-size:1.4rem}}.join-us--posts{margin-top:-13rem}@media (max-width: 767px){.join-us--posts{margin-top:2rem}}.join-us--posts .top-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.59rem}@media (max-width: 767px){.join-us--posts .top-row{margin-bottom:2rem}}.join-us--posts .btn-wrap{display:flex;align-items:center}.join-us--posts .btn-wrap svg{width:1.4rem;height:1.4rem}.join-us--posts .btn-wrap span{color:#00A3E0;margin-left:1rem;text-transform:uppercase;font-family:"DIN 2014",sans-serif;margin-top:0.33rem;font-weight:700}.join-us--posts .large{width:calc(100% / 3 * 2 - 1rem);padding:1rem;border:1px solid #F1F0F0;background-color:#fff;transition:0.35s}.join-us--posts .large:hover{box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}.join-us--posts .large .gradient{position:absolute;width:100%;height:100%;background:linear-gradient(23.3deg, #300942 18.67%, rgba(48,9,66,0) 64.62%)}.join-us--posts .large .inner-box{position:relative;width:100%;height:100%}.join-us--posts .large img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.join-us--posts .large{width:100%;margin-bottom:2rem;min-height:49.8rem}.join-us--posts .large img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:right}}.join-us--posts .large .copy{position:absolute;bottom:4rem;left:5rem;max-width:43.3rem}@media (max-width: 767px){.join-us--posts .large .copy{left:2.2rem;bottom:3rem}}.join-us--posts .large .btn-wrap{margin-top:2.5rem}.join-us--posts .large h3{letter-spacing:-0.035em;font-size:2.4rem;font-weight:600;line-height:120%;color:#fff;font-family:"Lato",sans-serif}@media (max-width: 767px){.join-us--posts .large h3{font-size:1.8rem}}.join-us--posts .large p{color:#fff;line-height:137%;font-size:1.4rem}@media (max-width: 767px){.join-us--posts .large p{font-size:1.3rem;opacity:0.7}}.join-us--posts .row{display:flex;flex-wrap:wrap}.join-us--posts .row .card{margin-right:2.59rem;margin-bottom:2.59rem}@media (max-width: 767px){.join-us--posts .row .card{margin-bottom:2rem;margin-right:0}}.join-us--posts .row .card:nth-child(3n){margin-right:0}.join-us--posts .card{width:calc(100% / 3 - 1.73rem);padding:1rem;border:1px solid #F1F0F0;position:relative;display:flex;flex-direction:column;min-height:49.8rem;background-color:#fff;transition:0.35s}.join-us--posts .card:hover{box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}.join-us--posts .card.no-link{pointer-events:none}.join-us--posts .card.no-link:hover{box-shadow:inherit}@media (max-width: 767px){.join-us--posts .card{width:100%}}.join-us--posts .card figure{position:relative;height:auto;width:100%;padding-top:62.5%;top:0}.join-us--posts .card figure img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.join-us--posts .card h4{margin-bottom:1.5rem;color:#3E484C;letter-spacing:-0.025em;line-height:118%;font-size:1.8rem;font-weight:600;font-family:"Lato",sans-serif}.join-us--posts .card .btn-wrap{position:absolute;bottom:4rem;left:3.5rem}.join-us--posts .card p{color:#888B8D;font-size:1.4rem;line-height:137%}.join-us--posts .card article{padding:3rem 2.5rem;padding-bottom:4.5rem;background:#F9F9F9;flex:1}.events-dtail-button--sec{padding-top:0 !important;border-top:none !important;margin-top:3rem !important;padding-bottom:3rem !important}.events-dtail-button--sec .copy-wrap{text-align:left;background:rgba(0,181,255,0.0506062);padding:5rem 3.5rem 3rem;margin-bottom:5.5rem}.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 .sub-head{margin-top:2.5rem}.single-news .news-detail--hero .sub-head h2,.single-news .news-detail--hero .sub-head h3,.single-news .news-detail--hero .sub-head p{font-size:3rem;color:#282E31;font-family:"Butler",serif;font-weight:500}.single-news .news-detail--hero .sub-head h2 em,.single-news .news-detail--hero .sub-head h3 em,.single-news .news-detail--hero .sub-head p em{font-family:"Butler",serif;color:#282E31;font-weight:500}.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 .hero-img{position:relative}.single-news .news-detail--main .hero-img.hidden-featured{display:none}.single-news .news-detail--main .hero-img:before{content:'';padding-top:64.73%;height:0;display:block}.single-news .news-detail--main .hero-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;max-height:inherit}.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 p a{position:relative;color:#004E75;font-weight:600;white-space:nowrap;z-index:0}.single-news .news-detail--main .main-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}.single-news .news-detail--main .main-content p a:hover::after{transform:translateY(-0.25rem);height:100%}.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 p.wp-caption-text,.single-news .news-detail--main .main-content li.wp-caption-text{color:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:0.5rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.single-news .news-detail--main .main-content p.wp-caption-text,.single-news .news-detail--main .main-content li.wp-caption-text{font-size:14px}}@media (max-width: 767px){.single-news .news-detail--main .main-content p.wp-caption-text,.single-news .news-detail--main .main-content li.wp-caption-text{font-size:12px}}.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}@media (max-width: 767px){.single-news .news-detail--main .wp-caption{width:100% !important}.single-news .news-detail--main .wp-caption img{height:auto}}.single-news .news-detail--main .wp-caption-text{color:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:3rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.single-news .news-detail--main .wp-caption-text{font-size:14px}}@media (max-width: 767px){.single-news .news-detail--main .wp-caption-text{font-size:12px}}.single-news .news-detail--main figure::before{content:unset}.single-news .news-detail--main figure img{display:block;height:auto;max-height:600px;margin:0 auto}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsImJhc2UvX2ZsZXguc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLW1vZGFsLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2V5ZWJyb3ctcHVzaGRvd24uc2NzcyIsIm1vZHVsZXMvX2hvbWUtZXllYnJvdy5zY3NzIiwicGFnZXMvXzQwNC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwicGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsInBhZ2VzL19zaW5nbGUtcGFnZS5zY3NzIiwicGFnZXMvX291ci13b3JrLnNjc3MiLCJwYWdlcy9fYmxvZy1sYW5kZXIuc2NzcyIsInBhZ2VzL19mYXFzLWxhbmRlci5zY3NzIiwicGFnZXMvX2xlYWRlcnNoaXAuc2NzcyIsInBhZ2VzL19nZW5lcmljLnNjc3MiLCJwYWdlcy9fc2luZ2xlLWxlYWRlcnNoaXAuc2NzcyIsInBhZ2VzL19ibG9nLWRldGFpbC5zY3NzIiwicGFnZXMvX3Blb3BsZS5zY3NzIiwicGFnZXMvX25ld3MtbGFuZGVyLnNjc3MiLCJwYWdlcy9fcHJvZ3JhbXMtZmVsbG93c2hpcHMtbGFuZGVyLnNjc3MiLCJwYWdlcy9fcHJvZ3JhbXMtZmVsbG93c2hwcy1kZXRhaWwuc2NzcyIsInBhZ2VzL190aGFuay15b3Uuc2NzcyIsInBhZ2VzL19wcm9qZWN0cy5zY3NzIiwicGFnZXMvX3BhcnRuZXJzLnNjc3MiLCJwYWdlcy9fbGljZW5zaW5nLnNjc3MiLCJwYWdlcy9fcmVzb3VyY2VzLnNjc3MiLCJwYWdlcy9fcmFwaWQtcmVzcG9uc2Uuc2NzcyIsInBhZ2VzL19jYXJlZXJzLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX2FydGljbGUtbGFuZGVyLnNjc3MiLCJwYWdlcy9fbWVkaWEta2l0LnNjc3MiLCJwYWdlcy9fYW5uaXZlcnNhcnktc3ltcG9zaXVtLnNjc3MiLCJwYWdlcy9fdGFidWxhLWxhbmRlci5zY3NzIiwicGFnZXMvX3Blb3BsZS1sYW5kZXIuc2NzcyIsInBhZ2VzL19qb2luLXVzLnNjc3MiLCJwYWdlcy9ldmVudHMtZGV0YWlsLnNjc3MiLCJwb3N0cy9zaW5nbGUtbmV3cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztFQVFFLG1EQ1BGLGtIQ0NBLGNBQ0ksa0JBQ0EsY0FDQSxzQkFDQSwyQkFDQSx5QkFDQSxBQUVBLHFCQUNBLGlCQUNBLEFBQ0EsbUJBQ0EsdUNBQXdDLENBQzNDLFlBRUcsa0JBQ0EsZ0JBQ0EsY0FDQSxTQUNBLFNBQVUsQ0FMZCxrQkFRUSxZQUFhLENBUnJCLHFCQVlRLGVBQ0EsV0FBWSxDQUNmLHFEQVFELDhCQUErQixDQUNsQyxhQUdHLGtCQUNBLE9BQ0EsTUFDQSxjQUNBLGlCQUNBLGlCQUFrQixDQU50Qix1Q0FVUSxXQUNBLGFBQWMsQ0FYdEIsbUJBZVEsVUFBVyxDQUNkLDRCQUdHLGlCQUFrQixDQUNyQixhQUdE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cUIsZWlENlRILG1CQUNFLGdCQUNELHdCQUNJLENBQUEsNERBSXZCLCtCQUNlLENBQUEsd0NBSWpCLG9CQUNjLENBQUEsb0RBR2hCLHdCQUNpQixDQUFBLCtEQUNiLCtCQUNjLENBQUEsK0dBSU8sd0JBQ0osQ0FBQSxzRUFLakIsOEJBQ21CLGNBTVQsQ0FBQSx3RUFQVix3QkFJVyxDQUFBLDBFQUpNLHFCQVNKLGNBQ1QsQ0FBVSxtRUFJZCxnQkFDYyxlQUNELGFBQ0YsWUFDRixDQUFFLDhGQUpHLFlBT0QsQ0FBQywyRUFHWiw0QkFDUyxrQkFDSyxtQkFDRyxvQkFDRCxhQUNMLENBQUEsMEIvQ21MRSwyRStDeExiLDhCQVFXLGlCQUNLLENBQUUsQ0FBQSx5RkFHSixjQUNWLENBQUEsMEIvQzJLUyx5RitDNUtDLGlCQUlJLENBQUUsQ0FBQSwwQi9Dd0tQLDJGK0NwS0MsY0FFUixDQUFBLENBQUEsK0VBdEJDLGtCQTBCVSx5QkFDTCwwQkFDSSxjQUNKLGNBQ0YsZUFDQyxnQkFDSSxDQUFBLHFGQUdOLHlTQVFxQixDQUFBLHlFQUs5QixnQkFDYSxjaER6WloseUJnRDJaaUIsaUJBQ0gsaUJBQ0Ysa0JBQ0Msc0JBQ0csZ0JBQ0wsMEJBQ0gsQ0FBQSwwRUFFVCxnQkFDYSxpQkFDQSxrQkFDQyxxQkFDTCxlQUNHLENBQUEsMEIvQ3dIQyw0QytDbkhqQixxQkFFVSxDQUFBLGdEQUZDLFdBS0MsQ0FBQyxDQUFBLGlEQUtiLGNoRDViSyw4QkRSUyxnQmlEdWNELGtCQUNDLGNBQ0osb0JBQ0MsaUJBQ0Usa0JBQ0MsZUFDRCxDQUFBLDJCL0NnR0ksaUQrQ3pHakIsY0FZYSxDQUFFLENBQUEsMEIvQzZGRSxpRCtDekdqQixjQWdCYSxDQUFFLENBQUEsK0NBSVQsYUFFTyxDQUFBLDJDQUZQLGNBTU8sWUFDRCxpQkFDSSxhQUNKLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBDWiBCaW9odWJcbkF1dGhvcjogS05JXG5BdXRob3IgVVJJOiBodHRwczovL2t1cnRub2JsZS5jb20vXG5EZXNjcmlwdGlvbjogQ3VzdG9tIGJ1aWx0IHRoZW1lIGZvciBDWiBCaW9odWIuXG5WZXJzaW9uOiAxLjBcblxuTGljZW5zZTogTm8gTGljZW5zZVxuKi9cblxuLy8gVmVuZG9yXG5AaW1wb3J0ICcuL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvaW5jbHVkZS1tZWRpYSc7XG5AaW1wb3J0ICcuL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MnO1xuXG5cbi8vIGJhc2UgZWxlbWVudHNcbkBpbXBvcnQgJ2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnYmFzZS9mb250cyc7XG5AaW1wb3J0ICdiYXNlL3NldHRpbmdzJztcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdiYXNlL2xheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZsZXgnO1xuQGltcG9ydCAnYmFzZS9hbmltYXRpb25zJztcblxuLy8gbW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9hY2NvcmRpb24nO1xuQGltcG9ydCAnbW9kdWxlcy9idXR0b25zJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvaGVhZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9ybXMnO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlbyc7XG5AaW1wb3J0ICdtb2R1bGVzL2NhcmRzJztcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8tbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy9zbGlkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9leWVicm93LXB1c2hkb3duJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZS1leWVicm93JztcblxuLy8gcGFnZXNcbkBpbXBvcnQgJ3BhZ2VzLzQwNCc7XG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRhY3QtdXMnO1xuQGltcG9ydCAncGFnZXMvc2luZ2xlLXBhZ2UnO1xuQGltcG9ydCAncGFnZXMvb3VyLXdvcmsnO1xuQGltcG9ydCAncGFnZXMvYmxvZy1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvZmFxcy1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvbGVhZGVyc2hpcCc7XG5AaW1wb3J0ICdwYWdlcy9nZW5lcmljJztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1sZWFkZXJzaGlwJztcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2ctZGV0YWlsJztcbkBpbXBvcnQgJ3BhZ2VzL3Blb3BsZSc7XG5AaW1wb3J0ICdwYWdlcy9uZXdzLWxhbmRlcic7XG5AaW1wb3J0ICdwYWdlcy9wcm9ncmFtcy1mZWxsb3dzaGlwcy1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvcHJvZ3JhbXMtZmVsbG93c2hwcy1kZXRhaWwnO1xuQGltcG9ydCAncGFnZXMvdGhhbmsteW91JztcbkBpbXBvcnQgJ3BhZ2VzL3Byb2plY3RzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhcnRuZXJzJztcbkBpbXBvcnQgJ3BhZ2VzL2xpY2Vuc2luZyc7XG5AaW1wb3J0ICdwYWdlcy9yZXNvdXJjZXMnO1xuQGltcG9ydCAncGFnZXMvcmFwaWQtcmVzcG9uc2UnO1xuQGltcG9ydCAncGFnZXMvY2FyZWVycyc7XG5AaW1wb3J0ICdwYWdlcy9wcml2YWN5LXBvbGljeSc7XG5AaW1wb3J0ICdwYWdlcy9hYm91dCc7XG5AaW1wb3J0ICdwYWdlcy9hcnRpY2xlLWxhbmRlcic7XG5AaW1wb3J0ICdwYWdlcy9tZWRpYS1raXQnO1xuQGltcG9ydCAncGFnZXMvYW5uaXZlcnNhcnktc3ltcG9zaXVtJztcbkBpbXBvcnQgJ3BhZ2VzL3RhYnVsYS1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvcGVvcGxlLWxhbmRlcic7XG5AaW1wb3J0ICdwYWdlcy9qb2luLXVzJztcbkBpbXBvcnQgJ3BhZ2VzL2V2ZW50cy1kZXRhaWwnO1xuXG4vLyBwb3N0c1xuQGltcG9ydCAncG9zdHMvc2luZ2xlLW5ld3MnO1xuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9leHE2c3NxLmNzc1wiKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnZm9udHMvQnV0bGVyLVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybCgnZm9udHMvQnV0bGVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL0J1dGxlci1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0J1dGxlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybCgnZm9udHMvQnV0bGVyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRElOIDIwMTQnO1xuICAgIHNyYzogdXJsKCdmb250cy9ESU4yMDE0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvRElOMjAxNC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRElOIDIwMTQnO1xuICAgIHNyYzogdXJsKCdmb250cy9ESU4yMDE0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0RJTjIwMTQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdESU4gMjAxNCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0RJTjIwMTQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9ESU4yMDE0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRElOIDIwMTQnO1xuICAgIHNyYzogdXJsKCdmb250cy9ESU4yMDE0LURlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0RJTjIwMTQtRGVtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgY2xhc3MgYXR0cmlidXRlICovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE5hdHVyYWwgZmxvdyBhbmQgcmh5dGhtIGluIGFydGljbGVzIGJ5IGRlZmF1bHQgKi9cbi8vIGFydGljbGUgPiAqICsgKiB7XG4vLyAgIG1hcmdpbi10b3A6IDFlbTtcbi8vIH1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRGlzYWJsZSBBQ0YgZmllbGRzIGZyb20gYmVpbmcgdmlzaWJsZSAqL1xuLmFjZi1hZG1pbi1ub3RpY2UgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0iLCIkYmFzZS1mb250OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQ6ICdCdXRsZXInLCBzZXJpZjtcblxuJHNlY29uZGFyeS1mb250OiAnRElOIDIwMTQnLCBzYW5zLXNlcmlmO1xuJGRpbjogJHNlY29uZGFyeS1mb250O1xuXG4kZm9udC10aGluOiAxMDA7XG4kZm9udC1saWdodDogMzAwO1xuJGZvbnQtbWVkOiA2MDA7XG4kZm9udC1ib2xkOiA5MDA7XG5cbiR0aWdodC1zcGFjaW5nOiAtLjA0NWVtO1xuJHNudWctc3BhY2luZzogIC0uMDJlbTtcbiRtb3JlLXNwYWNpbmc6ICAuMWVtO1xuXG5ib2R5LCBwLCBhLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuc21hbGwsIGVtLCBzdHJvbmcsIGlucHV0LCBidXR0b24ge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogJGNvYWw7XG59XG5cbi8vIEhlYWRlcnNcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xufVxuXG4vLyBoMSwgLmgxIHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgzNnB4LCA2MHB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDIsIC5oMiB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMjhweCwgNDVweCwgNDIwcHgsIDEwMjRweCk7IH1cbi8vIGgzLCAuaDMgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDI2cHgsIDM0cHgsIDQyMHB4LCAxMDI0cHgpOyB9XG4vLyBoNCwgLmg0IHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgyNHB4LCAyNnB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDUsIC5oNSB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMjRweCwgNDIwcHgsIDEwMjRweCk7IH1cbi8vIGg2LCAuaDYgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDIycHgsIDQyMHB4LCAxMDI0cHgpOyB9XG5cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICYuc21hbGxlciB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDVyZW07XG5cbiAgJi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxuXG4gICYuYml0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgICYuc21hbGxlcixcbiAgICAmLmJpdCB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbm1haW4ge1xuICBcbiAgdWwge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICBcbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC8vIGEge1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vICAgei1pbmRleDogMDtcblxuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBib3R0b206IC0uMjVyZW07XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRjJGRjtcbiAgICAvLyAgICAgei1pbmRleDogLTE7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgIC8vICAgfVxuXG4gICAgLy8gICAmOmhvdmVyIHtcbiAgICAvLyAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjI1cmVtKTtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cblxuLy8gTGV0dGVyc3BhY2luZ1xuJHRpZ2h0LXNwYWNpbmc6IC0wLjA0NWVtO1xuJHNudWctc3BhY2luZzogLTAuMDJlbTtcbiRtb3JlLXNwYWNpbmc6IDAuMWVtO1xuXG4vLyBHZW5lcmljIFN0eWxlc1xuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjppbmhlcml0O1xuXG4gICoge1xuICAgIGZvbnQtc3R5bGU6aW5oZXJpdDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICYubS1sIHtcbiAgICBtYXJnaW4tbGVmdDogLjdyZW07XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgfVxuXG4gICYuYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICYubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTY2FsZSBhbGwgdGhlIHRoaW5nc1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDAwdncgLyAjeyRzaXRlLWJhc2lzfSk7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1heC1zaXRlLXdpZHRoJykge1xuICAgIGZvbnQtc2l6ZTogNjglO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDAwdncgLyAjeyRzaXRlLWJhc2lzLW1vYmlsZX0pO1xuICB9XG59XG5cbi5jb3B5LXdyYXAtZ2xvYmFsLFxuLmN3ZyB7XG4gIHAsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEYyRkY7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG5cbi8vIENvbG9ycyBieSBuYW1lXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cblxuJGxpZ2h0R3JheTogI0VFRUVFRTtcbiRjb29sR3JheTogIzg4OEI4RDtcbiRncmF5OiAjZjJmMmYyO1xuJGFsdEdyYXk6ICNhZWFlYWU7XG4kcGFyYWdyYXBoR3JheTogIzcyNzk3QztcbiRjb2FsOiAjNEE0QTRBO1xuJGRhcmtHcmF5OiAjM0U0ODRDO1xuJGRhcmtlc3RHcmF5OiAjMjgyRTMxO1xuJGxpZ2h0R3JheWlzaEN5YW46ICNFM0YwRjQ7XG4kZGFya0dyYXlpc2hCbHVlOiAjODQ5Mzk4O1xuJGluYWN0aXZlR3JheTogI0I3QjdCNztcblxuJGFxdWE6ICMwMEFDQUM7XG4kbGlnaHRCbHVlOiAjRjJGQUZEO1xuJGRhcmtCbHVlOiAjMDA0RTc1O1xuJG1lZGl1bUJsdWU6ICMwMDZCQTE7XG4kcHVyZUJsdWU6ICMwMDI0RTA7XG4kcGVyc2lhbkJsdWU6ICMxMzMzRDQ7XG4kYnJpZ2h0Qmx1ZTogIzAwQTNFMDtcblxuJGRhcmtDeWFuOiAjMDU4RjhGO1xuJHN0cm9uZ0N5YW46ICMwNUI4Qjg7XG5cbiRsaWdodFdoaXRlOiAjRjFGMEYwO1xuJHNvZnRWaW9sZXQ6ICM4MzQ4RUY7XG4kbmVvblZpb2xldDogIzQxNjBGRjtcblxuLy8gR2VuZXJhbFxuXG4kYm9yZGVyOiAkbGlnaHRHcmF5O1xuXG4vLyBCdXR0b25zXG5cbi8vIEJhY2tncm91bmRzXG5cbi8vIFR5cG9ncmFwaHlcblxuLy8gSW50ZXJhY3RpdmVcblxuLy8gQm9yZGVyc1xuJGxpZ2h0LWJvcmRlcjogJGxpZ2h0R3JheTtcbiRncmF5LWJvcmRlcjogI0YxRjBGMDtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3dwYWRtaW5iYXIge1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbmltZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5ib2R5LCBodG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICYuaXMtbG9ja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZXllYnJvdy1wdXNoZG93bi0tc2VjIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWFpbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czpub25lOyAvLyBuYXZpZ2F0aW9uIDo6YmVmb3JlIG92ZXJmbG93IGZpeFxuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtYWN0aXZlIHtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBcbiAgJi5kaW1tZWQge1xuICAgIG9wYWNpdHk6MC43O1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1heC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDcuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogNy43cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLTEwNjAge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEwNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItMTEwMCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci05MDAge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFicy1mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLmltZy1maXQtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaW1nLWZpdC1jb250YWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6OXJlbTtcbn1cblxuLmJsdWUtY3RhLXRleHQge1xuICBjb2xvcjogIzAwQTNFMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJESU4gMjAxNFwiLHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgei1pbmRleDogMjtcblxuICBzdmcge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgU2V0dGluZ3NcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRnbG9iYWwtYm9yZGVyLXJhZGl1czogM3B4O1xuJG1vYmlsZS1ndXR0ZXI6IDUlO1xuXG4vLyBCcmVha3BvaW50cyB0byBiZSB1c2VkIHdpdGggaW5jbHVkZS1tZWRpYVxuLy8gRXhhbXBsZSBDc3M6IGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbS8jZmVhdHVyZXNcblxuJG1vYmlsZTogMzIwcHg7XG4kbW9iaWxlLWw6IDY0MHB4O1xuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0LW06IDk2MHB4O1xuJHRhYmxldC1sOiAxMDI0cHg7XG4kZGVza3RvcDogMTI4MHB4O1xuJG1heC1zaXRlLXdpZHRoOiAxODAwcHg7XG5cbiRicmVha3BvaW50czogKFxuICAnbW9iaWxlJzogJG1vYmlsZSxcbiAgJ21vYmlsZS1sJzogJG1vYmlsZS1sLFxuICAndGFibGV0JzogJHRhYmxldCxcbiAgJ3RhYmxldC1tJzogJHRhYmxldC1tLFxuICAndGFibGV0LWwnOiAkdGFibGV0LWwsXG4gICdkZXNrdG9wJzogJGRlc2t0b3AsXG4gICdtYXgtc2l0ZS13aWR0aCc6ICRtYXgtc2l0ZS13aWR0aFxuKTtcblxuJHNpdGUtYmFzaXM6IDEyODA7XG4kc2l0ZS1iYXNpcy1tb2JpbGU6IDM3NTtcbiRzaXRlLWJhc2lzLXdpZGVzY3JlZW46IDE4MDA7IiwiLy8gRmxleCBDbGFzc2VzXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi53cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLmotc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgJi5qLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuai1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuYS1jIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5hLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5kLXJyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cblxuICAmLmQtYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBcbiAgJi5kLWNyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTA3LCAxOTcsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiRkYXJrR3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxMzAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtbWVkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6MnJlbSAwO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gZWRpdCBwZXIgcHJvamVjdFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMS40cmVtIDIuNXJlbSAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMwMDZCQTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8vIHRlYW0gZGV0YWlsIHBhZ2Vcbi5iYWNrLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LWZpbHRlci1idXR0b24ge1xuICBwYWRkaW5nOiAuOHJlbSAxLjRyZW0gLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gIGNvbG9yOiAjMjgyRTMxO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiAyMDE0XCIsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59IiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRkYXJrR3JheTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogNy4ycmVtIDcuN3JlbTtcblx0cGFkZGluZy1yaWdodDogNS43cmVtO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDoyO1xuXG5cdGxpLCBwIHtcblx0XHRhOjphZnRlciB7XG5cdFx0XHRjb250ZW50OnVuc2V0O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0cGFkZGluZzogNC41cmVtIDJyZW07XG5cdH1cblxuXHQmX190b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC8vIC5iYWRnZSB7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHR0b3A6IC0xNXJlbTtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHR3aWR0aDogMTcuNnJlbTtcblx0XHQvLyBcdGhlaWdodDogMTcuNnJlbTtcblx0XHQvLyBcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC8vXG5cdFx0Ly8gXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdC8vIFx0XHR3aWR0aDogMTNyZW07XG5cdFx0Ly8gXHRcdGhlaWdodDogMTNyZW07XG5cdFx0Ly8gXHRcdHRvcDogLTEwcmVtO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC5iYWRnZS1pY29uIHtcblx0XHRcdHdpZHRoOiAxMy43cmVtO1xuXHRcdFx0aGVpZ2h0OiAxMy43cmVtO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0LjVyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0XHR3aWR0aDogMTNyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxM3JlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hYm91dCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdG1hcmdpbi10b3A6IC0xcmVtO1xuXHRcdC8vIHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDI2LjJyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19icmFuZCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyLjk2cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRtYXJnaW4tYm90dG9tOjIuMjVyZW07XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5jb2wge1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMS80KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cblx0XHRcdCYubGFyZ2UtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMy80KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdC5ncm91cC13cmFwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5ncm91cCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc3ViLXRpdGxlIHtcblxuXHRcdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1vYmlsZS10d28tY29sdW1ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXdyYXAge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9wLW5hdiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMy41JTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1ncm91cCB7XG5cdFx0XHRtYXJnaW46IDAgMS44cmVtO1xuXG5cdFx0XHQvLyBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0Ly8gXHRtYXJnaW46IDZyZW0gMCAwIDA7XG5cdFx0XHQvLyB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXG5cdFx0XHQuZ3JvdXAge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXHRcdFx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vICY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTozLjZyZW07XG5cdFx0XHRcdC8vXG5cdFx0XHRcdC8vIFx0YSB7XG5cdFx0XHRcdC8vIFx0XHRmb250LXdlaWdodDokZm9udC1ib2xkO1xuXHRcdFx0XHQvLyBcdFx0JGZvbnQtZmFtaWx5OiRzZWNvbmRhcnktZm9udDtcblx0XHRcdFx0Ly8gXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OjIwMC42OSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogNC41cmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFscyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNHJlbTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOjAgMC44NXJlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZG5hLXNoYWRvdyB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MjAuNHJlbTtcblx0XHR0b3A6IDFyZW07XG5cdFx0ei1pbmRleDowO1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgLy8gbWF4LWhlaWdodDogOTAlO1xuXHRcdG1heC13aWR0aDogNTYuMXJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0XHR0b3A6IDEwcmVtO1xuXHRcdFx0cmlnaHQ6IC0zcmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAzNS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX19ib3R0b20tZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0cCBhIHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRcdH1cblx0fVxuXG4gIC5vdC1zZGstc2hvdy1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgfVxuXG4gICNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLFxuICAjb3Qtc2RrLWJ0bi5vcHRhbm9uLXNob3ctc2V0dGluZ3Mge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJG5hdkhlaWdodDogOS41cmVtO1xuJG5hdkFjdGl2ZUhlaWdodDogNDByZW07XG5cbmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAmLmhlYWRlci1oYXMtLWJhbm5lciB7XG4gICAgICAubW9iaWxlLWhlYWRlci1ncm91cGluZyAubmF2LXRvZ2dsZSAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5oZWFkZXItZ3JvdXBpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDMuNzlweCAyLjIxcHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wMjUzKSwgMHB4IDkuMTFweCA1LjMycHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wMzY0KSxcbiAgICAgICAgMHB4IDE3LjE1cHggMTAuMDJweCByZ2JhKDAsIDE2MywgMjExLCAwLjA0NSksIDBweCAzMC42cHggMTcuODdweCByZ2JhKDAsIDE2MywgMjExLCAwLjA1MzYpLFxuICAgICAgICAwcHggNTcuMjRweCAzMy40MnB4IHJnYmEoMCwgMTYzLCAyMTEsIDAuMDY0NyksIDBweCAxMzdweCA4MHB4IHJnYmEoMCwgMTYzLCAyMTEsIDAuMDkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5icmFuZGluZyB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkbGlnaHQtYm9yZGVyO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDFzIGZvcndhcmRzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAkbmF2SGVpZ2h0O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcbiAgICAgIGhlaWdodDogJG5hdkhlaWdodDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaGVpZ2h0OiAkbmF2QWN0aXZlSGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRuYXZBY3RpdmVIZWlnaHQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmJyYW5kaW5nX19sb2dvIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRsaWdodC1ib3JkZXI7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZm9yd2FyZHM7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjlyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwLjhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAkbmF2SGVpZ2h0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIHdpZHRoOiAxMy42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ib3JkZXItYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0LW1cIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYm9yZGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuOXJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuc3VibmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuMjVzIGJvdGg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEzLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAgICAgLnRvcC1sZXZlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjJyZW0gMnJlbSAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2hyZWY9XCIjXCJdIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDAuMnJlbSAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpZ2h0ZXItc3BhY2luZyB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuM3JlbSAxcmVtIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjI1cyBib3RoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVnYS1hY3RpdmUge1xuICAgIGhlaWdodDogJG5hdkFjdGl2ZUhlaWdodDtcblxuICAgIC5oZWFkZXItZ3JvdXBpbmcge1xuICAgICAgaGVpZ2h0OiAkbmF2QWN0aXZlSGVpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgaGVpZ2h0OiAxMjV2aDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgaGVpZ2h0OiAkbmF2QWN0aXZlSGVpZ2h0O1xuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICYuaW1hZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAmX19pdGVtcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkbGlnaHQtYm9yZGVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5tZWdhLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy8gdHJhbnNpdGlvbjphbGwgMC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuICAgICAgLmhhcy1zb2NpYWxzIHtcbiAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFsdC13aWR0aCB7XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgZmxleDogMjtcbiAgICB9XG5cbiAgICAubWVnYS1tZW51IHtcbiAgICAgIG1hcmdpbjogMCAxNHJlbSAwIDRyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuc3VibmF2IHtcbiAgICAgICAgJi5hbHQtd2lkdGgge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibmF2X19ncm91cCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMzLjE5JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWhlYWRlci1ncm91cGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1icmFuZGluZyB7XG4gICAgICAuYnJhbmRpbmdfX2xvZ28ge1xuICAgICAgICB0b3A6IDJyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMS43cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNS4xcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgd2lkdGg6IDQuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2NXB4IDEzNnB4IHJnYmEoNiwgMTMzLCAyMDAsIDAuMTcpLCAwcHggMjcuMTU1NHB4IDU2LjgxNzVweCByZ2JhKDYsIDEzMywgMjAwLCAwLjEyMjIwNSksXG4gICAgICAgICAgMHB4IDE0LjUxODZweCAzMC4zNzc0cHggcmdiYSg2LCAxMzMsIDIwMCwgMC4xMDEzMzgpLCAwcHggOC4xMzkwMXB4IDE3LjAyOTNweCByZ2JhKDYsIDEzMywgMjAwLCAwLjA4NSksXG4gICAgICAgICAgMHB4IDQuMzIyNTdweCA5LjA0NDE0cHggcmdiYSg2LCAxMzMsIDIwMCwgMC4wNjg2NjE4KSwgMHB4IDEuNzk4NzJweCAzLjc2MzQ3cHggcmdiYSg2LCAxMzMsIDIwMCwgMC4wNDc3OTQ4KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYTNlMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC5hcnJvdy1idG4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNS44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0ZTc1O1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICBoZWlnaHQ6IDEyMHZoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAudG9wLWxldmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcblxuICAgICAgICBsaS50b3AtbGV2ZWwtaXRlbSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxLjI1cyBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAxLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlY29uZGFyeS1sZXZlbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5zZWNvbmRhcnktbGV2ZWxfX2hlYWRlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAxLjhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODJFMzE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjZyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUyLjM2ZGVnLCAjMDAwMDAwIC0yLjElLCByZ2JhKDAsIDAsIDAsIDApIDQyLjI1JSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuOXJlbSAwIDMuOXJlbSA1LjhyZW07XG5cbiAgICAgICAgICAgIC5zZWNvbmRhcnktbGV2ZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuc2Vjb25kYXJ5LWxldmVsLWl0ZW0ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlLWFjdGl2ZSB7XG4gICAgLm1vYmlsZS1icmFuZGluZyB7XG4gICAgICAuYnJhbmRpbmdfX2xvZ28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGg6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgYSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNjVweCAxMzZweCByZ2JhKDAsIDAsIDAsIDAuNDQpLCAwcHggMjcuMTU1NHB4IDU2LjgxNzVweCByZ2JhKDAsIDAsIDAsIDAuMzE2Mjk2KSxcbiAgICAgICAgICAwcHggMTQuNTE4NnB4IDMwLjM3NzRweCByZ2JhKDAsIDAsIDAsIDAuMjYyMjg3KSwgMHB4IDguMTM5MDFweCAxNy4wMjkzcHggcmdiYSgwLCAwLCAwLCAwLjIyKSxcbiAgICAgICAgICAwcHggNC4zMjI1N3B4IDkuMDQ0MTRweCByZ2JhKDAsIDAsIDAsIDAuMTc3NzEzKSwgMHB4IDEuNzk4NzJweCAzLjc2MzQ3cHggcmdiYSgwLCAwLCAwLCAwLjEyMzcwNCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IC0wLjA1cmVtO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDByZW0pIHRyYW5zbGF0ZVkoMHJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5LWFjdGl2ZSB7XG4gICAgLm1vYmlsZS1oZWFkZXItZ3JvdXBpbmcge1xuICAgICAgLm5hdi10b2dnbGUge1xuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNjVweCAxMzZweCByZ2JhKDAsIDAsIDAsIDAuNDQpLCAwcHggMjcuMTU1NHB4IDU2LjgxNzVweCByZ2JhKDAsIDAsIDAsIDAuMzE2Mjk2KSxcbiAgICAgICAgICAgIDBweCAxNC41MTg2cHggMzAuMzc3NHB4IHJnYmEoMCwgMCwgMCwgMC4yNjIyODcpLCAwcHggOC4xMzkwMXB4IDE3LjAyOTNweCByZ2JhKDAsIDAsIDAsIDAuMjIpLFxuICAgICAgICAgICAgMHB4IDQuMzIyNTdweCA5LjA0NDE0cHggcmdiYSgwLCAwLCAwLCAwLjE3NzcxMyksIDBweCAxLjc5ODcycHggMy43NjM0N3B4IHJnYmEoMCwgMCwgMCwgMC4xMjM3MDQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIC5zZWNvbmRhcnktbGV2ZWwuc2Vjb25kYXJ5LWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNyZW0pO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCAxNzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwcHggNDEuNzc3NnB4IDcxLjAyMTlweCByZ2JhKDAsIDAsIDAsIDAuMTc5NzE0KSxcbiAgICAgICAgICAgIDBweCAyMi4zMzYzcHggMzcuOTcxN3B4IHJnYmEoMCwgMCwgMCwgMC4xNDkwMjcpLCAwcHggMTIuNTIxNnB4IDIxLjI4NjZweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSxcbiAgICAgICAgICAgIDBweCA2LjY1MDFweCAxMS4zMDUycHggcmdiYSgwLCAwLCAwLCAwLjEwMDk3MyksIDBweCAyLjc2NzI2cHggNC43MDQzNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzAyODY0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA1MCUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMi4ycmVtO1xuICB9XG59XG5cbi5uZXctaGVhZGVyLWdyb3VwaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQtbScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm5ldy1icmFuZGluZyB7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubmF2LXdyYXBwZXIge1xuICAgIGZsZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDplbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OjEwLjlyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGluO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA2QkExO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWY9XCIjXCJdIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDE2LCA2NCwgMTU3LCAwLjA3KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgxNiwgNjQsIDE1NywgMC4wNTAzMTk4KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDE2LCA2NCwgMTU3LCAwLjA0MTcyNzUpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDE2LCA2NCwgMTU3LCAwLjAzNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgxNiwgNjQsIDE1NywgMC4wMjgyNzI1KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgxNiwgNjQsIDE1NywgMC4wMTk2ODAyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcywgMG1zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB3aWR0aDpmaXQtY29udGVudDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTgwMHB4Jykge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xNzAwcHgnKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTE1MDBweCcpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTQ2MHB4Jykge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMTcwcHgnKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTEwNzBweCcpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTAzMHB4Jykge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXMsIDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgbWFyZ2luOjJyZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOjAgMnJlbTtcblxuICAgICAgICAgIC5hcnJvdy1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncm91cGluZyB7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6Mi40NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuXG4gICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJpbWFyeS1pdGVtLCAmLm5vLXN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzoycmVtO1xuICAgICAgICAvLyB3aWR0aDoxMy42cmVtO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZ2xvYmFsLWN0YSk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5nbG9iYWwtY3RhKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdsb2JhbC1jdGEge1xuICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjRyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiMwMDRFNzU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGhlaWdodDozcmVtO1xuICAgICAgICAgICAgd2lkdGg6MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDojRTFFMUUxO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGVmdDotMnJlbTtcbiAgICAgICAgICAgIHRvcDoyNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS50b3AtbGV2ZWwge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTppbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2QkExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuaW1hZ2UtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHJpZ2h0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgIC8vIHdpZHRoOiA3NCU7XG5cbiAgICAgICAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMEEzRTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmlhbmdsZS1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAyNEUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyNEUwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMjRFMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzA1QjhCODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1QjhCODtcblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNUI4Qjg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4MzQ4RUY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzQ4RUY7XG5cbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM0OEVGO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICByaWdodDoxNy42cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6MCkgYW5kKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OjMzcmVtO1xuXG4gICAgICAgICAgICAgIHJpZ2h0OiA1MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6MTRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDowKSBhbmQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICAgICAgICAgICAgICAgcmlnaHQ6MTlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OjE3LjZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDowKSBhbmQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICAgICAgICAgICAgLy8gcmlnaHQ6MzNyZW07XG5cbiAgICAgICAgICAgICAgcmlnaHQ6IDQycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICByaWdodDoxNy42cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6MCkgYW5kKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OjMzcmVtO1xuXG4gICAgICAgICAgICAgIHJpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLy8gICAgIHJpZ2h0OjVyZW07XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW92ZS1sZWZ0IHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDdyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW92ZS1yaWdodCB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtN3JlbSk7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjRzIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAxMDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOjlyZW07XG59XG4iLCJpbnB1dCwgdGV4dGFyZWEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvYWwsIDAuNSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE4LDIxOCwyMTgsLjEpO1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIH1cbn1cblxuaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAyMHB4O1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6aG92ZXIsIHRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTpob3ZlcixcbmRpdi5zZWxlY3Qtd3JhcCBzZWxlY3Q6Zm9jdXMsIGRpdi5zZWxlY3Qtd3JhcCBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRjb2FsO1xuICBjb2xvcjogJGNvYWw7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuZGl2LnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogLjdlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5QTlEQTk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE4LDIxOCwyMTgsLjEpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOUE5REE5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAkY29hbDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2FsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29hbDtcbiAgfVxufVxuXG4vLyBIdWJzcG90IGZvcm0gQ1NTXG4uaGJzcHQtZm9ybSB7XG4gIGZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi5mb3JtLWNvbHVtbnMtMSxcbiAgICAgICYuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNEQkRDREQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM3Mjc5N0M7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ocy1lcnJvci1tc2cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGNvbG9yOiAjNzI3OTdDO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICYuaHMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW0gMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNkJBMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiAyMDE0XCIsc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE0Rjc2O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlbyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmF1dG9wbGF5IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8td3JhcHBlci5pcy1wbGF5aW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLXVpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi52aWRlby11aSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYnV0dG9uLXBsYXkge1xuICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgd2lkdGg6IDYuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BsYXkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudmlkZW9fX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRfX3ZpZGVvLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMHZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI1MHZoO1xuICAgICAgICB3aWR0aDogMTEwdnc7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDY1dnc7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC52aWRlby11aSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDotMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDoycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToycmVtO1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OnNjcm9sbDtcbiAgICB9XG59IiwiLy9cblxuLy8gVGVhbSBHcmlkIENhcmRzXG4udGVhbS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLm5vLWhvdmVyIHtcbiAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIGJvcmRlcjogc29saWQgNHB4ICNmOWY5Zjk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDM5LjUwMXB4IDU3LjQ1NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSwgMHB4IDE2LjUwMjZweCAyNC4wMDM3cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgIDBweCA4LjgyMzA2cHggMTIuODMzNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDQuOTQ2MTNweCA3LjE5NDM4cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgMHB4IDIuNjI2ODVweCAzLjgyMDg4cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSwgMHB4IDEuMDkzMDlweCAxLjU4OTk1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pbmZvIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LXNpemU6IDEuNDVyZW07XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2hvcnRjb2RlIHtcbiAgICBtYXJnaW46M3JlbSAwIDJyZW07XG5cbiAgICAudGVhbS1jYXJkIHtcbiAgICAgICYtLXRvcCB7XG4gICAgICAgIC50ZWFtLWNhcmQtLXBvcnRyYWl0IHtcbiAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzkuNTAxcHggNTcuNDU1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMTYuNTAyNnB4IDI0LjAwMzdweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgMHB4IDguODIzMDZweCAxMi44MzM1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNC45NDYxM3B4IDcuMTk0MzhweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgICAgICAwcHggMi42MjY4NXB4IDMuODIwODhweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLCAwcHggMS4wOTMwOXB4IDEuNTg5OTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS1jYXJkLS1pbmZvIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi50ZWFtLWNhcmQtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNC4yNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmbG9hdDp1bnNldDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgfVxuICAgICYudGVhbS1jYXJkLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZsb2F0OnVuc2V0O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc2luZ2xlIHBhZ2UgdmVyc2lvbiBvZiBjYXJkXG4udmlkZW8tZW1iZWQge1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOjkwcmVtO1xuICAgIG1hcmdpbjo3LjVyZW0gYXV0byAzcmVtO1xuICAgIHBhZGRpbmc6MCAzcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206MnJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgfVxuICB9XG59IiwiLnZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxNiwgMTcsIDAuOCk7XG4gIHotaW5kZXg6IC05OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDAuMjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6ICR0YWJsZXQtbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDU3JTtcbiAgICB9XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2xvc2UtYnRuIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgd2lkdGg6IDQwcHg7XG4gIC8vICAgaGVpZ2h0OiA0MHB4O1xuICAvLyAgIHRvcDogLTQwcHg7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuICAvL1xuICAvLyAgICY6YmVmb3JlLFxuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgY29udGVudDogJyc7XG4gIC8vICAgICB3aWR0aDogM3B4O1xuICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xuICAvLyAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHJpZ2h0OiAwO1xuICAvLyAgICAgYm90dG9tOiAwO1xuICAvLyAgICAgdG9wOiAwO1xuICAvLyAgICAgbWFyZ2luOiBhdXRvO1xuICAvLyAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvLyAgIH1cbiAgLy9cbiAgLy8gICAmOmJlZm9yZSB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC8vICAgfVxuICAvL1xuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuXG4udmlkZW8tbW9kYWwtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cbi52aWRlby1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcblxuICAuYnRuLWlubmVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLnBsYXktdHJpYW5nbGUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgJl9faW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMi43cmVtO1xuICAgICAgfVxuICAgIFxuICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDAuMik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIFxuICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmlnaHRCbHVlLCAxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICBcbn0iLCJoZWFkZXIuaGFzLWV5ZWJyb3cge1xuICAubW9iaWxlLWhlYWRlci1ncm91cGluZyAubmF2LXRvZ2dsZSAuaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uZXllYnJvdy1wdXNoZG93bi0tc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5pcy1zaG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZXllYnJvdy1wdXNoLS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgd2lkdGg6IDMuMXJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogOHJlbSAwIDdyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICB3aWR0aDogNTlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3VibGluZSB7XG4gICAgY29sb3I6JHN0cm9uZ0N5YW47XG4gICAgZm9udC1zaXplOjEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICB9XG5cbiAgLmNvcHktYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNDQuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ODk4O1xuICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBtYXgtd2lkdGg6IDE5LjZyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDUuMjA5OTRweCA1MC45NTQ5cHggcmdiYSgxMTksIDI0MywgMjQzLCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmRleCB7XG4gIC5ob21lLWV5ZWJyb3ctLXNlYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLWxvY2tlZCB7XG4gICAgLmhvbWUtZXllYnJvdy0tc2VjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWV5ZWJyb3ctLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICB9XG5cbiAgJi5oaWRkZW4tc2VjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV5ZWJyb3ctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTcuNjZkZWcsICMwMDAwMDAgMjAuNTclLCByZ2JhKDAsIDAsIDAsIDApIDU4LjE0JSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5leWVicm93LS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgd2lkdGg6IDMuMXJlbTtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2xHcmF5O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDU5cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwOC41JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi13cmFwIHtcbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk4OTg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvci00MDQge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDUzLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzUuMzRkZWcsICMwMDAwMDAgMi44NiUsIHJnYmEoMCwgMCwgMCwgMCkgNjQuNTglKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICAgIH1cblxuICAgIC5ob21lLWJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIG1haW4gLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDEyOSwgOTYsIDIyNywgMC43KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMTMuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgQm9keSBCR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19ib2R5LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICYuZGVzayB7XG4gICAgd2lkdGg6IDEzM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1heC1zaXRlLXdpZHRoXCIpIHtcbiAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgSGVyb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19oZXJvIHtcbiAgbWluLWhlaWdodDogNjJyZW07XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDguNHJlbSk7XG4gIG1heC1oZWlnaHQ6IDYyLjRyZW07XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMzAuMDglIDE1OS4xOSUgYXQgLTIwLjMxJSAyMDEuNDklLCAjMDBhM2UwIDAlLCByZ2JhKDAsIDE2MywgMjI0LCAwKSAxMDAlKTtcblxuICAudGV4dC13cmFwIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRjb29sR3JheTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cblxuICAubWFpbkltZyB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgaDEge1xuICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0xMDYwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItMTA2MCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1haW5JbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICBIZXJvIFBhcnRuZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2hlcm8tcGFydG5lciB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIHdpZHRoOiAzMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIG1heC1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICB9XG5cbiAgICBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgICAgd2lkdGg6IDkuMnJlbTtcbiAgICB9XG5cbiAgICBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIEFydGljbGUgU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IC03LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhvbWVfX2FydGljbGUtc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gIC5jZWxsIHtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcHJpbWUsXG4gIC5jZWxsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2VsbC1wcmltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNlbGwtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjBmMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1pdGVtLmhhcy1iZyB7XG4gICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBoNSxcbiAgICAgIGg1IHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogcmdiYSgjZjFmMGYwLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWJnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jZWxsLWJnLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgfVxuXG4gIC5jZWxsLWl0ZW0taW5uZXIsXG4gIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOiA0LjZyZW0gMi45cmVtIDdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICAvLyBwYWRkaW5nOiAxM3JlbSAzcmVtIDIuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBwYWRkaW5nOiAwLjQ0cmVtIDEuMXJlbSAwLjM0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDIuOXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIgLmNlbGwtdHQtcG9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXR0LXBvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMC4zcmVtKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzZTQ4NGMsIDAuOSk7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHZpc2liaWxpdHkgMC4zNXM7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMS44cmVtO1xuICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSwgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIFNlY3Rpb24gQ29sIExheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19hcnRpY2xlLTNjb2wge1xuICAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjhyZW0pO1xuICB9XG59XG5cbi5ob21lX19hcnRpY2xlLTJjb2wge1xuICAuY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEuOHJlbSk7XG4gIH1cblxuICAuY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyIC0gKDEuOHJlbSAvIDIpKTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgU2VjdGlvbiAxXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2FydGljbGUtc2VjMSB7XG4gIC5jZWxsLWl0ZW06bm90KC5oYXMtYmcpIC50ZXh0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgcGFkZGluZzogMTNyZW0gM3JlbSAyLjNyZW07XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNlbGwtYmctaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2VsbC1iZy1pbWctb3ZlcmxheSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAuY2VsbC1pdGVtLmhhcy1iZyAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQuNnJlbSAyLjlyZW0gNnJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIC5jZWxsLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgfVxuXG4gICAgLmNlbGwtaXRlbS5oYXMtYmcge1xuICAgICAgbWluLWhlaWdodDogNTByZW07XG4gICAgfVxuXG4gICAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgICAgdG9wOiBjYWxjKC05LjdyZW0gLyAyKTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgaGVpZ2h0OiA3LjdyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIFNlY3Rpb24gMlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19hcnRpY2xlLXNlYzIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDEzM3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMjIpLCAwcHggNDEuNzc3NnB4IDU1LjU2NDJweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjE1ODE0OCksXG4gICAgICAwcHggMjIuMzM2M3B4IDI5LjcwNzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjEzMTE0NCksIDBweCAxMi41MjE2cHggMTYuNjUzN3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTEpLFxuICAgICAgMHB4IDYuNjUwMXB4IDguODQ0NjRweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA4ODg1NjQpLCAwcHggMi43NjcyNnB4IDMuNjgwNDVweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjA2MTg1Mik7XG4gIH1cblxuICAuY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jZWxsLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE2MGZmO1xuICB9XG5cbiAgLmNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAuY2VsbC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgLmNlbGwtaXRlbS5oYXMtYmcgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOXJlbTtcbiAgfVxuXG4gIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIH1cblxuICAuY2VsbC1jb250ZW50IHtcbiAgICB3aWR0aDogNDIlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuY2VsbC1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxuXG4gIC5jZWxsLWN0YSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLmNlbGwtYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWJnLWltZy1vdmVybGF5IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICB9XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgd2lkdGg6IDExLjNyZW07XG4gICAgaGVpZ2h0OiAxMS4zcmVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5MiU7XG4gIH1cblxuICAuZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICBoZWlnaHQ6IDcuNnJlbTtcbiAgICAgIHRvcDogLTZyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jZWxsLWNvbnRlbnQsXG4gICAgLmNlbGwtaW1nLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNlbGwtaXRlbS5oYXMtYmcge1xuICAgICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jZWxsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDIuOXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC1pbWctd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwtYmctaW1nLW92ZXJsYXkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBTZWN0aW9uIDNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZS1zZWMzIHtcbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDM3cHggMTA1cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMTMpLCAwcHggMTUuNDU3N3B4IDQzLjg2NjVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wOTM0NTExKSxcbiAgICAgIDBweCA4LjI2NDQzcHggMjMuNDUzMXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA3NzQ5MzkpLCAwcHggNC42MzI5N3B4IDEzLjE0NzZweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNjUpLFxuICAgICAgMHB4IDIuNDYwNTRweCA2Ljk4MjYxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDUyNTA2MSksIDBweCAxLjAyMzg4cHggMi45MDU2MnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjAzNjU0ODkpO1xuICB9XG5cbiAgLmNlbGwtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM3MjQxZmY7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyIC0gKDEuOHJlbSAvIDIpKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5jZWxsLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIC5jZWxsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuXG4gICAgICAuY2VsbC1pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIC5jZWxsLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIC5jZWxsLWNvbnRlbnQsXG4gICAgICAgIC5jZWxsLWltZy13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2VsbC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMS44cmVtKTtcblxuICAgIC5jZWxsLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA2MS4zOSU7XG4gICAgfVxuXG4gICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICBoMyB7XG4gICAgICAgIG1heC13aWR0aDogMzguOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy1pbWctd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczJSk7XG4gIH1cblxuICAuaGVhZGluZy13cmFwIHtcbiAgICB3aWR0aDogNjMlO1xuXG4gICAgJi5tb3JlLW1hcmdpbi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICB3aWR0aDogNy40cmVtO1xuICAgIGhlaWdodDogNy40cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA0Ni4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmhlYWRpbmctaW1nLXdyYXAsXG4gICAgLmhlYWRpbmctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBTZWN0aW9uIDRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZS1zZWM0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggNTVweCA4MHB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4xOCksIDBweCAyMi45Nzc3cHggMzMuNDIyMXB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4xMjkzOTQpLFxuICAgICAgMHB4IDEyLjI4NXB4IDE3Ljg2OXB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4xMDcyOTkpLCAwcHggNi44ODY4NXB4IDEwLjAxNzJweCByZ2JhKDE3MywgMjE4LCAyMjEsIDAuMDkpLFxuICAgICAgMHB4IDMuNjU3NTZweCA1LjMyMDA4cHggcmdiYSgxNzMsIDIxOCwgMjIxLCAwLjA3MjcwMDcpLCAwcHggMS41MjE5OXB4IDIuMjEzODFweCByZ2JhKDE3MywgMjE4LCAyMjEsIDAuMDUwNjA2Mik7XG4gIH1cblxuICAuY2VsbC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWNhYztcbiAgfVxuXG4gIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjlyZW07XG4gIH1cblxuICAuY2VsbC1iZy1pbWctb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlbGwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtY29udGVudCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuXG4gIC5jZWxsLWN0YSB7XG4gICAgYm90dG9tOiAzLjlyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgIHdpZHRoOiAxMS42cmVtO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDkyJTtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuY2VsbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXAtb3V0ZXIge1xuICAgICAgcGFkZGluZzogMCAyLjlyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICAgIHdpZHRoOiA2LjZyZW07XG4gICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogLTRyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZy1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTAlLCAjMDAwIDEyMCUpO1xuICAgIH1cblxuICAgIC5jZWxsLWJnLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgU2xpY2sgU2xpZGVyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2VsbC1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNlbGwtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTIuN3JlbTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmlnaHRCbHVlLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNlbGwtc2xpZGVyQXJyb3dzIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgei1pbmRleDogNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBib3R0b206IDIuN3JlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi45cmVtO1xuICAgIH1cblxuICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgU2VjdGlvbiA1XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2FydGljbGUtc2VjNSB7XG4gIC5jZWxsLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNlbGwtYmctaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDYxLjM5JTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctaW1nLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MyUpO1xuICB9XG5cbiAgLmhlYWRpbmctd3JhcCB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzNS4ycmVtO1xuICAgIH1cblxuICAgIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi45cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNlbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWltZy13cmFwLFxuICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cblxuICAgIC5jZWxsLXByaW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIExhdGVzdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19sYXRlc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MywgMjI0LCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bUJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAuY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICBCb3R0b20gU2lnbnVwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkJvdHRvbV9fU2lnbnVwIHtcbiAgLy8gcGFkZGluZzogNi44cmVtIDA7XG4gIHBhZGRpbmc6IDYuOHJlbSAwIDExcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogNi44cmVtIDAgOXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3Ny42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb29sR3JheTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGJzcHQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIGZvcm0ge1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGRhcmtHcmF5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhzX2Vycm9yX3JvbGx1cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICByaWdodDogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgd2lkdGg6IDIwLjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOTVyZW07XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2NjZWE7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzX3N1Ym1pdCB7XG4gICAgICB3aWR0aDogMTMuOHJlbTtcblxuICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZm9ybSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmhzX2Vycm9yX3JvbGx1cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICAgICAmLmhzLWZpcnN0bmFtZSxcbiAgICAgICAgJi5ocy1sYXN0bmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNjY2VhO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaHNfc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWJsb2ctc2xpZGVyIHtcbiAgcGFkZGluZzogNHJlbSAwIDJyZW07XG5cbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaS5kb3Qge1xuICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICBtYXJnaW46IDAgMC41NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmJsb2dDYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWRvdHMge1xuICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZmZmZmZiAtMzUuNzclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMy4zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhvbWVfX3ZpZGVvIHtcbiAgJi1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAvLyBwYWRkaW5nOiAxLjVyZW0gMS4zcmVtIDQuNHJlbSAxLjdyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDEsIDI0MCwgMjQwLCAxKTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIGhlaWdodDogNTIuM3JlbTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBoZWlnaHQ6IDUyLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgbGVmdDogNnJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOC40cmVtO1xuICAgICAgICBoZWlnaHQ6IDguNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgIG1heC13aWR0aDogNDcuOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuICB9XG59XG5cbi5ob21lX192aWRlby1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMzVzO1xuXG4gIC5ob21lX192aWRlby1pdGVtLWNvbnRlbnQge1xuICAgICYubGVzcy1kaW1lbnNpb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ob21lX192aWRlby1pdGVtIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuaG9tZV9fdmlkZW8taXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gICoge1xuICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gIH1cbiAgLmhvbWUtLXZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIuMzdkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAtMS40NyUsIHJnYmEoMCwgMCwgMCwgMCkgNDIuNDQlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYudmlkZW8tYmcge1xuICAgICAgJjpiZWZvcmUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU0LjYlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTMlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVzcy1kaW1lbnNpb25zIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8sIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDdyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDMuMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMztcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucHJldmlvdXMge1xuICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2hvbWUvYXJyb3ctbC5zdmcnKTtcblxuICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5leHQge1xuICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob21lL2Fycm93LWwuc3ZnJyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBGMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEzRTA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvamVjdCBzcGVjaWZpYyBtaXhpbnNcbi8vIEZvciBvdGhlciBtaXhpbnMgc2VlIGJvd2VyL2tuYXBzYWNrXG5cblxuQG1peGluIHJhdGlvLWJveCgkcmF0aW86IDEvMSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6ICgxIC8gJHJhdGlvKSAqIDEwMCU7XG4gIH1cbn1cblxuLy8tIE1peGluOiBGbHVpZCBUeXBlXG4vLy9cbi8vLyBNYWdpYyBjYWxjICsgdmggY29tYm8gdG8gYWxsb3cgdGV4dCB0byBiZSBmbHVpZCBiZXR3ZWVuIG1pbmltdW1cbi8vLyBhbmQgbWF4aW11bSBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5XG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJG1pbi1mb250LXNpemUgWzEycHhdIC0gTWluaW11bSBmb250IHNpemVcbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkbWF4LWZvbnQtc2l6ZSBbMjRweF0gLSBNYXhpbXVtIGZvbnQgc2l6ZVxuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRsb3dlci1yYW5nZSBbNDIwcHhdIC0gU3RvcCBzY2FsaW5nIGZvbnQgc21hbGxlciBhdCB0aGlzIHNjcmVlbiByZXNvbHV0aW9uXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJHVwcGVyLXJhbmdlIFs5MDBweF0gLSBTdG9wIHNjYWxpbmcgZm9udCBsYXJnZXIgYXQgdGhpcyBzY3JlZW4gcmVzb2x1dGlvblxuLy8vIEBleGFtcGxlXG4vLy8gICBoMSB7XG4vLy8gICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgNDhweCk7XG4vLy8gICB9XG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vZGJveC9wZW4vbWVhTWJhXG5cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxMnB4LCAkbWF4LWZvbnQtc2l6ZTogMjFweCwgJGxvd2VyLXJhbmdlOiA0MjBweCwgJHVwcGVyLXJhbmdlOiA5MDBweCkge1xuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAjOTk5NzkzKSB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IFxuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59IiwiLmNvbnRhY3Qge1xuXG4gICAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWhlcm8ge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRicmlnaHRCbHVlLCAwLjA1KTtcbiAgICAgICAgLy8gcGFkZGluZzowIDEwcmVtO1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTo5cmVtO1xuICAgICAgICAvLyBkaXNwbGF5OmZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NC43cmVtO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgLy8gcGFkZGluZzo4cmVtIDAgMy44cmVtO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDZyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDlyZW0gM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAxNjEsIDAuOCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMi4ycmVtIDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo3MHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NC42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LW1lZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd2F0ZXJtYXJrIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMCAyLjJyZW0gM3JlbTtcbiAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU4LjdyZW07XG5cbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGFicyB7XG4gICAgICAgIHBhZGRpbmc6MCAxMHJlbTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDotNHJlbTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTotNHJlbTtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjExMCU7XG4gICAgICAgICAgICAgICAgbGVmdDotMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA0cHggLTRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6JGluYWN0aXZlR3JheTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjhyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NS41cmVtIDguNXJlbSA2LjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW91dHJvIHtcbiAgICAgICAgcGFkZGluZzo5cmVtIDEwcmVtO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjokcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAyLjJyZW0gNnJlbTtcblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLXBhZ2Uge1xuICAgIC5oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtcmFpbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDg5MS40ODRweDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDMwJSAtIDUuNHJlbSk7XG4gICAgICAgICAgICBib3R0b206IC01LjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVyZW0gMTByZW07XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5jbGlwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjbGlwOiByZWN0KDAsIGF1dG8sIGF1dG8sIDApO1xuICAgICAgfVxuXG4gICAgICAucmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYuaGVyby1yYWlsIC5uYXYgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib2R5LXJhaWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdiB7XG5cbiAgICAgICAgICAmLmlzLWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWx0R3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMC40cmVtIC0gMXB4KSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vIHRvcDogOHJlbTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDozNy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVybyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAxMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOm5vdCgud3AtY2FwdGlvbi10ZXh0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJESU4gMjAxNFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUge1xuICAgICAgICAmLS1zb2Z0LXZpb2xldCB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDE1LCAxNDIsIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMSwgNzIsIDIzOSwgMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzN3B4IDEwNXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjEzKSwgMHB4IDE1LjQ1NzdweCA0My44NjY1cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDkzNDUxMSksIDBweCA4LjI2NDQzcHggMjMuNDUzMXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA3NzQ5MzkpLCAwcHggNC42MzI5N3B4IDEzLjE0NzZweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNjUpLCAwcHggMi40NjA1NHB4IDYuOTgyNjFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNTI1MDYxKSwgMHB4IDEuMDIzODhweCAyLjkwNTYycHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDM2NTQ4OSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQwRDkyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICM1NTQ4RUY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLS1wdXJlLWJsdWUge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgICAgJi0tYnJpZ2h0LWJsdWUge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNywgMTYxLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2QkExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi0tc3Ryb25nLWN5YW4ge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDEyMywgMTIzLCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCAxODQsIDE4NCwgMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCAxMzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjIyKSwgMHB4IDQxLjc3NzZweCA1NS41NjQycHggcmdiYSg1LCAxODQsIDE4NCwgMC4xNTgxNDgpLCAwcHggMjIuMzM2M3B4IDI5LjcwNzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjEzMTE0NCksIDBweCAxMi41MjE2cHggMTYuNjUzN3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTEpLCAwcHggNi42NTAxcHggOC44NDQ2NHB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDg4ODU2NCksIDBweCAyLjc2NzI2cHggMy42ODA0NXB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDYxODUyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQjc2NzY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJHN0cm9uZ0N5YW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH0gLy8gZW5kIHRoZW1lXG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGFueSB3cCBzZXR0aW5nc1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJyaWdodEJsdWU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgICAucXVvdGF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBGMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBCNkJDNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjVweCA3LjZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjFyZW0gMy43cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3VyLXdvcmsge1xuICAgIC5oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXJhaWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLCBwIHtcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDg5MS40ODRweDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDMwJSAtIDUuNHJlbSk7XG4gICAgICAgICAgICBib3R0b206IC01LjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXJlbSAxMHJlbTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpcC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcbiAgICB9XG5cbiAgICAucmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYuaGVyby1yYWlsIC5uYXYgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvZHktcmFpbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0wLjRyZW0gLSAxcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlcm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOm5vdCgud3AtY2FwdGlvbi10ZXh0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUge1xuICAgICAgICAmLS1zb2Z0LXZpb2xldCB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbCgyNjEsIDgxJSwgMzElKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MGQ5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2Z0VmlvbGV0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDM3cHggMTA1cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMTMpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMTUuNDU3N3B4IDQzLjg2NjVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wOTM0NTExKSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDguMjY0NDNweCAyMy40NTMxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDc3NDkzOSksXG4gICAgICAgICAgICAgICAgICAgIDBweCA0LjYzMjk3cHggMTMuMTQ3NnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA2NSksXG4gICAgICAgICAgICAgICAgICAgIDBweCAyLjQ2MDU0cHggNi45ODI2MXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA1MjUwNjEpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMS4wMjM4OHB4IDIuOTA1NjJweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wMzY1NDg5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDBkOTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggIzU1NDhlZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1wdXJlLWJsdWUge1xuICAgICAgICAgICAgLm5hdi1oZXJvIHtcbiAgICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRwdXJlQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1icmlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDZiYTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmJhMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zdHJvbmctY3lhbiB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzdiN2I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMzdiN2I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3Ryb25nQ3lhbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCAxMzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjIyKSwgMHB4IDQxLjc3NzZweCA1NS41NjQycHggcmdiYSg1LCAxODQsIDE4NCwgMC4xNTgxNDgpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMjIuMzM2M3B4IDI5LjcwNzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjEzMTE0NCksIDBweCAxMi41MjE2cHggMTYuNjUzN3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTEpLFxuICAgICAgICAgICAgICAgICAgICAwcHggNi42NTAxcHggOC44NDQ2NHB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDg4ODU2NCksXG4gICAgICAgICAgICAgICAgICAgIDBweCAyLjc2NzI2cHggMy42ODA0NXB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDYxODUyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwYjc2NzY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJHN0cm9uZ0N5YW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IC8vIGVuZCB0aGVtZVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBhbnkgd3Agc2V0dGluZ3NcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRicmlnaHRCbHVlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cbiAgICAgICAgLnF1b3RhdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC1wdWJsaWNhdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYwZjA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYjZiYzU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNC41cHggNy42cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy4xcmVtIDMuN3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnRybyB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMTByZW0gMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy41cmVtIDJyZW0gMCAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjRyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOjQ4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ncmlkIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy4yNXJlbSAxLjI1cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNyksXG4gICAgICAgICAgICAgICAgICAgICAgICAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNTAzMTk4KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDQxNzI3NSksXG4gICAgICAgICAgICAgICAgICAgICAgICAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMzUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMjgyNzI1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoNzEsIDE4MywgMjIyLCAwLjAxOTY4MDIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGhlbWUge1xuXG4gICAgICAgICAgICAgICAgICAgICYtLXNvZnQtdmlvbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzb2Z0VmlvbGV0LCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdFZpb2xldDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc29mdFZpb2xldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXBlcnNpYW4tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcGVyc2lhbkJsdWUsIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwZXJzaWFuQmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcGVyc2lhbkJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1wdXJlLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHB1cmVCbHVlLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVyZUJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHB1cmVCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tc3Ryb25nLWN5YW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHN0cm9uZ0N5YW4sIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdHJvbmdDeWFuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzdHJvbmdDeWFuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZGFyay1jeWFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrQ3lhbiwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtDeWFuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrQ3lhbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgaGVyb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oZWxpeC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOC4yNXJlbTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgIHRvcDogMTVyZW07XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICBDYXQgTmF2XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsZ2xyX19jYXRuYXYge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtIDAuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrR3JheTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgSGVybyBTaWduIHVwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsZ2xyX19oZXJvLXNpZ251cCB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICBCbG9nIENhcmQgRmVhdHVyZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxnbHJfX2ZlYXR1cmVkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDEuNnJlbSAzLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgc3Ryb25nLFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIC5jb2xzLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY0JTtcblxuICAgICYudGh1bWJuYWlsLWF1dGhvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGQUZEO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksXG4gICAgICAgICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSxcbiAgICAgICAgICAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtbCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuXG4gIC5jb2wtciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAycmVtIDIuN3JlbSAycmVtIDQuNnJlbTtcbiAgfVxuXG4gIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgLmNvbHMtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbC1yLFxuICAgIC5jb2wtbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXIge1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibGdscl9fZmVhdHVyZWQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBCbG9nIENhcmQgLS0gbGFiZWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxvZ0NhcmQtLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgcGFkZGluZzogMC4zcmVtIDEuMXJlbSAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJi5hcXVhIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YTtcbiAgfVxuXG4gICYucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkc29mdFZpb2xldDtcbiAgfVxuXG4gICYubGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gIH1cblxuICAmLm5lb24tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmVvblZpb2xldDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgQmxvZyBDYXJkIC0tIENUQVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ibG9nQ2FyZC0tY3RhIHtcbiAgY29sb3I6ICRicmlnaHRCbHVlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjA1cmVtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgICAgIEJsb2cgQ2FyZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ibGdscl9fY2FyZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAyLjdyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiA1MC41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICAmLnRodW1ibmFpbC1hdXRob3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGQUZEO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSxcbiAgICAgICAgICAgIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmJsb2dDYXJkLS1pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJsb2dDYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJsb2dDYXJkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0OS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgc3Ryb25nLFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzg4OGI4ZDtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC50ZXh0LXdyYXAsXG4gIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cblxuICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0LjZyZW0gMCA2LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtLWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMCAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi0tbGF5b3V0MSB7XG4gICAgLmJsb2dDYXJkLS1pbWcge1xuICAgICAgLy8gcGFkZGluZy10b3A6IDkwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tbGF5b3V0MiB7XG4gICAgLmJsb2dDYXJkLS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXlvdXQzIHtcbiAgICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkLS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTIlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoODMlICsgNHJlbSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYuaXMtZmFrZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDgzJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkLS1jdGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbGF5b3V0NCB7XG4gICAgLmJsb2dDYXJkLS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0taW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDclO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2M1YzZjNztcbiAgICB9XG4gIH1cblxuICAmLS1sYXlvdXQ1IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuXG4gICAgLmJsb2dDYXJkLS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNiU7XG5cbiAgICAgICYudGh1bWJuYWlsLWF1dGhvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0ZBRkQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgICAgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgICAgICBoZWlnaHQ6MTVyZW1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNob3J0Y29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAuYmxvZ0NhcmQge1xuXG4gICAgICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICAgICAgLmJsb2dDYXJkLS1pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOjIyJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3Jvc3MtaWNvbiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDoycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6MnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMC41cmVtXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgZmxleDoxMjByZW07XG5cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbTtcbiAgICAgICAgICAgIGZsZXg6dW5zZXQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICBTZWN0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsZ2xyX19zZWMge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5saWdodGJsdWUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDAuMDUpO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5ibGdscl9fc2VjLXdyYXAge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ibG9nLWxhbmRlciB7XG4gIC5Cb3R0b21fX1NpZ251cCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5mdWxsLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmh1Yi1sb2dvIHtcbiAgcGFkZGluZzogMnJlbSAwIDNyZW07XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1sYW5kZXIge1xuICAuaHViLWxvZ28ge1xuICAgIHBhZGRpbmc6IDYuNHJlbSAwIDQuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZ0NhcmQtLWlubmVyIHtcbiAgLnBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4uY3Jvc3MtaWNvbiB7XG4gIGhlaWdodDogMS4zcmVtO1xuICBtYXgtd2lkdGg6IDEuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNXJlbTtcbn1cblxuI3ZpZXdNb3JlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICB9XG59XG4iLCIuZmFxcyB7XG4gICAgJl9faGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzQzOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDp1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDp1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA3LjdyZW07XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzZmNzM3NTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDEzMiwgMTg2LCAwLjA2KTtcblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3LjdyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuXG4gICAgICAgICAgICAuZmFxc19fY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjlyZW07XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjY29yZGlvbl9fY29udGVudC0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgyMSwgODEsIDEzNywgMC4xNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDBhM2UwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYjZiYzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2LjdyZW0gMCA3LjlyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiA2LjdyZW07XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIG5lZWRlZCBmb3Igc3RpY2t5XG4gICAgfVxufVxuIiwiLy9cblxuLnRlYW0ge1xuICAmLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgcGFkZGluZy10b3A6IDQyLjhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS43cmVtO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7IGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDsgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDY3LjQyZGVnLFxuICAgICAgICAgICMwMDAwMDAgLTEuNDIlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNjEuODklXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG5cbiAgJi0tZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZEO1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblxuICAgICAgLnRlYW0tLWdyaWQtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0RFRTlFRDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjM1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRib3JkZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgZmxleDogMTtcblxuICAgICAgJi10b3AsXG4gICAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI0E5REFFRDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLXJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGJvcmRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjY1cmVtIC43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiA0Ny41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyaWQtbWVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIC50ZWFtLWNhcmQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gNXJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgJi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgLnBlb3BsZS0tbmF2LWl0ZW0ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAudGVhbS1jYXJkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gN3JlbSk7XG4gICAgICAgIG1hcmdpbjogMCAzLjVyZW0gNnJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1hZHZpc29ycyB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRDtcblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50ZWFtLWNhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDdyZW0pO1xuICAgICAgbWFyZ2luOiAwIDMuNXJlbSA2cmVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWFkZXJzaGlwLCAubGVhZGVyc2hpcC1kZXRhaWwge1xuXG4gIC50ZWFtLWRldGFpbC0tYWR2aXNvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlYW0tZGV0YWlsLS1ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZ2VuZXJpYyB7XG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cblxuLmdlbmVyaWMtLWhlcm8ge1xuICBwYWRkaW5nOiA3cmVtIDAgMTdyZW07XG5cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgfVxufVxuXG4uZ2VuZXJpYy0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTEuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgYm9yZGVyOiAwLjhyZW0gc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLCAwcHggMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGJvdHRvbTogMzVyZW07XG4gICAgICBsZWZ0OiAtMTRyZW07XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAtMTRyZW07XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIHJhdGlvLWJveCgxLzAuNjQ3Myk7XG5cbiAgICAvLyB2aWRlbyB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuICAgIC8vXG4gICAgLy8gLnZpZGVvLWNvbnRyb2xzIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIC8vIHRvcDogNTAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgLy8gei1pbmRleDogMTtcbiAgICAvLyB3aWR0aDogOTBweDtcbiAgICAvLyBoZWlnaHQ6IDkwcHg7XG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vXG4gICAgLy8gICBpbWcge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9cbiAgICAvLyAgICAgJi5pcy1wYXVzZWQge1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAzcmVtIDEwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDp1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG5cbmJvZHkubGVhZGVyc2hpcCB7XG4gIG1haW4ge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5cbi50ZWFtLWRldGFpbC0tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbGlnaHRHcmF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwOHJlbTtcbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLXdlYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnJlbTtcbiAgcmlnaHQ6IC0zcmVtO1xufVxuXG4udGVhbS1kZXRhaWwtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRlYW0tZGV0YWlsLS1jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1jb250ZW50LXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xuICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cblxuXG4gICAgcCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWNvbnRlbnQtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICBwIHtcbiAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzg4OEI4RDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWluZm8ge1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG59XG5cbi50ZWFtLWRldGFpbC0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gIC5lbWFpbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFmZi1lbWFpbCB7XG4gICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1wb3J0cmFpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXI6IHNvbGlkIDhweCAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDMycmVtO1xuICBoZWlnaHQ6IDMycmVtO1xuICBib3gtc2hhZG93OlxuICAgIDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAwcHggMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksXG4gICAgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAwcHggMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFtLWRldGFpbC0tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkYnJpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMS43NXJlbTtcblxuICAgICAgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUJsdWU7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2ctZGV0YWlsIHtcbiAgLmh1Yi1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDE3LjdyZW07XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAucG9zdC1tZXRhIHtcbiAgICAuc3VibGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6bGVmdDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgfVxuXG4gICAgICAudGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItbWV0YSB7XG4gICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjb29sR3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3ItaGVhZGxpbmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3Qtb3V0cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOjNyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICB9XG59XG5cbi5ibG9nLWRldGFpbC0taGVybyB7XG4gIHBhZGRpbmc6IDRyZW0gMCAyLjVlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEzNiwgMTM5LCAxNDEsIDAuNSk7XG4gIH1cblxuICAuc3VibGluZSB7XG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiRicmlnaHRCbHVlO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1kZXRhaWwtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhyZW0gMCAxOXJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMTlyZW0gMDtcbiAgfVxuXG4gICYuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTUuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNS44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1LjhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTEuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgYm9yZGVyOiAwLjhyZW0gc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLCAwcHggMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGJvdHRvbTogMzVyZW07XG4gICAgICBsZWZ0OiAtMTRyZW07XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAtMTRyZW07XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIHJhdGlvLWJveCgxLzAuNjQ3Myk7XG5cbiAgICAvLyB2aWRlbyB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuICAgIC8vXG4gICAgLy8gLnZpZGVvLWNvbnRyb2xzIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIC8vIHRvcDogNTAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgLy8gei1pbmRleDogMTtcbiAgICAvLyB3aWR0aDogOTBweDtcbiAgICAvLyBoZWlnaHQ6IDkwcHg7XG4gICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vXG4gICAgLy8gICBpbWcge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9cbiAgICAvLyAgICAgJi5pcy1wYXVzZWQge1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZlYXR1cmVkLWltYWdlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogM3JlbSAxMCUgMXJlbTtcblxuICAgIC5wb3N0LXN1bW1hcnkge1xuICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzoycmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdG9ycy1ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0V2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAvLyBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMywgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZW0ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgYm90dG9tOiAtLjVyZW07XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgICAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgICAgICAvLyAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjVyZW0pO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6dW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24sXG4gICAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBjaXRlIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW1CbHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdzLS13cmFwIHtcbiAgICBtYXJnaW46IDdyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbEdyYXk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0aXZlLS1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAxOXJlbTtcblxuICAud3JhcCB7XG4gICAgcGFkZGluZzogMCA1JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMy41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0wLjJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtd3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSByYXRpby1ib3goMS8wLjYpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDE5NiwgMjU1LCAwLjkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5hcXVhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29mdFZpb2xldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQtYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5lb24tcHVycGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmVvblZpb2xldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRodW1ibmFpbC1hdXRob3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGQUZEO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSxcbiAgICAgICAgICAgIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgcGFkZGluZzogMzBweCA1JSA4cmVtO1xuXG4gICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICBib3R0b206IDQuNXJlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDpyaWdodDtcbiAgcGFkZGluZy1sZWZ0OjIuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIGZsb2F0OnVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDowO1xuICB9XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDpsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OjIuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIGZsb2F0OnVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgfVxufVxuXG4uYWxpZ25jZW50ZXIge1xuICB3aWR0aDoxMDAlO1xufVxuIiwiLy9cbi5wZW9wbGUge1xuICAmLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNDM5O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDcuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pbnRybyB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTowLjJyZW0gc29saWQgJGxpZ2h0LWJvcmRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiRkYXJrR3JheTtcbiAgICAgICAgbWF4LXdpZHRoOjg3cmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gICYtLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOjFyZW07XG5cbiAgICAuc3VmZml4IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcGFkZGluZzogLjVyZW0gMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzZGNzM3NTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjBGMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM2RjczNzU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEYyRkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5oYXMtbGluaykge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDguNzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDYuNXJlbSAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAyLjJyZW0gJHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICBwYWRkaW5nOiA2LjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW07XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gd2lkdGg6IDYuMnJlbTtcbiAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDVweCAjRjlGOUY5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NTE1NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzQ3NTE1NTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIHAsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgY29sb3I6ICM3Mjc5N0M7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yZWFkbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlb3BsZS1pbnZlc3RpZ2F0b3JzIHtcbiAgLnBlb3BsZS0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGVvcGxlLS1pbnRybyB7XG4gICAgJi5wZW9wbGUtLWludmVzLWludHJvIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuXG4gICAgICAucGVvcGxlLS1pbnRyb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtLjI1cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEYyRkY7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5uZXdzLWxhbmRlciB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci1ncm91cGluZyB7XG4gICAgICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDExcmVtO1xuICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDQuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyYXlpc2hDeWFuO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheWlzaEJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX191cGRhdGUtYnRuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAyJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWNhcmQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICAubmV3cy1jYXJkX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1LjJyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NS4xcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYudGh1bWJuYWlsLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGQUZEO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgICAgMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksXG4gICAgICAgICAgICAgICAgICAgICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgICAgICAgICAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSxcbiAgICAgICAgICAgICAgICAgICAgICAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgICAgICAgICAgICAgICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgICAgICAgICAgICAgIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwYTNlMCAwJSwgIzAwNmJhMSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL25ld3MtbG9nby5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNC40cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4OGI4ZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4xcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40NHJlbSAxLjFyZW0gMC4zNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hdXRob3Ige1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiLFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXRhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4dGVybmFsLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOnN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtY2FyZFtkYXRhLWZpbHRlcio9XCJwcmVzc1wiXSAudGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJyaWdodEJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2LFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Cb3R0b21fX1NpZ251cCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICAgIH1cbn1cbiIsIi5wcm9ncmFtcy1mZWxsb3dzaGlwcy1sYW5kZXIge1xuICAuQm90dG9tX19TaWdudXAge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG59XG5cbi5wcm9nLWZlbGwtLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjEuMnJlbTtcblxuICAuaGVyby0tZ3JhZGluZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuNDJkZWcsICMwMDAwMDAgLTEuNDIlLCByZ2JhKDAsIDAsIDAsIDApIDYxLjg5JSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG5cbiAgLmhlcm8taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgaDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDYuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgZm9udC1zaXplOiA1LjdyZW07XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2ctZmVsbC0tbWFpbiB7XG4gIGhlaWdodDogNDQuOHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDJyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA1LjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgLmRlYWRsaW5lIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEU3NTtcbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgZWFzZSAwLjdzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCBlYXNlIDAuN3M7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMC43cztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMC43cztcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogZmFkZU91dCBlYXNlIDAuN3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29weS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGVhZGxpbmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAyMjgsIDEwMSwgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDksIDU0LCAwLjcpO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDUwLCAyMDcsIDAuNyk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTk4LCAyNTAsIDAuNyk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNiwgMTMwLCA3OCwgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAxOCwgMTgsIDAuNyk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICBsZWZ0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MCwgMjQwLCAwLjIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRXaGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIucHJvZ3JhbXMtZmVsbG93c2hpcHMtZGV0YWlsIHtcblxuICAuZXllYnJvdy1wdXNoZG93bi0tc2VjIHtcbiAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAmLmlzLXNob3duIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby0tZ3JhZGluZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY3LjQyZGVnLCAjMDAwMDAwIC0xLjQyJSwgcmdiYSgwLCAwLCAwLCAwKSA2MS44OSUpO1xuICB9XG5cbiAgLmZhcS0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMywgMTk4LCAyNTAsIDAuMDgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5hbnN3ZXItd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fX3RpdGxlIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnN3ZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjaG9sYXJzLS1kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTMyLCAxODYsIDAuMDYpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5zY2hvbGFycy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nob2xhcnMtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAudGVhbS0tZ3JpZC1tZW1iZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgIH1cblxuICAgICAgLnBlcnNvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gM3JlbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjVyZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjRyZW0gI0Y5RjlGOTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMHB4IDM5LjUwMXB4IDU3LjQ1NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgIDBweCAxNi41MDI2cHggMjQuMDAzN3B4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgIDBweCA4LjgyMzA2cHggMTIuODMzNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSxcbiAgICAgICAgICAgIDBweCA0Ljk0NjEzcHggNy4xOTQzOHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgMHB4IDIuNjI2ODVweCAzLjgyMDg4cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgIDBweCAxLjA5MzA5cHggMS41ODk5NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC50aW1lbGluZS0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgLnRpbWUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXG4gICAgICAmLnVuLWNoZWNrIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0Q3RDhEOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBQIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzI4MkUzMSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVvcGxlLS1kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMywgMTk4LCAyNTAsIDAuMDgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5wZW9wbGUtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fX3RpdGxlIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlb3BsZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgIH1cblxuICAgICAgLmwtY29sIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMy41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXI6IDAuNHJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnItY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm9yIHtcbiAgICAgICAgLmNvcHkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHVtbnMtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICAudHdvLWNvbHVtbnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5sLWNvbCwgLnItY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmFwcGx5LS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgLmFwcGx5LXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4MzJDRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMC42cmVtIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGx5LWJ0bi13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAxOTMsIDI1MCwgMC4wOCk7XG4gICAgICBwYWRkaW5nOiAzcmVtIDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwOC41JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtZmxvYXQtcmlnaHQtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcblxuICAgIGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgbWFyZ2luOiAwIDJyZW0gMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tLWdyaWQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgfVxuICAuaGVybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1ib3R0b20tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICYubGlnaHQtZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDIyOCwgMTAxLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXJwbGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCw1MCwgMjA3LCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodC1yZWR7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE4LCAxOCwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYtcmFpbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJl9faW1nLWJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMC44cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDg5MS40ODRweDtcbiAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDMwJSAtIDUuNHJlbSk7XG4gICAgICAgICAgYm90dG9tOiAtNS40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAwIDhyZW0gMTByZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgfVxuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuY2xpcC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnJhaWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5oZXJvLXJhaWwgLm5hdiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OnVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYm9keS1yYWlsIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjUpO1xuXG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgJi5pcy1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWx0R3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0wLjRyZW0gLSAxcHgpKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogOHJlbTtcblxuICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaGVybyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRlYW0tLWdyaWQtbWVtYmVycyB7XG5cbiAgICAgICAgLnRlYW0tY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWNhcmQtLXRvcCB7XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC40cmVtICNGOUY5Rjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY2FyZC0taW5mbyB7XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm90dG9tLS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5hY2NvcmRpb24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICYuZmxpcCB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwOm5vdCgud3AtY2FwdGlvbi10ZXh0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9wcm9ncmFtcy1mZWxsb3dzaGlwcy9kb3dubG9hZC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF3YXJkZWUtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxLjVyZW07XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOjJyZW0gNHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDMsIDE5OCwgMjUwLCAwLjA4KTtcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNhZWFlYWU7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICBwYWRkaW5nOjFyZW0gMC41cmVtIDFyZW0gMi41cmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDp1bnNldDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6dW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206dW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206dW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMjAlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MC41cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIGJvcmRlcjp1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWVhZWFlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgICAgICAgJi1kYXRhIHtcbiAgICAgICAgICAgICYuaXMtaGlkaW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC50aGVtZSB7XG4gICAgICAmLS1saWdodC1ncmVlbiB7XG4gICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTYsIDEzMCwgNzgsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMzQUM4QjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXNvZnQtdmlvbGV0IHtcbiAgICAgICAgICAvLyAubmF2LWhlcm8ge1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjM0IwRjhFO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNvZnRWaW9sZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzdweCAxMDVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4xMyksIDBweCAxNS40NTc3cHggNDMuODY2NXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA5MzQ1MTEpLCAwcHggOC4yNjQ0M3B4IDIzLjQ1MzFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNzc0OTM5KSwgMHB4IDQuNjMyOTdweCAxMy4xNDc2cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDY1KSwgMHB4IDIuNDYwNTRweCA2Ljk4MjYxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDUyNTA2MSksIDBweCAxLjAyMzg4cHggMi45MDU2MnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjAzNjU0ODkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzM0MEQ5MjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjNTU0OEVGO1xuICAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi0tcHVyZS1ibHVlIHtcbiAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZUJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgLy8gQFRPRE8gbmVlZCBkZXNpcmVkIGNvbG9yIGhlcmVcbiAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkcHVyZUJsdWU7XG4gICAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgICYtLWJyaWdodC1ibHVlIHtcbiAgICAgICAgICAvLyAubmF2LWhlcm8ge1xuICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDA2QkExO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC44KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA2QkExO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRicmlnaHRCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi0tc3Ryb25nLWN5YW4ge1xuICAgICAgICAgIC8vIC5uYXYtaGVybyB7XG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICMwMzdCN0I7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3Ryb25nQ3lhbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCAxMzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjIyKSwgMHB4IDQxLjc3NzZweCA1NS41NjQycHggcmdiYSg1LCAxODQsIDE4NCwgMC4xNTgxNDgpLCAwcHggMjIuMzM2M3B4IDI5LjcwNzNweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjEzMTE0NCksIDBweCAxMi41MjE2cHggMTYuNjUzN3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTEpLCAwcHggNi42NTAxcHggOC44NDQ2NHB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDg4ODU2NCksIDBweCAyLjc2NzI2cHggMy42ODA0NXB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDYxODUyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwQjc2NzY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJHN0cm9uZ0N5YW47XG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gIH0gLy8gZW5kIHRoZW1lXG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53cC1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuXG4gICAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgICAgY29sb3I6ICM4ODhCOEQ7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgLnF1b3RhdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB9XG4gIH1cblxuICBcbn1cbiIsIi50aGFuay15b3Uge1xuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA1My44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNS4zNGRlZywgIzAwMDAwMCAyLjg2JSwgcmdiYSgwLCAwLCAwLCAwKSA2NC41OCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLmhvbWUtYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU3NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXgtY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMjE0LCAyNywgMTI0LCAwLjcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgcGFkZGluZzogNy41cmVtIDEzLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTQlLCAjZDBmMmZmIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE0JSwgI2QwZjJmZiA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cblxuLnByb2plY3RzLWRldGFpbCB7XG4gIC5ob21lX19hcnRpY2xlLXNlYzEgLmNlbGwtYmctaW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1OS43cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4OC42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZzogNnJlbSA5cmVtIDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5kYXJrLWdyZWVuIHtcbiAgICAgICAgLmFicy1mdWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsMTQzLDE0MywuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icmlnaHQtYmx1ZSB7XG4gICAgICAgIC5hYnMtZnVsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE2MywyMjQsLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGFyay1ibHVlIHtcbiAgICAgICAgLmFicy1mdWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LDUxLDIxMywuNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYsXG4gICAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBwLCBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltocmVmKj1cIiNcIl0ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZEO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuZGFyay1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMjU1LDI1NSwuMDUpO1xuICAgICAgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgIGNvbG9yOiAjMTFBMEEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyay1ibHVlIHtcbiAgICAgIC5jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogIzQxNjBGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyaWdodC1ibHVlIHtcbiAgICAgIC5jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogIzAwNkJBMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWJnIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IDg4LjZyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDlyZW0gOHJlbTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDIwcHggNDBweCByZ2JhKDcxLCAxODMsIDIyMiwgMC40KSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjJyZW07XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Lm1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXRmb3JtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRib3JkZXI7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3dzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1LjVyZW07XG5cblxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC5hdXRob3JzIHtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgLy8gICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAtMi4zcmVtO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA3LjFyZW07XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA3LjFyZW07XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gICAgIG91dGxpbmU6IDAuMzVyZW0gc29saWQgI0Y5RjlGOTtcbiAgICAgICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIC8vICAgICAgIHdpZHRoOiA1LjFyZW07XG4gICAgICAgICAgICAvLyAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgICAgIC8vICAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjRjlGOUY5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgIGltZy5hdXRob3ItaW1nIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIC5hdXRob3JzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuXG4gICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMC4zNXJlbSBzb2xpZCAjQ0ZDRkNGO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjFyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjQ0ZDRkNGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nLmF1dGhvci1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGEge1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgLy8gICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgLy8gICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gICAgICAgICAgICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNDAlLCAjRDBGMkZGIDUwJSk7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzI3OTdDO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBhIHtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAvLyAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLnBlb3BsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRib3JkZXI7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIGFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIucGFydG5lcnMge1xuXG5cbiAgLkJvdHRvbV9fU2lnbnVwe1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi5wYXJ0bmVyc2UtLWhlcm8ge1xuICBoZWlnaHQ6IDYwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFydG5lcnNlLS1tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE2MSwgMC44NSk7XG4gICAgLy8gcGFkZGluZzogNXJlbSA3cmVtIDNyZW07XG4gICAgaGVpZ2h0OiAyNS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMi4ycmVtO1xuICAgIH1cblxuICB9XG4gIC5jb3B5LXdyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjUuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAwcHggIDgwcHggIDEwMHB4ICByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNyksXG4gICAgICAwcHggIDMzLjRweCAgNDEuNzhweCAgcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDUwMyksXG4gICAgICAwcHggIDE3Ljg3cHggIDIyLjM0cHggIHJnYmEoNzEsIDE4MywgMjIyLCAwLjA0MTcpLFxuICAgICAgMHB4ICAxMC4wMnB4ICAxMi41MnB4ICByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMzUpLFxuICAgICAgMHB4ICA1LjMycHggIDYuNjVweCAgcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDI4MyksXG4gICAgICAwcHggIDIuMjFweCAgMi43N3B4ICByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMTk3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtIDhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICBjb2xvcjogIzAwNkJBMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRUVFRTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5yb3dzIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpZ3VyZSB7XG5cbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEEzRTA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICMyODJFMzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNy45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTMuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE5LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDI3LjNyZW07XG4gICAgICAgIGhlaWdodDogMTcuMnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDRFNzU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIil7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDM2JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpY2Vuc2luZ19faGVybyB7XG4gIGhlaWdodDogNTMuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZXJvX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDE3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA2LjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGljZW5zaW5nX19ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4wNSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pbnRyby1ib3gge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1LjVyZW0gNy41cmVtIDcuMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHJnYmEoIzNBQzhCMSwgMC43KTtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogcmdiYSgxMTQsIDEyMSwgMTI0LCAxKTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSA1JSA1LjJyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGljZW5zaW5nX19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzcyNzk3QztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIucmVzb3VyY2VzIHtcbiAgICAmX19oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNDRENEQ0Q7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwIDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuc3VmZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmY3Mzc1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEuN3JlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU1cmVtO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjFGMEYwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA4JSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjElO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQ0cmVtIDEuMXJlbSAwLjM0cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNFNDg0QztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkucmFwaWQtcmVzcG9uc2Uge1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIEhlcm8gR3JhZGllbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5oZXJvLS1ncmFkaW5ldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuNDJkZWcsICMwMDAwMDAgLTEuNDIlLCByZ2JhKDAsIDAsIDAsIDApIDYxLjg5JSk7XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIEFwcGx5IFNlY3Rpb25cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5hcHBseS0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcblxuICAgIC5hcHBseS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODMyQ0Y7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAuNnJlbSAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBseS1idG4td3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTkzLCAyNTAsIDAuMDgpO1xuICAgICAgcGFkZGluZzogM3JlbSA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBBcHBseSBTZWN0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAudGVhbS0tZ3JpZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBOZXdzIFNlY3Rpb25cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5uZXdzLS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG5cbiAgICAubmV3cy13cmFwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMS42cmVtIDAgMS41cmVtO1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBCb3R0b20gU2lnbnVwXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQm90dG9tX19TaWdudXAge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBIZXJvXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG5cbiAgICAuaGVyby1ib3R0b20tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICYubGlnaHQtZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAyMjgsIDEwMSwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJi5wdXJwbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsNTAsIDIwNywgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJi5saWdodC1yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAxOCwgMTgsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1yYWlsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faW1nLWJ0biB7XG4gICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDg5MS40ODRweDtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDMwJSAtIDUuNHJlbSk7XG4gICAgICAgIGJvdHRvbTogLTUuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cmVtIDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBDbGlwIENvbnRhaW5lclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmNsaXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgUmFpbFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaGVyby1yYWlsIC5uYXYgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ib2R5LXJhaWwge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG5cblxuICAgICAgLm5hdiB7XG4gICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBOYXZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDhyZW07XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVybyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBDb250ZW50IGJvZHlcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5jb250ZW50LWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgIC8vIEdyaWQgTWVtYmVyc1xuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgLnRlYW0tLWdyaWQtbWVtYmVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIC50ZWFtLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNHJlbSAjRjlGOUY5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWNhcmQtLWluZm8ge1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAvLyBDb250ZW50XG4gICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMTByZW0gNXJlbSAxMHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICYtY2lyY2xlLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLTEwLjhyZW0gLyAyKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMC44cmVtIC8gMik7XG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMC42cmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgIDAgMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksXG4gICAgICAgICAgICAwIDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwIDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgIDAgMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvdHRvbS0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9wcm9ncmFtcy1mZWxsb3dzaGlwcy9kb3dubG9hZC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8gU2VjdGlvblxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgPiBoMlxuICAgICAgICA+IGgzLFxuICAgICAgICA+IGg0LFxuICAgICAgICA+IGg1LFxuICAgICAgICA+IGg2IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIFRoZW1lXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAudGhlbWUge1xuICAgICYtLXB1cmUtYmx1ZSB7XG4gICAgICAubmF2LWhlcm8ge1xuICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxLCAxMzEsIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJlQmx1ZSwgMC44KTtcbiAgICAgIH1cblxuICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJGJyaWdodEJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCB0aGVtZVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQ2FwdGlvbiBUZXh0XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBDYXB0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud3AtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgU2xpZGVyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAucmFwaWQtcmVzcG9uc2VfX3NlY19zbGlkZXIge1xuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1OC4yOCU7XG4gICAgfVxuXG4gICAgcDpub3QoLndwLWNhcHRpb24tdGV4dCkge1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8vIGJvdHRvbTogLTRyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDAsIDE2MywgMjI0LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBM0UwO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDBBM0UwO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMwMEEzRTA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgUHVibGljYXRpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAucnAtcmVzb3VyY2VzLXNlYy1jb250YWluZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLnB1YmxpY2F0aW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG5cbiAgICA+IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlIHAge1xuICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXB1YmxpY2F0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMEYwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEI2QkM1O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogNnB4IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcbiAgICAgICAgd2lkdGg6IDM3LjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpub3QoLndwLWNhcHRpb24tdGV4dCkge1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBSZXNvdXJjZXMgU2VjdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJwLXJlc291cmNlcy1zZWMge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcblxuICAgIC5ycC1yZXNvdXJjZXMtd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcHVibGljYXRpb25fX2xpbmsge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCwgaDUge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW51bWJlciB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYnVsbGV0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG4iLCIvL1xuLmNhcmVlcnMge1xuICAmLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODEuMThkZWcsICMwMDAwMDAgLTI1LjY5JSwgcmdiYSgwLCAwLCAwLCAwKSA1Mi42OSUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3JlbTtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5vdGljZSB7XG4gICAgcGFkZGluZzo0cmVtIDA7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjNyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdHJpZ2dlcnMge1xuICAgICAgZmxleDogMTtcblxuICAgICAgYnV0dG9uLm5hdi1maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0UzRjBGNDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGMUYwRjA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMjEsIDgxLCAxMzcsIDAuMTUpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkQzRUU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIuMnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRib3JkZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVycy0tZ3JpZC1hcGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLndoci1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDAxZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLndoci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC53aHItaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMjEsIDgxLCAxMzcsIDAuMTUpO1xuICAgICAgfVxuXG5cblxuICAgICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC42ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMTZyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC8vICAgcGFkZGluZzogMnJlbSAycmVtIDdyZW07XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aHItaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDJyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMnJlbTtcbiAgICAgICAgICBib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2hyLWRlcHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLndoci1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzM0JSAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWJnLWNhcmVlcnMtLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAxNjEsIDAuNyk7XG4gICAgei1pbmRleDogMjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cblxuICAuaGVyby12aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyN3JlbTtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY2FyZWVycyAuY2FyZWVycy0tZ3JpZC1hcGkge1xuXG4gIC53aHItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0xFQVJOIE1PUkUnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDNyZW0gKyAyLjVyZW0pO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgICBib3R0b206IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcGx1cy5zdmcnKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgYm90dG9tOiAyLjdyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAvLyBib3R0b206IDIuMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw1MDBweCcpIHtcbiAgICAgICAgYm90dG9tOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uam9icy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLmpvYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgyMSwgODEsIDEzNywgMC4xNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzNCUgLSAxLjY3cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDEwNywgMTk3LCAwLjMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLWRlcGFydG1lbnQge1xuICAgICAgY29sb3I6ICMyODJFMzE7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuam9iLWxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubGVhcm4ge1xuICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLXBsdXMtbmV3LnN2ZycpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIucHJpdmFjeS0tbWFpbi1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodEdyYXk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTI4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucmFpbC13cmFwIHtcbiAgICB3aWR0aDogMzguMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXlpc2hDeWFuO1xuICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXlpc2hCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhaWwtLW5hdi13cmFwIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmFpbC0taW5uZXItd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgd2lkdGg6IDM4LjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTAuNHJlbSArIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDAuODByZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjMDBhM2UwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOC4xcmVtKTtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbSA3LjdyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMy41cmVtIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVyby13cmFwIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyOSU7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxMDcsMTYxLC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwOC41JTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLm1haW4tY29weSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDRFNzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIEJvZHkgUmFpbCBOYXZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJvZHktcmFpbC1uYXYtbGVmdC1wYXJlbnQge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9keS1yYWlsLW5hdi1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi5pcy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogLTAuNHJlbTtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjM0FDOEIxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogNC40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgKiB7XG4gICAgICBmaWxsOiAjRDBGMkZGO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbmJvZHkuYWJvdXQtcGFnZSB7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQm90dG9tIFNpZ251cFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgSGVyb1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmFib3V0X19oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1My44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgUmFpbFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oZXJvLXJhaWwgLm5hdiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJvZHktcmFpbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcblxuICAgICAgLm5hdiB7XG4gICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBOYXZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDhyZW07XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZXJvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIENvbnRlbnQgYm9keVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmNvbnRlbnQtYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRkFGRDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8gR3JpZCBNZW1iZXJzXG4gICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAudGVhbS0tZ3JpZC1zZWN0aW9uIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYW0tY2FyZC0tc29jaWFsLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWNhcmQtLXNvY2lhbCBwYXRoIHtcbiAgICAgICAgZmlsbDogJGRhcmtCbHVlO1xuICAgICAgfVxuICAgICAgLnRlYW0tY2FyZC0tc29jaWFsIGE6aG92ZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1idG0tYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLS1ncmlkLW1lbWJlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY2FyZC0tdG9wIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjRyZW0gI0Y5RjlGOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS1pbmZvIHtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIENvbnRlbnRcbiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDAgNXJlbSA3cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgJi1jaXJjbGUtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygtMTAuOHJlbSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygtMTAuOHJlbSAvIDIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuNnJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgIDAgMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAwIDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgMCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAwIDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3R0b20tLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwOm5vdCgud3AtY2FwdGlvbi10ZXh0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9wcm9ncmFtcy1mZWxsb3dzaGlwcy9kb3dubG9hZC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIFNlY3Rpb25cbiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgID4gaDJcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCxcbiAgICAgICAgPiBoNSxcbiAgICAgICAgPiBoNiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgIFRleHQgTGVmdCBJbWFnZSBSaWdodFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnRleHRMLWltZ1Itc2VjIHtcbiAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgLmNvbC1sLCAuY29sLXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbC1sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgVGV4dCBMZWZ0IEltYWdlIFJpZ2h0IHdpdGggVGl0bGVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC50ZXh0TC1pbWdSLXctdGl0bGUtc2VjIHtcbiAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgLmNvbC1sLCAuY29sLXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICBGdWxsIFdpZHRoIFRleHQgU2VjdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmZ1bGwtd2lkdGgtdGV4dC1zZWMge1xuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgIExpc2NlbnNlIENhcmQgU2VjdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmxpY2Vuc2UtY2FyZC1zZWMge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjRyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5jb2wtbCB7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXIge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sLWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuY29sLXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuY3RhLWJ0biB7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIH1cblxuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMCUsICNEMEYyRkYgLTElKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTEge1xuICAgIC5jb2wtciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTMge1xuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm9keV9fc2VjdGlvbi00IHtcbiAgICAuY29sLXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm9keV9fc2VjdGlvbi01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgIHdpZHRoOiAzMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICAgIH1cblxuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm9keV9fc2VjdGlvbi02LFxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTcge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4uYXJ0aWNsZSB7XG4gICYtLWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIG1heC13aWR0aDogODlyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIHAsXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjNzI3OTdDO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbmJvZHkubWVkaWEta2l0IHtcbiAgbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1rIHtcbiAgJi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRUVFRUVFO1xuXG4gICAgJi1yYWlsIHtcbiAgICAgIHdpZHRoOiAzN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgJi1zdGlja3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgLXdlYmtpdC1wb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tYXJrIHtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTQuOXJlbSArIDFweCk7XG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuODByZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMwMGEzZTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgJi5tay0taW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZWVlZWVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWZhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmLWNlbGwge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YxRjBGMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgaDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2RDNFRTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgyMSwgODEsIDEzNywgMC4xNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJi0tdGl0bGUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBoMyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGVhZGVyc2hpcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICYtYmxvY2sge1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGMUYwRjA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzNFNDg0QztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNHJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGVvcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgJi1ibG9jayB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDU1JSAtIDQuOHJlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9nb3Mge1xuICAgICYtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbm5pdmVyc2FyeS0taGVybyB7XG4gIGhlaWdodDogNDUuOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oZXJvLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYW5uaXZlcnNhcnktLW1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmFubml2ZXJzYXJ5LWlubmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luOiAtMjhyZW0gYXV0byA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTRyZW0gOXJlbSA2cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJi5uby1oZXJvLWJhZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuXG4gICAgICAubWFpbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogOXJlbSA1JSA0cmVtO1xuICAgICAgbWFyZ2luOiAtMzRyZW0gYXV0byA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogLTEwLjhyZW07XG4gICAgbWF4LXdpZHRoOiAxOS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNS4yMDk5NHB4IDUwLjk1NDlweCByZ2JhKDcxLCAxODIsIDE4MiwgMC42KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzcmVtO1xuICAgICAgdG9wOiAtNi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3Rlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAuY29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjVyZW0gMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rZXlub3RlLXNwZWFrZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXJzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAuc3BlYWtlci1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEzLjdyZW07XG4gICAgICBoZWlnaHQ6IDEzLjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uLWluZm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogIzcyNzk3YztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2VlZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICAucGVyc29uIHtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuaW5mb3Ige1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BlYWtlcnMtYm90dG9tLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGNvbG9yOiAjMjgyZTMxO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZSB7XG4gICAgLnNlc3Npb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Nsb3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNy42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpbWUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmX19wZW9wbGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZmZpbGF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLnNlc3Npb25fX3Nsb3Qge1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW5uaXZlcnNhcnktc2VjdGlvbiB7XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICYudmlkZW9zIHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmJsb2dDYXJkLS1sYXlvdXQ1IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nQ2FyZC0tc2hvcnRjb2RlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4udGFidWxhLWxhbmRlciB7XG4gIC5iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGFidWxhLWxhbmRlci0taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNTEsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMTFyZW0gMCAxNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG5cblxuICAuYmFja2dyb3VuZC1pbWcxIHtcbiAgICB0b3A6IC0yNHJlbTtcbiAgICBsZWZ0OiAtMjNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgIHRvcDogLTEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltZzIge1xuICAgIGJvdHRvbTogLTI2cmVtO1xuICAgIHJpZ2h0OiAtMzJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICBib3R0b206IC0xMHJlbTtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDczcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwOC41JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICBjb2xvcjogIzAwQTNFMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTUyLjUlO1xuICAgIGNvbG9yOiAjNkY3Mzc1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGFidWxhLWxhbmRlci0tbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cblxuICAuYmFja2dyb3VuZC1pbWczIHtcbiAgICBsZWZ0OiAtMjVyZW07XG4gICAgdG9wOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1nNCB7XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIGJvdHRvbTogNDByZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgIGJvdHRvbTogMzByZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJ1bGEtbWFpbi0taW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwMHB4IDgwcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDcpKSBkcm9wLXNoYWRvdygwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNTAzMTk4KSkgZHJvcC1zaGFkb3coMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNDE3Mjc1KSkgZHJvcC1zaGFkb3coMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDM1KSkgZHJvcC1zaGFkb3coMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMjgyNzI1KSkgZHJvcC1zaGFkb3coMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDE5NjgwMikpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDIwcHggNDBweCByZ2JhKDcxLDE4MywyMjIsMC40KSk7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLm1haW4tcGFkZGluZy13cmFwIHtcbiAgICBwYWRkaW5nOiA2cmVtIDlyZW0gOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZzogNHJlbSA1JTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTElO1xuICAgIGNvbG9yOiAjNDU4OEI2O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmludHJvLWNvcHkge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgY29sb3I6ICM3Mjc5N0M7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhyZWUtY29scyB7XG4gICAgcGFkZGluZzogNnJlbSA5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNSU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29sIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXNlYyB7XG5cblxuICAgIC50aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2VlZTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIC5ib3gtYmcge1xuICAgICAgICAgICYuYnJpZ2h0LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI2ZGVnLCAjMTFBOUZGIDEuNTQlLCAjOEFEM0E1IDEwMy4wNiUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JlZW4tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjZkZWcsICM3NEI2NDMgMS41NCUsICMwMDQ0ODQgMTAzLjA2JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5icm93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuOTVkZWcsICNDREE4OUMgMS45MSUsICNFNUFDOUIgMTEzLjQ1JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kYXJrLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC45NWRlZywgIzI4MjUyOSAxLjkxJSwgIzVENEE0RCAxMTMuNDUlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjZkZWcsICNBMTlGNjUgMS41NCUsICNCQUJBN0EgMTAzLjA2JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM5ZGVnLCAjRUVEQTE5IC00OS40MSUsICNENDc3MjIgMTAyLjk1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gICBmaWd1cmUge1xuICAgICAgLy8gICAgIC5ib3gtYmcge1xuICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjk1ZGVnLCAjQ0RBODlDIDEuOTElLCAjRTVBQzlCIDExMy40NSUpO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vICAgZmlndXJlIHtcbiAgICAgIC8vICAgICAuYm94LWJnIHtcbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC45NWRlZywgIzI4MjUyOSAxLjkxJSwgIzVENEE0RCAxMTMuNDUlKTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vXG4gICAgICAvLyAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAvLyAgIGZpZ3VyZSB7XG4gICAgICAvLyAgICAgLmJveC1iZyB7XG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjZkZWcsICNBMTlGNjUgMS41NCUsICNCQUJBN0EgMTAzLjA2JSk7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAvL1xuICAgICAgLy8gJjpudGgtY2hpbGQoNCkge1xuICAgICAgLy8gICBmaWd1cmUge1xuICAgICAgLy8gICAgIC5ib3gtYmcge1xuICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM5ZGVnLCAjRUVEQTE5IC00OS40MSUsICNENDc3MjIgMTAyLjk1JSk7XG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAvL1xuICAgICAgLy8gICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAvL1xuICAgICAgLy8gICAgIGZpZ3VyZSB7XG4gICAgICAvLyAgICAgICAuYm94LWJnIHtcbiAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI2ZGVnLCAjMTFBOUZGIDEuNTQlLCAjOEFEM0E1IDEwMy4wNiUpO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICB9XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOiAyNi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzQuMiU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1iZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGluO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNi40cmVtKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTglO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIlxuLnBlb3BsZS1sYW5kZXIge1xuICAuQm90dG9tX19TaWdudXAge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tLWdyaWQtbWVtYmVycyB7XG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICAubGFzdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlb3BsZS1sYW5kZXItLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY1cHggMCA3MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuXG4gIC5oZXJvLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5iZy1jb2xvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2QkExO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICB9XG4gIH1cbn1cblxuLnBlb3BsZS1sYW5kZXItLW1haW4ge1xuICBwYWRkaW5nOiA2cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb2wtbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG5cbiAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBGMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLnBlb3BsZS0tc2Nyb2xsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMCwgMCwgMCwgMC4wNTAzMTk4KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMDQxNzI3NSksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMCwgMCwgMCwgMC4wMjgyNzI1KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAxOTY4MDIpO1xuICAgICAgICAgIC5jb250ZW50LW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNERUU5RUQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluLXNlYy1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tc2VjLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LW5hdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1uYXYtd3JhcCB7XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtciB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDcuN3JlbSAwIDQuMnJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExNiU7XG4gICAgICBjb2xvcjogIzAwNEU3NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbmF2LXdyYXAsIG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy43cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW5hdi13cmFwIHtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjREVFOUVEO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzg4OEI4RDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNFMDtcbiAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzI4MkUzMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmV2ZW4tYmcge1xuICAgICAgLnRlYW0tZ3JpZC13cmFwIHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWFuZC1zaG93LXNlYy0tdGhpcmQge1xuXG4gICAgICAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZXZlbi1iZyB7XG4gICAgICAgIC5wZW9wbGUtLXNjcm9sbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWFuZC1zaG93LXNlYy5ldmVuLWJnIHtcbiAgICAgIC5ncm91cC1wbGF0Zm9ybS1tZW1iZXJzLS13cmFwIHtcbiAgICAgICAgLnRlYW0tY2FyZC5kdXBsaWNhdGUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1hbmQtc2hvdy1zZWMsICYuaGlkZS1hbmQtc2hvdy1zZWMtLXRoaXJkLCAmLmZpcnN0LWhpZGUtYW5kLXNob3ctc2VjIHtcbiAgICAgIC50ZWFtLWdyaWQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZW9wbGUtLXNjcm9sbGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgIH1cblxuICAgICAgLnBlb3BsZS0tc2Nyb2xsZXItbGluayB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaGFzLWxpbmspIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWNhcmQge1xuICAgICAgICAubGFiLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnRpbmcge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vICYuZXZlbi1iZyB7XG4gICAgLy8gICAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLmFsdW1uaS10ZWFtLWdyaWQtc2VjdGlvbiB7XG5cbiAgICAgICYuZXZlbi1iZyB7XG4gICAgICAgIC5hbHVtbmktdGVhbS1ncmlkLXdyYXAge1xuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjdyZW07XG4gICAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAuYWx1bWktbWFpbi1zZWMtbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblxuICAgICAgICBuYXYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWx1bW5pLW1haW4tc2VjLW5hdiAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRjA7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbHVtbmktbWVtYmVycy13cmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS43cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNS43cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cblxuXG4gICAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbHVtbmktdGVhbS1ncmlkLXdyYXAge1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiA3LjdyZW07XG4gICAgICAvLyBwYWRkaW5nLXRvcDogNS41cmVtO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAvLyAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICAvLyB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbS0tZ3JpZC1tZW1iZXJzIC50ZWFtLWNhcmQge1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDdyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnZlc3RpZ2F0b3ItLW1lbWJlcnMtd3JhcCB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWNhcmQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC50ZWFtLWdyaWQtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuN3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuN3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLS1ncmlkLW1lbWJlcnMge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoM24pe1xuICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEuNXJlbSk7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNlYy1uYXYuaW52ZXN0aWdhdG9ycy0tbmF2IHtcbiAgICAgIGxpIHtcblxuICAgICAgICAmLmFsdW1uaS1uYXYtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zZWMtbmF2LCAuYWx1bW5pLW1haW4tc2VjLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW0gMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJBMTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkExO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpvaW4tdXMtLWhlcm8ge1xuXG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3LjRyZW0pO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAzMS40cmVtO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgLmhlcm8tYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNEU3NTtcbiAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuXG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMC43cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yIHtcbiAgICB3aWR0aDogMzcuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMy41cmVtIDVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41cmVtIDIuMnJlbVxuICAgIH1cblxuICAgIC5oZXJvLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDZCQTE7XG4gICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTkuNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExOS41JTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpvaW4tdXMtLWludHJvIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzAwNkJBMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sLWwge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjRUFFQUVBO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0VBRUFFQTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5hdXRob3Itd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1OCU7XG5cbiAgICAgICAgJi5wb3NpdGlvbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDA0RTc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExNS41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam9pbi11cy0tcG9zdHMge1xuICBtYXJnaW4tdG9wOiAtMTNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC50b3Atcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi41OXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAubGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIDFyZW0pO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBGMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMCwgMCwgMCwgMC4wNTAzMTk4KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMDQxNzI3NSksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMCwgMCwgMCwgMC4wMjgyNzI1KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAxOTY4MDIpO1xuICAgIH1cblxuICAgIC5ncmFkaWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMy4zZGVnLCAjMzAwOTQyIDE4LjY3JSwgcmdiYSg0OCwgOSwgNjYsIDApIDY0LjYyJSk7XG4gICAgfVxuXG4gICAgLmlubmVyLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0OS44cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIG1heC13aWR0aDogNDMuM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41OXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNTlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjczcmVtKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA0OS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgwLCAwLCAwLCAwLjA1MDMxOTgpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMCwgMCwgMCwgMC4wNDE3Mjc1KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgwLCAwLCAwLCAwLjAzNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgwLCAwLCAwLCAwLjAyODI3MjUpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDAsIDAsIDAsIDAuMDE5NjgwMik7XG4gICAgfVxuXG4gICAgJi5uby1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2Mi41JTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRyZW07XG4gICAgICBsZWZ0OiAzLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzg4OEI4RDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudHMtZHRhaWwtYnV0dG9uLS1zZWMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblxuICAuY29weS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgcGFkZGluZzogNXJlbSAzLjVyZW0gM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cbiIsIi5zaW5nbGUtbmV3cyB7XG5cbiAgaGVhZGVyIHtcblxuICAgIC5oZWFkZXItZ3JvdXBpbmcge1xuXG4gICAgICAuYnJhbmRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOnVuc2V0O1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOnVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4ubmV3cy1kZXRhaWwge1xuXG4gICAgLndyYXAge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWRldGFpbC0taGVybyB7XG4gICAgcGFkZGluZzogN3JlbSAwIDE1cmVtO1xuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3ViLWhlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICBoMiwgaDMsIHAge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIG1hcmdpbjozcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuXG4gIC5uZXdzLWRldGFpbC0tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE2MywyMjQsMC4wNSk7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgIC5oZXJvLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuaGlkZGVuLWZlYXR1cmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy10b3A6IDY0LjczJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTUuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMTEuOHJlbTtcbiAgICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICAgIGJvcmRlcjogMC44cmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSwgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSwgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSwgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIGJvdHRvbTogMzVyZW07XG4gICAgICAgIGxlZnQ6IC0xNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICByaWdodDogLTE0cmVtO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSByYXRpby1ib3goMS8wLjY0NzMpO1xuXG4gICAgICAvLyB2aWRlbyB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vIC52aWRlby1jb250cm9scyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgLy8gd2lkdGg6IDkwcHg7XG4gICAgICAgIC8vIGhlaWdodDogOTBweDtcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy9cbiAgICAgIC8vICAgaW1nIHtcbiAgICAgIC8vICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vXG4gICAgICAvLyAgICAgJi5pcy1wYXVzZWQge1xuICAgICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgLndyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMTAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEYyRkY7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICBwLCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICYud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWxsb3ctc2Nob2xhcnMge1xuICAgICAgICBwYWRkaW5nOjAgMTAlIDNyZW07XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowLjJyZW0gc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozLjdyZW07XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTAzLjUlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoNywgMTMyLCAxODYsIDAuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6MjIuMjVyZW07XG4gICAgfVxuXG4gICAgLnNjaG9sYXJzLS1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTMyLCAxODYsIDAuMDYpO1xuXG4gICAgICAgICAgJi5hY2NvcmRpb25fX2NvbnRlbnQtYWN0aXZlIHtcblxuICAgICAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzNFNDg0QyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hvbGFycy13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmLmFjY29yZGlvbl9fY29udGVudC0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wZXJzb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzcmVtKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI0Y5RjlGOTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDoxNi4xcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6MTYuMXJlbTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwcHggMzkuNTAxcHggNTcuNDU1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgICAgIDBweCAxNi41MDI2cHggMjQuMDAzN3B4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgICAgICAwcHggOC44MjMwNnB4IDEyLjgzMzVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksXG4gICAgICAgICAgICAgICAgMHB4IDQuOTQ2MTNweCA3LjE5NDM4cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAgICAgMHB4IDIuNjI2ODVweCAzLjgyMDg4cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgICAgICAwcHggMS4wOTMwOXB4IDEuNTg5OTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTYwcHg7XG4gICAgICAgICAgICBtYXJnaW46Mi4zcmVtIGF1dG8gMC4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjowLjVyZW0gYXV0byAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgfVxufVxuIl19 */
=======
*/@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;1,700&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}@media (max-width: 767px){body.is-locked .eyebrow-pushdown--sec,html.is-locked .eyebrow-pushdown--sec{display:none}}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;transition:opacity 0.3s ease-in-out}main.dimmed{opacity:0.7}.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;padding-right:5.7rem;position:relative;z-index:2}.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;position:relative}@media (max-width: 767px){.footer__top{flex-direction:column}}.footer__top .badge-icon{width:13.7rem;height:13.7rem;object-fit:cover;border-radius:50%;margin-top:4.5rem}@media (max-width: 767px){.footer__top .badge-icon{width:13rem;height:13rem;margin-top:3rem;margin-bottom:5rem}}.footer__about{width:calc(100% / 3);margin-top:-1rem}@media (max-width: 767px){.footer__about{width:100%;margin-top:0}}.footer__about p{color:rgba(255,255,255,0.7);font-size:1.3rem;max-width:30rem;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;flex-wrap:wrap}@media (min-width: 768px){.footer__nav{width:70%}}@media (max-width: 767px){.footer__nav{flex-direction:column}}.footer__nav .col{width:25%;margin-bottom:3rem}@media (max-width: 767px){.footer__nav .col{width:100%}}.footer__nav .col.large-column{width:75%}@media (max-width: 767px){.footer__nav .col.large-column{width:100%;display:none}}.footer__nav .col.large-column .group-wrap{display:flex;flex-wrap:wrap;width:100%}.footer__nav .col.large-column .group-wrap .group{width:33.33333%}@media (max-width: 767px){.footer__nav .col.large-column .group-wrap .group{width:50%}}.footer__nav .col.large-column .group-wrap .group .sub-title:not(:first-of-type){margin-top:2.5rem}.footer__nav .col.large-column .group-wrap .group .sub-title a{color:#fff;pointer-events:none;font-weight:600}.footer__nav .col.mobile-two-columns{display:none}@media (max-width: 767px){.footer__nav .col.mobile-two-columns{display:block}}.footer__nav .col .top-wrap{border-bottom:0.1rem solid rgba(255,255,255,0.2);padding-bottom:1rem;margin-bottom:2.5rem}@media (max-width: 767px){.footer__nav .col .top-wrap{margin-bottom:2rem}}.footer__nav .col .top-nav{color:#fff;font-size:1.3rem;font-weight:bold;line-height:103.5%;font-weight:600;font-family:"DIN 2014",sans-serif;text-transform:uppercase}.footer__nav .nav-group{margin:0 1.8rem}@media (max-width: 767px){.footer__nav .nav-group{margin:0}}.footer__nav .nav-group .group a{line-height:16px}.footer__nav .nav-group a{color:rgba(255,255,255,0.75);font-size:1.3rem;font-weight:400}.footer__nav .nav-group a:hover{text-decoration:underline}.footer__nav .nav-group a::after{display:none}.footer__nav .nav-group li{font-family:"Lato",sans-serif;font-size:1.3rem}.footer__nav .nav-group li:not(:last-of-type){margin-bottom:0.9rem}@media (max-width: 959px){.footer__nav .nav-group li{font-size:14px}}@media (max-width: 959px){.footer__nav .nav-group li:not(:first-of-type){line-height:initial}}.footer__bottom{margin-top:4.5rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.footer__bottom{flex-direction:column;margin-top:3.5rem}}.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;right:20.4rem;top:1rem;z-index:0;pointer-events:none;max-width:56.1rem}@media (max-width: 767px){.footer .dna-shadow{bottom:inherit;top:10rem;right:-3rem;max-width:35.5rem}}.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:center;height:9rem;position:absolute;left:0;right:0;width:100%;background:#fff;z-index:9;transform:translateZ(0);border-bottom:1px solid rgba(0,0,0,0.1)}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: 960px){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: 960px){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;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: 960px){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: 960px){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: 960px){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: 960px){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: 960px){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 .arrow-btn{font-size:15px;font-weight:600;color:#00A3E0;font-family:"DIN 2014",sans-serif;margin-left:1rem;margin-top:1rem;display:inline-block;margin-left:5.8rem}@media (max-width: 960px){header .mobile-header-grouping .mobile-menu .arrow-btn{padding-bottom:6rem;margin-top:0}}header .mobile-header-grouping .mobile-menu .arrow-btn svg{margin-left:5px}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:auto;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}@media (max-width: 960px){header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .actions span{color:#282E31}}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image{object-fit:cover;object-position:center;position:absolute;top:0;left:0}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image img{height:26rem;width:100%;object-fit:cover;object-position:center}header .mobile-header-grouping .mobile-menu .secondary-level .secondary-level__header .image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(152.36deg, #000 -2.1%, rgba(0,0,0,0) 42.25%)}header .mobile-header-grouping .mobile-menu .secondary-level__content{height:100vh;overflow-y:auto;padding-bottom:2.8rem}@media (max-width: 960px){header .mobile-header-grouping .mobile-menu .secondary-level__content{padding-bottom:5.5rem}}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{display:block;font-size:1.6rem;font-family:"DIN 2014",sans-serif;color:#3E484C;font-weight:600;text-transform:uppercase;padding-bottom:0.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: 960px){header{transform:unset}}@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}}.new-header-grouping{display:flex;flex-direction:row;width:100%;justify-content:space-between}@media (max-width: 960px){.new-header-grouping{display:none;pointer-events:none}}.new-header-grouping .new-branding{flex:1;align-items:center;display:flex;justify-content:center}.new-header-grouping .nav-wrapper{flex:3;display:flex;flex-direction:row;justify-content:end;width:100%;margin-right:10.9rem}.new-header-grouping .nav-wrapper p{font-family:"DIN 2014",sans-serif;font-size:13px;font-weight:900;padding:0 1rem;margin:0;color:#282E31;text-transform:uppercase;transition:all 350ms ease}.new-header-grouping .nav-wrapper ul{padding:1rem}.new-header-grouping .nav-wrapper li{padding:0;list-style:none;white-space:nowrap}.new-header-grouping .nav-wrapper li a{color:#3E484C;opacity:.7;font-size:14px}.new-header-grouping .nav-wrapper li a:hover{color:#006BA1;opacity:1}.new-header-grouping .nav-wrapper li a[href="#"]{pointer-events:none}.new-header-grouping .nav-wrapper li .sub-menu{position:absolute;background:#fff;border:1px solid #eee;box-shadow:0px 100px 80px rgba(16,64,157,0.07),0px 41.7776px 33.4221px rgba(16,64,157,0.0503198),0px 22.3363px 17.869px rgba(16,64,157,0.0417275),0px 12.5216px 10.0172px rgba(16,64,157,0.035),0px 6.6501px 5.32008px rgba(16,64,157,0.0282725),0px 2.76726px 2.21381px rgba(16,64,157,0.0196802);opacity:0;will-change:transform, opacity;transition-property:transform, opacity;transition-duration:350ms, 0ms;pointer-events:none;width:-webkit-fit-content;width:fit-content;right:0;top:calc(100% - 15px);overflow-x:hidden}@media (max-width: 1800px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 18px)}}@media (max-width: 1700px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 17px)}}@media (max-width: 1500px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 16px)}}@media (max-width: 1460px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 15px)}}@media (max-width: 1170px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 14px)}}@media (max-width: 1070px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 12px)}}@media (max-width: 1030px){.new-header-grouping .nav-wrapper li .sub-menu{top:calc(100% - 10px)}}.new-header-grouping .nav-wrapper li .sub-menu__wrapper{display:flex;flex-direction:row;opacity:0;will-change:transform, opacity;transition-property:transform, opacity;transition-duration:350ms, 0ms}.new-header-grouping .nav-wrapper li .sub-menu__col{margin:2rem 0;padding:0 2rem}.new-header-grouping .nav-wrapper li .sub-menu__col .arrow-btn{font-size:15px;font-weight:600;color:#00A3E0;font-family:"DIN 2014",sans-serif;margin-left:1rem;margin-top:2.5rem;display:inline-block}.new-header-grouping .nav-wrapper li .sub-menu__col .arrow-btn svg{margin-left:5px}.new-header-grouping .nav-wrapper li .sub-menu__col:not(:last-of-type){border-right:1px solid rgba(0,0,0,0.1)}.new-header-grouping .nav-wrapper li .sub-menu__col figure{position:relative;width:100%}.new-header-grouping .nav-wrapper li .sub-menu__col figure::before{content:'';display:block;padding-top:65%;height:0}.new-header-grouping .nav-wrapper li .sub-menu__col figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.new-header-grouping .nav-wrapper li .sub-menu__col li:not(:last-child){margin-bottom:.7rem}@media (min-width: 768px){.new-header-grouping .nav-wrapper li .sub-menu__col{flex:1;min-width:25rem;width:auto}}.new-header-grouping .nav-wrapper li .sub-menu__grouping:not(:first-of-type){margin-top:2.45rem}.new-header-grouping .nav-wrapper li:hover .sub-menu{display:block;opacity:1;pointer-events:auto}.new-header-grouping .nav-wrapper li:hover .sub-menu__wrapper{opacity:1}.new-header-grouping .nav-wrapper li.primary-item,.new-header-grouping .nav-wrapper li.no-sub-menu{padding:2rem;position:relative;display:flex;align-items:center}.new-header-grouping .nav-wrapper li.primary-item:not(:last-child),.new-header-grouping .nav-wrapper li.no-sub-menu:not(:last-child){margin-right:1rem}.new-header-grouping .nav-wrapper li.primary-item:not(.global-cta)::before,.new-header-grouping .nav-wrapper li.no-sub-menu:not(.global-cta)::before{content:'';position:absolute;top:calc(100% - 16px);left:50%;transform:translateX(-50%);height:0;width:0;border:8px solid transparent;border-bottom-color:#EEE;opacity:0;transition:opacity .3s;z-index:2}.new-header-grouping .nav-wrapper li.primary-item:not(.global-cta)::after,.new-header-grouping .nav-wrapper li.no-sub-menu:not(.global-cta)::after{content:'';position:absolute;top:calc(100% - 16px);left:50%;transform:translateX(-50%);height:0;width:0;border:10px solid transparent;border-bottom-color:#fff;opacity:0;transition:opacity .3s;z-index:2}.new-header-grouping .nav-wrapper li.primary-item.global-cta,.new-header-grouping .nav-wrapper li.no-sub-menu.global-cta{cursor:pointer;margin-left:4rem}.new-header-grouping .nav-wrapper li.primary-item.global-cta a,.new-header-grouping .nav-wrapper li.no-sub-menu.global-cta a{color:#004E75}.new-header-grouping .nav-wrapper li.primary-item.global-cta::before,.new-header-grouping .nav-wrapper li.no-sub-menu.global-cta::before{content:"";height:3rem;width:2px;background:#E1E1E1;position:absolute;display:block;left:-2rem;top:25%}.new-header-grouping .nav-wrapper li.primary-item a.top-level,.new-header-grouping .nav-wrapper li.no-sub-menu a.top-level{text-transform:uppercase;font-family:inherit;font-weight:600;font-size:1.5rem;text-align:center;min-width:100%;display:block}.new-header-grouping .nav-wrapper li.primary-item a.top-level:hover,.new-header-grouping .nav-wrapper li.no-sub-menu a.top-level:hover{color:#006BA1}.new-header-grouping .nav-wrapper li.primary-item a.image-link,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link{position:relative;display:block;opacity:1}.new-header-grouping .nav-wrapper li.primary-item a.image-link figure,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link figure{position:relative;margin-bottom:1.75rem}.new-header-grouping .nav-wrapper li.primary-item a.image-link figure img,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link figure img{z-index:0}.new-header-grouping .nav-wrapper li.primary-item a.image-link figure svg,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link figure svg{position:absolute;bottom:5px;right:5px;z-index:1;opacity:0;transform:translateX(-3px);transition:all 350ms ease}.new-header-grouping .nav-wrapper li.primary-item a.image-link:hover svg,.new-header-grouping .nav-wrapper li.no-sub-menu a.image-link:hover svg{opacity:1;transform:none}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu{position:fixed;left:50%;right:50%;transform:translateX(-50%)}@media (min-width: 768px){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col a:hover{opacity:1}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(1) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(1) a.image-link svg .triangle-svg{fill:#00A3E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover{color:#00A3E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(1) a:hover p{color:#00A3E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(2) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(2) a.image-link svg .triangle-svg{fill:#0024E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover{color:#0024E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(2) a:hover p{color:#0024E0}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(3) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(3) a.image-link svg .triangle-svg{fill:#05B8B8}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover{color:#05B8B8}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(3) a:hover p{color:#05B8B8}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(4) a.image-link svg .triangle-svg,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(4) a.image-link svg .triangle-svg{fill:#8348EF}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover{color:#8348EF}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover p,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(1) .sub-menu__col:nth-of-type(4) a:hover p{color:#8348EF}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(2) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(2) .sub-menu{right:17.6rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(2) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(2) .sub-menu{right:50rem}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(3) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(3) .sub-menu{right:14rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(3) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(3) .sub-menu{right:19rem}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(4) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(4) .sub-menu{right:17.6rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(4) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(4) .sub-menu{right:42rem}}.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(5) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(5) .sub-menu{right:17.6rem;position:fixed}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.new-header-grouping .nav-wrapper li.primary-item:nth-of-type(5) .sub-menu,.new-header-grouping .nav-wrapper li.no-sub-menu:nth-of-type(5) .sub-menu{right:35rem}}.new-header-grouping .nav-wrapper li.primary-item:hover::before,.new-header-grouping .nav-wrapper li.primary-item:hover::after,.new-header-grouping .nav-wrapper li.no-sub-menu:hover::before,.new-header-grouping .nav-wrapper li.no-sub-menu:hover::after{opacity:1}.new-header-grouping .nav-wrapper li.move-left .sub-menu__wrapper{transform:translateX(7rem)}.new-header-grouping .nav-wrapper li.move-left:hover .sub-menu__wrapper{animation:slideIn 0.4s forwards}.new-header-grouping .nav-wrapper li.move-right .sub-menu__wrapper{transform:translateX(-7rem)}.new-header-grouping .nav-wrapper li.move-right:hover .sub-menu__wrapper{animation:slideIn 0.4s forwards}@keyframes slideIn{100%{transform:translateX(0)}}.content-wrapper{padding-top:9rem}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__container .video-ui{display:none}.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 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}}.team-card-shortcode{margin:3rem 0 2rem}.team-card-shortcode .team-card--top .team-card--portrait{height:16rem;width:16rem;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-shortcode .team-card--top .team-card--portrait img{height:100%}.team-card-shortcode .team-card--top .team-card--info p{font-size:1.4rem !important;margin-bottom:0 !important;color:#000 !important}.team-card-shortcode.team-card-left{float:left;margin-right:4.25rem}@media (max-width: 959px){.team-card-shortcode.team-card-left{float:unset;margin:0}}.team-card-shortcode.team-card-right{float:right;margin-left:4.25rem}@media (max-width: 959px){.team-card-shortcode.team-card-right{float:unset;margin:0}}.video-embed__container{max-width:90rem;margin:7.5rem auto 3rem;padding:0 3rem}.video-embed__title{margin-bottom:2rem}.video-embed__content{margin-top:1rem}.video-embed__content p{font-size:1.8rem}.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}header.has-eyebrow .mobile-header-grouping .nav-toggle .hamburger{top:2.5rem}.eyebrow-pushdown--sec{position:relative;overflow:hidden;display:none;max-width:1800px;margin:0 auto}.eyebrow-pushdown--sec.is-shown{display:block}.eyebrow-pushdown--sec .eyebrow-push--bg{position:absolute;left:0;top:0;width:100%;height:100%}@media (max-width: 767px){.eyebrow-pushdown--sec .eyebrow-push--bg{object-fit:cover}}.eyebrow-pushdown--sec .close{position:absolute;right:5%;top:3.5rem;width:3.1rem;height:3.1rem;cursor:pointer;z-index:1;object-fit:cover;border-radius:50%;z-index:5}.eyebrow-pushdown--sec .close:hover{opacity:0.8}@media (max-width: 767px){.eyebrow-pushdown--sec .close{top:2.5rem;left:5%;right:inherit}}.eyebrow-pushdown--sec .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;z-index:1;padding:8rem 0 7rem}@media (max-width: 767px){.eyebrow-pushdown--sec .row{flex-direction:column-reverse;padding:5rem 0}}.eyebrow-pushdown--sec article{width:59rem;margin-right:8rem}@media (max-width: 767px){.eyebrow-pushdown--sec article{width:100%;margin-right:0;margin-top:3.5rem}}.eyebrow-pushdown--sec .subline{color:#05B8B8;font-size:1.5rem;text-transform:uppercase;font-weight:600}.eyebrow-pushdown--sec .copy-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.eyebrow-pushdown--sec .copy-box .copy{max-width:44.2rem;padding-right:2rem}.eyebrow-pushdown--sec .copy-box .btn{background-color:#009898;font-size:1.14rem;line-height:122.5%}.eyebrow-pushdown--sec .copy-box .btn:hover{opacity:0.8}@media (max-width: 767px){.eyebrow-pushdown--sec .copy-box .btn{display:inline-block;margin-top:3rem}}.eyebrow-pushdown--sec h2{font-size:4.2rem;line-height:108.5%;letter-spacing:-0.035em;color:#fff;margin-bottom:2.5rem}@media (max-width: 767px){.eyebrow-pushdown--sec h2{font-size:3.2rem}.eyebrow-pushdown--sec h2 br{display:none}}.eyebrow-pushdown--sec p{font-size:1.4rem;line-height:135.5%;color:#fff}.eyebrow-pushdown--sec p strong{font-size:1.4rem;line-height:135.5%;color:#fff;font-weight:bold}.eyebrow-pushdown--sec .badge{max-width:19.6rem;box-shadow:0px 5.20994px 50.9549px rgba(119,243,243,0.6);border-radius:50%}@media (max-width: 767px){.eyebrow-pushdown--sec .badge{max-width:14rem}}.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 main .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 main .container{padding:7.5rem 2.2rem;margin-bottom:10rem;max-width:30rem}}.error-404 main .container .content{text-align:center;max-width:62.25rem;margin:0 auto}.error-404 main .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 (max-width: 767px){.home__article-sec1 .cell-circle-img img{width:100%}}@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 11rem}@media (max-width: 767px){.Bottom__Signup{padding:6.8rem 0 9rem}}.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 .legal-consent-container{display:none}.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%}}.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}.home__video-slider{margin-bottom:3.2rem;padding:1.5rem 0;border:1px solid #f1f0f0}.home__video-item{opacity:0;pointer-events:none;width:100%}.home__video-item.is-selected{opacity:1;pointer-events:auto}.home__video-item a{position:relative}.home__video-item-wrapper{position:relative}.home__video-item-img{height:52.4rem;width:100%}.home__video-item-img img{width:100%;height:100%}.home__video-item-content{position:absolute;color:#fff;display:flex;align-items:center;bottom:5rem;left:6rem;z-index:2;pointer-events:none}@media (max-width: 767px){.home__video-item-content{bottom:2rem;left:3rem}}.home__video-item-content svg{width:8.4rem;height:8.4rem}@media (max-width: 767px){.home__video-item-content svg{width:4rem;height:4rem}}.home__video-item-content p{color:#fff;font-size:1.8rem;line-height:120%;letter-spacing:-0.025em;max-width:47.9rem;margin-left:2rem}@media (max-width: 767px){.home__video-item-content p{font-size:1rem;max-width:100%;width:calc(100% - 4rem);padding-left:2rem;margin-left:0}}.home__video-item-content p strong{color:#fff}.home__video-overlay{position:absolute;bottom:4rem;left:2rem;pointer-events:none}.home__video-slider{overflow:hidden;transition:box-shadow 0.35s}@media (max-width: 767px){.home__video-slider .home__video-item-content.less-dimensions{left:1.5rem}}.home__video-slider .flickity-slider{transform:none !important}.home__video-slider .home__video-item{left:0 !important;opacity:0;transition:opacity 0.3s ease-in-out;z-index:-1}.home__video-slider .home__video-item.is-selected{opacity:1;z-index:0}.home__video-slider:hover{box-shadow:0px 4px 34px rgba(0,0,0,0.15)}.home__video-slider *{outline:inherit}.home__video-slider .home--video-wrap{position:relative;display:block}.home__video-slider .home--video-wrap:before{content:'';background:linear-gradient(2.37deg, rgba(0,0,0,0.4) -1.47%, rgba(0,0,0,0) 42.44%);position:absolute;width:calc(100% - 3rem);height:35rem;bottom:0;left:0;right:0;margin:0 auto;z-index:1;pointer-events:none}@media (max-width: 767px){.home__video-slider .home--video-wrap:before{height:11rem}}@media (max-width: 767px){.home__video-slider .home--video-wrap.video-bg:before{width:calc(100% - 2rem)}}.home__video-slider .home--video-wrap:after{content:'';height:0;display:block;padding-top:54.6%}@media (max-width: 767px){.home__video-slider .home--video-wrap:after{padding-top:53%}}.home__video-slider .home--video-wrap.less-dimensions:after{padding-top:62%}@media (max-width: 767px){.home__video-slider .home--video-wrap.less-dimensions:after{padding-top:60%}}.home__video-slider .home--video-wrap video,.home__video-slider .home--video-wrap img{width:100%;height:100%;position:absolute;top:0;left:0}.home__video-slider .home--video-wrap img{padding:0 1.5rem}.home__video-slider .flickity-button{position:absolute;right:0;bottom:7rem;width:auto;width:3.1rem;height:2rem;background-color:transparent;background-size:cover;background-repeat:no-repeat;border:none;cursor:pointer;z-index:3}.home__video-slider .flickity-button:disabled{opacity:0.5;cursor:auto}@media (max-width: 767px){.home__video-slider .flickity-button{width:2rem;height:1rem;bottom:3.5rem}}.home__video-slider .flickity-button svg{display:none}.home__video-slider .flickity-button.previous{right:10rem;background-image:url("img/home/arrow-l.svg")}@media (max-width: 767px){.home__video-slider .flickity-button.previous{right:6rem}}.home__video-slider .flickity-button.next{right:6rem;background-image:url("img/home/arrow-l.svg");transform:rotate(180deg)}@media (max-width: 767px){.home__video-slider .flickity-button.next{right:3rem}}.home__video-slider .flickity-page-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1.5rem}.home__video-slider .flickity-page-dots li{width:0.8rem;height:0.8rem;background-color:#F1F0F0;border-radius:50%;cursor:pointer}.home__video-slider .flickity-page-dots li.is-selected{background-color:#00A3E0}.home__video-slider .flickity-page-dots li:not(:last-child){margin-right:0.5rem}.contact .Bottom__Signup{padding-top:10rem}@media (max-width: 767px){.contact .Bottom__Signup{padding-top:6.5rem}}.contact-hero{position:relative;padding-top:64.7rem}.contact-hero__content{position:absolute;bottom:0;left:50%;width:100%;max-width:106rem;transform:translateX(-50%);padding:5rem 9rem 3rem;background-color:rgba(0,107,161,0.8);text-align:center}@media (max-width: 767px){.contact-hero__content{padding:5rem 2.2rem 3rem}}.contact-hero__content article{max-width:70rem;margin:0 auto}.contact-hero__content h1{font-family:"Butler",serif;font-size:4.6rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (max-width: 959px){.contact-hero__content h1{font-size:30px}}.contact-hero__content p{font-weight:300;color:#fff;font-size:1.8rem;margin-bottom:2rem;line-height:135%}.contact-hero__content p a{color:#fff;font-weight:300;text-decoration:underline}@media (max-width: 959px){.contact-hero__content p{font-size:16px}}.contact-hero .hero-img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}@media (max-width: 767px){.contact-hero__watermark{display:none}}@media (max-width: 767px){.contact-hero{padding-top:58.7rem}.contact-hero__content{max-width:100%;width:100%}}.contact-tabs{padding:0 10rem}.contact-tabs__wrap{box-shadow:0px 16px 32px rgba(0,0,0,0.1);max-width:106rem;margin:0 auto}.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}.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 .blogCard--img.thumbnail-author{background-color:#F3FAFD}.blglr__featured .blogCard--img.thumbnail-author img{width:31rem;height:31rem;border-radius:50%;border:8px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.blglr__featured .blogCard--img.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}.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}}.blglr__featured:not(:first-of-type){margin-top:2rem}.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;grid-gap:2.7rem}@media (max-width: 767px){.blglr__cardContainer{-ms-grid-columns:1fr;grid-template-columns:1fr}}.blglr__cardContainer .flickity-viewport{width:100%;overflow:visible}.blglr__cardContainer .blogCard--slide{width:100%;display:flex;max-height:50.5rem;height:100%}@media (max-width: 767px){.blglr__cardContainer .blogCard--slide{max-height:unset;height:auto}}.blglr__cardContainer .blogCard--slide .blogCard--img.thumbnail-author{background-color:#F3FAFD}.blglr__cardContainer .blogCard--slide .blogCard--img.thumbnail-author img{width:12rem;height:12rem;border-radius:50%;border:6px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.blglr__cardContainer .blogCard--slide .blogCard--img.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}.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.thumbnail-author{background-color:#F3FAFD}.blogCard--layout5 .blogCard--img.thumbnail-author img{width:10rem;height:10rem;border-radius:50%;border:4px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.blogCard--layout5 .blogCard--img.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}@media (max-width: 767px){.blogCard--layout5 .blogCard--img img{width:100%}}@media (max-width: 767px){.blogCard--layout5 .blogCard--img{padding-top:56%;height:15rem}}.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%;padding-top:22%}@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}.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:6.4rem 0 4.5rem}@media (max-width: 767px){.blog-lander .hub-logo{padding-top:2rem}}.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}#viewMoreBtn{display:none;margin:3rem auto;padding:1.5rem 1rem;width:100%;max-width:250px;line-height:initial;letter-spacing:initial;font-size:14px;text-transform:uppercase;background:#006BA1;color:white;font-family:"DIN 2014",sans-serif;border:none}#viewMoreBtn:hover{cursor:pointer;background:#004E75}.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}}.leadership .team-detail--advisors,.leadership-detail .team-detail--advisors{display:none}.leadership .team-detail--grid,.leadership-detail .team-detail--grid{display:none}.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:0}@media (min-width: 769px){.blog-detail .hub-logo{max-width:17.7rem;width:100%}}@media (max-width: 767px){.blog-detail .hub-logo{width:50%}}.blog-detail .hub-logo a{display:block}.blog-detail .hub-logo svg{width:100%}.blog-detail .hub-logo__container{margin:0 auto}.blog-detail .post-meta .subline{display:flex;align-items:center}@media (max-width: 767px){.blog-detail .post-meta .subline{align-items:left;flex-direction:column}}.blog-detail .post-meta .subline .time{font-weight:500;font-size:1.2rem;text-transform:uppercase;line-height:122.5%}@media (max-width: 1799px){.blog-detail .post-meta .subline .time{font-size:12px}}.blog-detail .post-meta .subline .time::before{content:"";position:relative;padding-left:1px;background-color:#3E484C;margin:0 1rem}@media (max-width: 767px){.blog-detail .post-meta .subline .time::before{display:none}}.blog-detail .post-meta p{padding:1rem 0;color:#72797C;font-size:1.8rem;font-weight:500}.blog-detail .author-meta .author-image{width:5.5rem;height:5.5rem;border-radius:100%;display:none}.blog-detail .author-meta .author-info{text-transform:uppercase;padding-bottom:1rem}@media (max-width: 767px){.blog-detail .author-meta .author-info{margin-bottom:1.25rem}}.blog-detail .author-meta .author-info p{font-size:1.4rem;margin-bottom:0;color:#888B8D}@media (max-width: 1799px){.blog-detail .author-meta .author-info p{font-size:14px}}.blog-detail .author-meta .author-info .name{font-weight:600;color:#282E31;margin-top:2rem}.blog-detail .author-meta .author-info .author-headline{-ms-grid-row-align:center;align-self:center}.blog-detail .post-outro{display:flex;flex-direction:column;justify-content:space-between;align-items:end;padding-bottom:3rem;border-top:2px solid #F1F0F0}.blog-detail--hero{padding:4rem 0 2.5em 0}@media (min-width: 768px){.blog-detail--hero{padding-left:4.5rem;margin-left:4.5rem;border-left:1px solid rgba(136,139,141,0.5)}}.blog-detail--hero .subline .category{color:#00A3E0}.blog-detail--hero span{color:#3E484C;text-transform:uppercase;line-height:122.5%;font-size:1.2rem;font-weight:bold;display:block}@media (max-width: 1799px){.blog-detail--hero span{font-size:12px}}.blog-detail--hero h1{font-size:4.6rem;line-height:103.5%;letter-spacing:-0.035em;margin-bottom:3rem}@media (max-width: 767px){.blog-detail--hero h1{font-size:36px}}.blog-detail--hero h1 strong{font-family:inherit;font-size:inherit;color:inherit;font-style:inherit}.blog-detail--header{display:flex;align-items:center;padding:8rem 0 19rem 0}@media (max-width: 767px){.blog-detail--header{flex-direction:column;align-items:flex-start;padding:4rem 0 19rem 0}}.blog-detail--header.container{padding-left:15.8rem;padding-right:15.8rem}@media (max-width: 767px){.blog-detail--header.container{padding-left:2.2rem;padding-right:2.2rem}}.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:15.8rem;padding-right:15.8rem}@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 .featured-image-caption{margin-top:30px;font-size:14px;font-family:"Lato",sans-serif;text-align:center;color:#888B8D;font-style:italic}.blog-detail--main .main-content{text-align:left;padding:3rem 10% 1rem}.blog-detail--main .main-content .post-summary{color:#006BA1;font-family:"Butler",serif;font-size:2.6rem;font-weight:500;line-height:36px;padding:2rem 0}@media (max-width: 1799px){.blog-detail--main .main-content .post-summary{font-size:28px}}.blog-detail--main .main-content .editors-note{margin:0 auto 50px auto;width:100%;color:#3E484C;font-style:normal;font-size:18px;font-family:"Lato",sans-serif;font-weight:400;line-height:28px;background:#F1F0F0;padding:30px 40px}.blog-detail--main .main-content .editors-note em{color:inherit;font-style:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.blog-detail--main .main-content iframe{width:100%}.blog-detail--main .main-content .social-icon{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,.blog-detail--main .main-content h4{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: 1799px){.blog-detail--main .main-content h3,.blog-detail--main .main-content h4{font-size:22px}}.blog-detail--main .main-content p em{color:inherit;font-style:italic}.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 strong em{font-weight:600}.blog-detail--main .main-content p a{position:relative;color:#004E75;font-weight:600;z-index:0;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.blog-detail--main .main-content p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}@media (max-width: 767px){.blog-detail--main .main-content p a{white-space:unset}}.blog-detail--main .main-content p,.blog-detail--main .main-content li{font-size:1.6rem;line-height:160%;color:#72797C;margin-bottom:2.5rem}@media (max-width: 1799px){.blog-detail--main .main-content p,.blog-detail--main .main-content li{font-size:18px}}@media (max-width: 767px){.blog-detail--main .main-content p,.blog-detail--main .main-content li{font-size:16px}}.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:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:3rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.blog-detail--main .main-content .wp-caption-text{font-size:14px}}@media (max-width: 767px){.blog-detail--main .main-content .wp-caption-text{font-size:12px}}.blog-detail--main .main-content figure::before{content:unset}.blog-detail--main .main-content figure img{display:block;height:auto;max-height:600px;margin:0 auto}.blog-detail--main .main-content figure figcaption,.blog-detail--main .main-content figure .wp-caption-text{color:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:3rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.blog-detail--main .main-content figure figcaption,.blog-detail--main .main-content figure .wp-caption-text{font-size:14px}}@media (max-width: 767px){.blog-detail--main .main-content figure figcaption,.blog-detail--main .main-content figure .wp-caption-text{font-size:12px}}.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}@media (max-width: 767px){.blog-detail--main .main-content blockquote p em{font-size:1.8rem}}.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 figure.thumbnail-author{background-color:#F3FAFD}.relative--posts .card-wrap figure.thumbnail-author img{width:20rem;height:20rem;border-radius:50%;border:6px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.relative--posts .card-wrap figure.thumbnail-author img{width:14rem;height:14rem;border:5px solid #FFFFFF}}.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:center}.people--grid-item-title figure{position:relative;width:15rem;border-radius:999px;overflow:hidden;border:solid 5px #F9F9F9}@media (max-width: 767px){.people--grid-item-title figure{width:12rem}}.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}.people--grid-item-content p span a,.people--grid-item-content li span a{font-weight:300;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.people--grid-item-content p span a:hover,.people--grid-item-content li span a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.people--grid-item-content p a,.people--grid-item-content li a{font-weight:300;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.people--grid-item-content p a:hover,.people--grid-item-content li a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}@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--content{display: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}.news-lander .news-grid .news-card__img.thumbnail-author{background-color:#F3FAFD}.news-lander .news-grid .news-card__img.thumbnail-author img{width:24rem;height:24rem;border-radius:50%;border:8px solid #FFFFFF;left:50%;top:50%;transform:translate(-50%, -50%);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){.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 .eyebrow-pushdown--sec{display:none}.programs-fellowships-detail .eyebrow-pushdown--sec.is-shown{display:none}.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__content .awardee-list{padding-top:1.5rem}.programs-fellowships-detail .content-body__content .awardee-list__wrapper{padding:2rem 4rem;background:rgba(103,198,250,0.08);display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width: 767px){.programs-fellowships-detail .content-body__content .awardee-list__wrapper{flex-direction:column;padding:1rem 2rem}}.programs-fellowships-detail .content-body__content .awardee-list__item{width:calc(100% / 3);border:1px solid #aeaeae;margin:0;padding:1rem 0.5rem 1rem 2.5rem}@media (min-width: 768px){.programs-fellowships-detail .content-body__content .awardee-list__item:nth-of-type(1n){border-left:unset;border-top:unset}.programs-fellowships-detail .content-body__content .awardee-list__item:nth-of-type(3n){border-right:unset}.programs-fellowships-detail .content-body__content .awardee-list__item:nth-last-child(-n+3){border-bottom:unset}}.programs-fellowships-detail .content-body__content .awardee-list__item:last-of-type{border-bottom:unset}.programs-fellowships-detail .content-body__content .awardee-list__item-content{padding:1rem 0}.programs-fellowships-detail .content-body__content .awardee-list__item-content span{display:block;font-size:1.2rem;font-weight:600;line-height:120%}@media (max-width: 959px){.programs-fellowships-detail .content-body__content .awardee-list__item-content span{font-size:12px}}@media (min-width: 1280px){.programs-fellowships-detail .content-body__content .awardee-list__item-content span{font-size:1.6rem}}.programs-fellowships-detail .content-body__content .awardee-list__item-content .name{text-transform:uppercase;margin-bottom:0.4rem !important;color:#3E484C}@media (max-width: 959px){.programs-fellowships-detail .content-body__content .awardee-list__item-content{padding:0.5rem 0}}@media (max-width: 1279px){.programs-fellowships-detail .content-body__content .awardee-list__item{border:unset;border-bottom:1px solid #aeaeae;width:100%;padding:1rem 0}}.programs-fellowships-detail .content-body__content .normal-quote-sec{padding-left:4rem;margin:3.5rem 0;border-left:0.7rem solid #F1F0F0}.programs-fellowships-detail .content-body__content .normal-quote-sec.medium-blue h3{color:#006BA1}.programs-fellowships-detail .content-body__content .normal-quote-sec.bring-blue h3{color:#00A3E0}.programs-fellowships-detail .content-body__content .normal-quote-sec h3{font-size:1.8rem;letter-spacing:-0.035em;line-height:115.5%;position:relative;font-family:"Lato",sans-serif;margin-bottom:1.5rem;font-weight:700}.programs-fellowships-detail .content-body__content .normal-quote-sec h3 span{position:absolute;top:0;left:-1.4rem}.programs-fellowships-detail .content-body__content .normal-quote-sec .author-wrap{display:flex;align-items:center}.programs-fellowships-detail .content-body__content .normal-quote-sec .author-wrap img{width:7.5rem;height:7.5rem;border-radius:50%;background-color:#E3F0F4}.programs-fellowships-detail .content-body__content .normal-quote-sec .author-wrap .text-wrap{padding-left:1.8rem}.programs-fellowships-detail .content-body__content .normal-quote-sec .author-wrap p{font-size:1.2rem;color:#3E484C;line-height:158%;font-weight:600;margin:0}.programs-fellowships-detail .content-body__content .normal-quote-sec .author-wrap .position{font-style:italic}.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 .max-container .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 .max-container .container{padding:7.5rem 2.2rem;margin-bottom:10rem;max-width:30rem}}.thank-you .max-container .container .content{text-align:center;max-width:62.25rem;margin:0 auto}.thank-you .max-container .container .content p{font-family:"Lato",sans-serif;font-style:normal;font-weight:normal;margin-bottom:5rem}.thank-you .max-container .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 .max-container .container .content p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #d0f2ff 50%)}.projects-detail .home__article-sec1 .cell-bg-img img{width:100%}.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,.projects-detail--hero-content div a{text-transform:uppercase;font-weight:600;font-family:"DIN 2014",sans-serif;font-size:1.4rem;color:#fff;transition:opacity 0.25s ease-in-out}.projects-detail--hero-content div p:first-child,.projects-detail--hero-content div a:first-child{opacity:.6}.projects-detail--hero-content div p:first-child:hover,.projects-detail--hero-content div a:first-child:hover{opacity:1}@media (max-width: 959px){.projects-detail--hero-content div p,.projects-detail--hero-content div a{font-size:14px}}.projects-detail--hero-content div a:hover{opacity:1}.projects-detail--hero-content div a[href*="#"]{pointer-events:none}.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 .inner-wrap{position:relative}.projects-detail--content .container .platforms .row figure .inner-wrap:before{content:'';display:block;padding-top:67%;height:0}@media (max-width: 767px){.projects-detail--content .container .platforms .row figure{width:100%}}.projects-detail--content .container .platforms .row figure a{display:block}.projects-detail--content .container .platforms .row figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.projects-detail--content .container .platforms .row article{width:calc(100% - 30rem)}.projects-detail--content .container .platforms .row article .authors{display:flex;flex-wrap:wrap;float:right;margin-left:1.5rem;margin-bottom:1.5rem;margin-top:0.2rem}.projects-detail--content .container .platforms .row article .authors .img-wrap{width:7.1rem;height:7.1rem;border-radius:50%;outline:0.35rem solid #CFCFCF;overflow:hidden;position:relative;background-color:#fff;display:inline-block}@media (max-width: 767px){.projects-detail--content .container .platforms .row article .authors .img-wrap{width:5.1rem;height:5.1rem;outline:0.2rem solid #CFCFCF}}.projects-detail--content .container .platforms .row article .authors .img-wrap:not(:last-child){margin-right:-0.4rem}.projects-detail--content .container .platforms .row article .authors img.author-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@media (max-width: 767px){.projects-detail--content .container .platforms .row article{width:100%;margin-top:2.5rem}}.projects-detail--content .container .platforms .row h3{font-size:2rem;margin-bottom:1.5rem;font-weight:600;margin-top:0}.projects-detail--content .container .platforms .row h3 a{font-size:2rem;margin-bottom:1.5rem;font-weight:500;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%);font-family:"Butler",serif}.projects-detail--content .container .platforms .row h3 a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.projects-detail--content .container .platforms .row p{color:#72797C}.projects-detail--content .container .platforms .row p a{position:relative;color:#004E75;white-space:nowrap;z-index:0;margin-bottom:1.5rem;transition:all 0.5s ease;font-weight:600}.projects-detail--content .container .platforms .row 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}.projects-detail--content .container .platforms .row p a:hover::after{transform:translateY(-0.25rem);height:100%}.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.1rem solid #CDCDCD;margin-bottom:3rem}.resources__intro-content p{font-size:1.8rem;line-height:160%;color:#3E484C;max-width:87rem;padding:5rem 0 2.5rem}.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;margin-top:5rem}@media (max-width: 767px){.resources__grid-wrap{flex-direction:row}}.resources__grid-item{width:calc(100% / 3 - 1.7rem);margin-bottom:3rem;margin-right:2.55rem}.resources__grid-item:nth-child(3n){margin-right:0}@media (max-width: 767px){.resources__grid-item{width:100%;margin-right:0}}.resources__grid-item-content{display:flex;flex-wrap:wrap;height:100%;padding:1rem;border:0.1rem solid #F1F0F0;position:relative;transition:0.35s}.resources__grid-item-content:hover{box-shadow:0px 4px 34px rgba(0,0,0,0.15)}.resources__grid-item-content .inner-wrap{position:relative;background:#F9F9F9;padding-bottom:5.5rem}.resources__grid-item-content article{padding:2.5rem 8% 0}.resources__grid-item-content article p{font-size:1.2rem;line-height:137%;color:#888B8D;margin-bottom:1.5rem}.resources__grid-item-content figure{position:relative}.resources__grid-item-content figure:before{content:'';display:block;height:0;padding-top:61%}.resources__grid-item-content figure img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}.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:2rem;line-height:118%;color:#3E484C;letter-spacing:-0.025em;font-weight:600;margin-bottom:1rem;display:block}.resources__grid-item-actions{position:absolute;left:8%;bottom:3rem}.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--notice{padding:4rem 0}.careers--notice p{color:#000;font-size:1.6rem;padding-right:2rem}.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;color:#72797C;font-size:1.8rem}.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:hover{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}.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:103.5%;transition:all 350ms ease;padding:2rem 3rem 2rem;letter-spacing:-0.035em;color:#282E31;font-family:"Butler",serif;font-size:2.8rem;font-weight:700;min-height:16rem;padding-bottom:10rem}@media (max-width: 767px){.careers--grid-api .whr-items .whr-item h3 a{font-size:2.6rem}}.careers--grid-api .whr-items .whr-item .whr-info{position:absolute;bottom:5rem;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 3rem 2rem;bottom:3.5rem}}.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}.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}}.video-bg-careers--hero{position:relative}.video-bg-careers--hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,107,161,0.7);z-index:2;mix-blend-mode:multiply}.video-bg-careers--hero .hero-video-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.video-bg-careers--hero video{position:absolute;object-fit:cover;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:100%;height:100%;filter:grayscale(100%)}.video-bg-careers--hero .container{position:relative;z-index:3;display:flex;align-items:flex-end;padding-bottom:6rem;padding-top:27rem}.video-bg-careers--hero .container h1{color:#fff;font-size:6.2rem}@media (max-width: 767px){.video-bg-careers--hero .container{padding-top:14rem;padding-bottom:4rem}.video-bg-careers--hero .container h1{font-size:4rem}}.careers .careers--grid-api .whr-item{position:relative}.careers .careers--grid-api .whr-item:before{content:'LEARN MORE';position:absolute;bottom:1.7rem;left:calc(3rem + 2.5rem);font-size:1.2rem;color:#00A3E0;font-weight:700}@media (max-width: 767px){.careers .careers--grid-api .whr-item:before{bottom:2rem}}.careers .careers--grid-api .whr-item:after{content:'';position:absolute;left:3rem;bottom:2.4rem;width:1.3rem;height:1.3rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("img/plus.svg")}@media (max-width: 959px){.careers .careers--grid-api .whr-item:after{bottom:2.7rem}}@media (max-width: 767px){.careers .careers--grid-api .whr-item:after{left:3rem}}@media (max-width: 499px){.careers .careers--grid-api .whr-item:after{bottom:2.6rem}}.jobs-container{display:flex;flex-wrap:wrap;margin-top:4.5rem}@media (max-width: 767px){.jobs-container{margin-top:4rem}}.jobs-container .job{background-color:#fff;margin-bottom:3.5rem;padding:4rem 3rem;transition:all 350ms ease}.jobs-container .job:hover{box-shadow:0px 20px 40px rgba(21,81,137,0.15)}@media (min-width: 768px){.jobs-container .job{width:calc(33.3334% - 1.67rem);margin-right:2.5rem}.jobs-container .job:nth-child(3n){margin-right:0}}@media (max-width: 767px){.jobs-container .job{width:100%;margin-bottom:3rem}}.jobs-container .job h3{position:relative;display:block;font-size:2.8rem;line-height:103.5%;transition:all 350ms ease;padding-bottom:2rem;margin-bottom:2rem;letter-spacing:-0.035em;color:#282E31;font-size:2.8rem;font-weight:700}.jobs-container .job h3:before{content:'';width:3rem;height:0.4rem;background-color:rgba(11,107,197,0.3);position:absolute;bottom:0;left:0}.jobs-container .job .job-department{color:#282E31;font-size:1.8rem;margin-bottom:0.5rem}.jobs-container .job .job-location{color:#888B8D;font-size:1.3em;text-transform:uppercase;font-weight:bold}.jobs-container .job .learn{color:#00A3E0;text-transform:uppercase;line-height:122.5%;font-size:1.2rem;font-weight:bold;margin-top:3rem;font-family:"DIN 2014",sans-serif;position:relative;padding-left:2.5rem}.jobs-container .job .learn:after{content:'';position:absolute;left:0rem;top:0;bottom:2.4rem;width:1.3rem;height:1.3rem;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("img/icon-plus-new.svg")}.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}.anniversary--hero{height:45.9rem;position:relative}.anniversary--hero .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.anniversary--main-content{background:rgba(0,163,224,0.05);padding-bottom:5rem}@media (max-width: 767px){.anniversary--main-content{padding-bottom:4rem}}.anniversary--main-content .anniversary-inner-wrap{max-width:90rem;margin:-28rem auto 5rem;background-color:#fff;position:relative;padding:14rem 9rem 6rem;box-shadow:0px 16px 32px rgba(0,0,0,0.1)}.anniversary--main-content .anniversary-inner-wrap.no-hero-badge{padding-top:7rem}.anniversary--main-content .anniversary-inner-wrap.no-hero-badge .main-icon{display:none}@media (max-width: 767px){.anniversary--main-content .anniversary-inner-wrap.no-hero-badge{padding-top:6rem}}@media (max-width: 767px){.anniversary--main-content .anniversary-inner-wrap{max-width:90%;padding:9rem 5% 4rem;margin:-34rem auto 5rem}}.anniversary--main-content .main-icon{position:absolute;left:0;right:0;margin:0 auto;top:-10.8rem;max-width:19.6rem;border-radius:50%;box-shadow:0px 5.20994px 50.9549px rgba(71,182,182,0.6)}@media (max-width: 767px){.anniversary--main-content .main-icon{max-width:13rem;top:-6.8rem}}.anniversary--main-content h1{font-size:5.7rem;line-height:108.5%;letter-spacing:-0.035em;color:#000;text-align:center;margin-bottom:5rem}@media (max-width: 767px){.anniversary--main-content h1{font-size:3.1rem}.anniversary--main-content h1 br{display:none}}.anniversary--main-content .register-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem;margin-bottom:4rem}.anniversary--main-content .register-wrap .copy{padding-right:5rem;text-align:right}@media (max-width: 767px){.anniversary--main-content .register-wrap .copy{text-align:center;padding-right:0;margin-bottom:1.5rem}}.anniversary--main-content .register-wrap p{font-weight:500;font-size:1.8rem;line-height:137%;color:#72797C;margin-bottom:0}@media (max-width: 767px){.anniversary--main-content .register-wrap p{font-size:1.6rem}}.anniversary--main-content .register-wrap .btn{font-size:1.4rem;line-height:122.5%;padding:1.8rem 2.5rem 1rem;font-weight:600}.anniversary--main-content p{font-size:1.8rem;line-height:135.5%;color:#72797C;margin-bottom:2.5rem}@media (max-width: 767px){.anniversary--main-content p{font-size:1.6rem}}.anniversary--main-content p a{color:#00A3E0;font-weight:500}.anniversary--main-content p a:hover{text-decoration:underline}.anniversary--main-content .keynote-speakers{margin-top:5rem}.anniversary--main-content .keynote-speakers .title{margin-top:5rem}.anniversary--main-content .speakers-wrap{margin-top:3rem}@media (max-width: 767px){.anniversary--main-content .speakers-wrap .speaker-copy{width:100%;margin-top:1.5rem}}.anniversary--main-content .speaker{display:flex;flex-wrap:wrap;align-items:center}.anniversary--main-content .speaker:not(:last-child){margin-bottom:5rem}.anniversary--main-content .speaker img{width:13.7rem;height:13.7rem;border-radius:50%;margin-right:3rem}.anniversary--main-content .speaker .name{color:#000;font-size:2.2rem;line-height:135.5%;font-weight:bold;margin-bottom:0.5rem}@media (max-width: 767px){.anniversary--main-content .speaker .name{font-size:1.8rem}}.anniversary--main-content .speaker .person-infor{font-size:1.8rem;line-height:135.5%;margin-bottom:0;color:#72797c}@media (max-width: 767px){.anniversary--main-content .speaker .person-infor{font-size:1.6rem}}.anniversary--main-content .title{border-bottom:solid 2px #eee;margin-top:6rem}@media (max-width: 767px){.anniversary--main-content .title{margin-top:6rem}}.anniversary--main-content .title h3{font-size:2rem;text-transform:uppercase;line-height:103.5%;font-weight:bold;font-family:"DIN 2014",sans-serif}.anniversary--main-content .speakers-container{margin:3rem 0}.anniversary--main-content .speakers-container .person .name{margin-bottom:0;font-weight:bold;font-size:1.6rem;line-height:135.5%;color:#000}.anniversary--main-content .speakers-container .person .infor{font-size:1.6rem;line-height:135.5%}.anniversary--main-content .speakers-bottom-wrap{text-align:center;border-top:2px solid #eee;margin-top:5rem;padding-top:6rem;padding-bottom:2rem}.anniversary--main-content .speakers-bottom-wrap p{font-weight:500;font-size:1.8rem;line-height:137%;color:#282e31}.anniversary--main-content .schedule .session__title h4{font-size:1.4rem;color:#000;font-weight:600;margin:3rem 0 1rem;text-transform:uppercase;font-family:"DIN 2014",sans-serif}.anniversary--main-content .schedule .session__slot{display:flex;padding:3rem 0;border-bottom:2px solid #eee}@media (max-width: 767px){.anniversary--main-content .schedule .session__slot{flex-direction:column}}.anniversary--main-content .schedule .session__meta{min-width:17.6rem;margin-right:7rem}@media (max-width: 767px){.anniversary--main-content .schedule .session__meta{width:100%;margin:0 0 1rem}}.anniversary--main-content .schedule .session__time span{font-size:1.8rem;display:block;margin-bottom:1rem}.anniversary--main-content .schedule .session__info{margin-bottom:2rem}.anniversary--main-content .schedule .session__info span{display:block;font-size:1.8rem;color:#4A4A4A}.anniversary--main-content .schedule .session__people{font-size:1.6rem}.anniversary--main-content .schedule .session__people .person{margin-bottom:1.5rem}.anniversary--main-content .schedule .session__people .person .name{display:block;font-weight:700}.anniversary--main-content .schedule .session__people .person .role{display:block;color:#888B8D}.anniversary--main-content .schedule .session__people .person .affilation{display:block;color:#888B8D;padding-right:6rem}@media (max-width: 767px){.anniversary--main-content .schedule .session__people .person .affilation{padding-right:1rem}}.anniversary--main-content .schedule .session:last-of-type .session__slot:last-of-type{border-bottom:unset}.anniversary-section .section-content{margin-top:2.5rem}@media (min-width: 768px){.anniversary-section.videos .section-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.anniversary-section.videos .blogCard--layout5{height:auto}.anniversary-section.videos .blogCard--layout5 .blogCard--inner{flex-direction:column}.anniversary-section.videos .blogCard--layout5 .blogCard--inner .text-wrap{flex:1;margin-top:2rem}.anniversary-section.videos .blogCard--layout5 .blogCard--inner .text-wrap p:last-of-type{margin-bottom:3.5rem}.anniversary-section.videos .blogCard--layout5 .blogCard--inner .blogCard--img{height:16.5rem}.anniversary-section.videos .blogCard--shortcode{width:calc(100% / 2 - 1.5rem);margin-right:unset}}.tabula-lander .bg-img{position:absolute;max-width:55rem}@media (max-width: 767px){.tabula-lander .bg-img{max-width:25rem}}.tabula-lander--hero{background-color:rgba(239,251,255,0.5);padding:11rem 0 15rem;position:relative}@media (max-width: 767px){.tabula-lander--hero{padding-top:9rem}}.tabula-lander--hero .background-img1{top:-24rem;left:-23rem}@media (max-width: 767px){.tabula-lander--hero .background-img1{left:-10rem;top:-10rem}}.tabula-lander--hero .background-img2{bottom:-26rem;right:-32rem}@media (max-width: 767px){.tabula-lander--hero .background-img2{right:-10rem;bottom:-10rem}}.tabula-lander--hero article{max-width:73rem;margin:0 auto;text-align:center;z-index:2}@media (max-width: 767px){.tabula-lander--hero article{max-width:100%;position:relative}}.tabula-lander--hero h1{font-size:6.2rem;line-height:108.5%;letter-spacing:-0.035em;font-weight:600;margin-top:1.5rem;margin-bottom:2rem}@media (max-width: 767px){.tabula-lander--hero h1{font-size:4.8rem}}.tabula-lander--hero span{font-size:1.4rem;line-height:103.5%;font-family:"DIN 2014",sans-serif;color:#00A3E0;font-weight:bold;text-transform:uppercase;display:inline-block}@media (max-width: 767px){.tabula-lander--hero span{font-size:1.3rem}}.tabula-lander--hero p{font-weight:500;font-size:1.7rem;line-height:152.5%;color:#6F7375}@media (max-width: 767px){.tabula-lander--hero p{font-size:1.5rem}}.tabula-lander--main{border-bottom:2px solid #EEEEEE;padding-bottom:6rem;position:relative;z-index:2}.tabula-lander--main .container{position:relative;z-index:3}.tabula-lander--main .background-img3{left:-25rem;top:50%}@media (max-width: 767px){.tabula-lander--main .background-img3{left:-10rem;top:50%;z-index:-1}}.tabula-lander--main .background-img4{right:-5rem;bottom:40rem}@media (max-width: 767px){.tabula-lander--main .background-img4{right:-5rem;bottom:30rem;z-index:-1}}.tabula-lander--main p a{position:relative;transition:all 0.5s ease;background:linear-gradient(180deg, rgba(255,255,255,0) 54%, #D0F2FF 50%)}.tabula-lander--main p a:hover{background:linear-gradient(180deg, rgba(255,255,255,0) 14%, #D0F2FF 50%)}.tabula-lander--main .tabula-main--inner-wrap{max-width:90rem;margin-left:auto;margin-right:auto;background-color:#fff;filter:drop-shadow(0px 20px 40px rgba(71,183,222,0.4));z-index:1;margin-top:-11.5rem;margin-bottom:10rem;position:relative}@media (max-width: 767px){.tabula-lander--main .tabula-main--inner-wrap{margin-bottom:8rem}}.tabula-lander--main .main-padding-wrap{padding:6rem 9rem 8rem}@media (max-width: 767px){.tabula-lander--main .main-padding-wrap{padding:4rem 5%}}.tabula-lander--main h2{letter-spacing:-0.035em;font-size:3.2rem;line-height:111%;color:#4588B6;margin-bottom:3.5rem}@media (max-width: 767px){.tabula-lander--main h2{font-size:2.8rem}}.tabula-lander--main .intro-copy p{margin-bottom:2.5rem;font-size:1.8rem;line-height:135.5%;color:#72797C}@media (max-width: 767px){.tabula-lander--main .intro-copy p{font-size:1.6rem}}.tabula-lander--main .three-cols{padding:6rem 9rem;background-color:#006BA1}@media (max-width: 767px){.tabula-lander--main .three-cols{padding:5rem 5%}}.tabula-lander--main .three-cols h3{font-size:4rem;line-height:111%;letter-spacing:-0.035em;font-weight:bold;color:#00A3E0;margin-top:1rem;margin-bottom:1rem}.tabula-lander--main .three-cols p{color:#fff;font-size:1.8rem;line-height:135.5%}.tabula-lander--main .three-cols .row{display:flex;flex-wrap:wrap}@media (min-width: 768px){.tabula-lander--main .three-cols .col{padding:1rem 4rem;flex:1}}@media (max-width: 767px){.tabula-lander--main .three-cols .col{width:100%;padding-bottom:2rem;padding-top:2rem}}.tabula-lander--main .three-cols .col:first-child{padding-left:0}@media (max-width: 767px){.tabula-lander--main .three-cols .col:first-child{padding-top:0}}@media (max-width: 767px){.tabula-lander--main .three-cols .col:last-child{padding-bottom:0}}.tabula-lander--main .three-cols .col:not(:last-child){border-right:1px solid rgba(255,255,255,0.3)}@media (max-width: 767px){.tabula-lander--main .three-cols .col:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,0.3)}}.tabula-lander--main .three-cols .col:nth-child(3){color:#fff;padding-right:0}.tabula-lander--main .featured-sec .title{border-bottom:solid 2px #eee}.tabula-lander--main .featured-sec .title h3{font-size:2rem;text-transform:uppercase;font-weight:bold;line-height:103.5%;font-family:"DIN 2014",sans-serif}.tabula-lander--main .featured-sec .row{display:flex;flex-wrap:wrap;padding:3.5rem 1.5rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row{padding:2.5rem 0}}.tabula-lander--main .featured-sec .row figure .box-bg.bright-blue{background:linear-gradient(90.26deg, #11A9FF 1.54%, #8AD3A5 103.06%)}.tabula-lander--main .featured-sec .row figure .box-bg.green-blue{background:linear-gradient(90.26deg, #74B643 1.54%, #004484 103.06%)}.tabula-lander--main .featured-sec .row figure .box-bg.brown{background:linear-gradient(90.95deg, #CDA89C 1.91%, #E5AC9B 113.45%)}.tabula-lander--main .featured-sec .row figure .box-bg.dark-brown{background:linear-gradient(90.95deg, #282529 1.91%, #5D4A4D 113.45%)}.tabula-lander--main .featured-sec .row figure .box-bg.yellow{background:linear-gradient(90.26deg, #A19F65 1.54%, #BABA7A 103.06%)}.tabula-lander--main .featured-sec .row figure .box-bg.orange{background:linear-gradient(90.39deg, #EEDA19 -49.41%, #D47722 102.95%)}.tabula-lander--main .featured-sec .row .img-wrap{width:26.4rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .img-wrap{width:100%}}.tabula-lander--main .featured-sec .row figure{position:relative}.tabula-lander--main .featured-sec .row figure:before{content:'';padding-top:74.2%;display:block;height:0}.tabula-lander--main .featured-sec .row figure img{position:absolute;width:100%;height:100%;left:0;top:0}.tabula-lander--main .featured-sec .row figure .box{position:absolute;width:100%;height:3.5rem;bottom:0;left:0}.tabula-lander--main .featured-sec .row figure .box-bg{width:100%;height:100%;opacity:0.85;mix-blend-mode:normal;position:absolute;top:0;left:0}.tabula-lander--main .featured-sec .row figure span{font-size:1.2rem;line-height:103.5%;font-family:"DIN 2014",sans-serif;color:#fff;z-index:2;position:absolute;transform:translateY(-50%);top:50%;left:1.5rem;text-transform:uppercase;font-style:italic}.tabula-lander--main .featured-sec .row .copy{width:calc(100% - 26.4rem);padding-left:3rem}.tabula-lander--main .featured-sec .row .copy h3{font-size:2.2rem;line-height:103.5%;letter-spacing:-0.035em;font-weight:bold;margin-bottom:1rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .copy{width:100%;padding-left:0;margin-top:2.5rem}}.tabula-lander--main .featured-sec .row .copy p{font-size:1.4rem;line-height:158%;margin-bottom:2rem;color:#3E484C}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .copy p{font-size:1.3rem}}.tabula-lander--main .featured-sec .row .copy a{display:inline-block}.tabula-lander--main .featured-sec .row .copy a .wrap{display:flex;flex-wrap:wrap;align-items:center}.tabula-lander--main .featured-sec .row .copy a svg{width:1.9rem;height:1.9rem}.tabula-lander--main .featured-sec .row .copy a span{color:#00A3E0;text-transform:uppercase;line-height:122.5%;font-weight:bold;font-size:1.4rem;margin-left:0.9rem}@media (max-width: 767px){.tabula-lander--main .featured-sec .row .copy a span{font-size:1.3rem}}.tabula-lander--main .btn-wrap{margin-top:2.5rem;text-align:center}@media (max-width: 767px){.people-lander .Bottom__Signup{padding-top:3rem}}.people-lander .team--grid-members .team-card .last-name{display:none}.people-lander--hero{position:relative;padding:65px 0 70px}@media (max-width: 767px){.people-lander--hero{padding:45px 0}}.people-lander--hero .hero-bg{position:absolute;width:100%;height:100%;mix-blend-mode:multiply;top:0;left:0;object-fit:cover}.people-lander--hero .bg-color{position:absolute;width:100%;height:100%;background:#006BA1;top:0;left:0}.people-lander--hero article{position:relative;z-index:2}.people-lander--hero article span{color:#fff;font-size:1.4rem;display:inline-block;font-family:"DIN 2014",sans-serif;text-transform:uppercase}@media (max-width: 767px){.people-lander--hero article span{font-size:1.2rem}}.people-lander--hero h1{font-size:6.2rem;color:#fff;letter-spacing:-0.035em;line-height:108.5%;font-weight:700;margin-top:1.3rem}@media (max-width: 767px){.people-lander--hero h1{font-size:3.2rem;line-height:103.5%}}.people-lander--main{padding:6rem 0}@media (max-width: 767px){.people-lander--main{padding:0}}.people-lander--main .container{max-width:130rem;padding-left:0;padding-right:0}.people-lander--main .col-l{width:calc(100% - 40rem);padding-top:4.5rem}@media (max-width: 767px){.people-lander--main .col-l{width:100%;padding-top:3.5rem}}@media (max-width: 767px){.people-lander--main .col-l .mobile-nav-wrap{padding-left:2.2rem;padding-right:2.2rem}}.people-lander--main .col-l .nav-wrap .icon-wrap{display:none}@media (max-width: 767px){.people-lander--main .col-l .nav-wrap .icon-wrap{display:block;position:absolute;top:1.2rem;right:2.5rem;cursor:pointer}.people-lander--main .col-l .nav-wrap .icon-wrap svg{width:1.6rem;height:1.6rem}}@media (max-width: 767px){.people-lander--main .col-l .nav-wrap{position:relative;background:#F9F9F9;border:1px solid #F1F0F0;padding:0 1.5rem}.people-lander--main .col-l .nav-wrap .people--scroller{display:none !important}.people-lander--main .col-l .nav-wrap.is-active{padding:0 1.5rem 2rem;box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}.people-lander--main .col-l .nav-wrap.is-active .content-nav{padding-bottom:1.5rem;border-bottom:0.2rem solid #DEE9ED}.people-lander--main .col-l .nav-wrap.is-active .content-nav li{display:block}.people-lander--main .col-l .nav-wrap.is-active .main-sec-nav{display:flex}.people-lander--main .col-l .nav-wrap.is-active .people--scroller{display:flex !important}.people-lander--main .col-l .nav-wrap .main-sec-nav{display:none}.people-lander--main .col-l .nav-wrap .content-nav{border-bottom:none}.people-lander--main .col-l .nav-wrap .content-nav li{margin-right:0;padding:1.3rem 0 1rem;width:85%;font-size:1.4rem;display:none}.people-lander--main .col-l .nav-wrap .content-nav li.is-active{display:block}.people-lander--main .col-l .nav-wrap .content-nav li.is-active:before{content:none}}.people-lander--main .col-l .nav-wrap .content-nav-wrap.mobile{display:none}@media (max-width: 767px){.people-lander--main .col-l .nav-wrap .content-nav-wrap.mobile{display:block}}.people-lander--main .col-r{width:40rem;background:rgba(249,249,249,0.5);padding-top:4.5rem;padding-bottom:3rem}@media (max-width: 767px){.people-lander--main .col-r{width:100%;padding-top:4rem;padding-left:2.2rem;padding-right:2.2rem;padding-bottom:2rem}}.people-lander--main .col-r .wrap{padding:0 7.7rem 0 4.2rem;display:none}@media (max-width: 767px){.people-lander--main .col-r .wrap{padding:0}}.people-lander--main .col-r .wrap.show{display:block}.people-lander--main .col-r img{margin-bottom:2.5rem}.people-lander--main .col-r h3{font-size:2.8rem;letter-spacing:-0.035em;line-height:116%;color:#004E75;margin-bottom:2.5rem}@media (max-width: 767px){.people-lander--main .col-r h3{font-size:2.4rem;margin-bottom:2rem}}.people-lander--main .col-r p{margin-bottom:2rem;color:#72797C;font-size:1.8rem;line-height:135.5%}@media (max-width: 767px){.people-lander--main .col-r p{font-size:1.4rem}}.people-lander--main .content-nav-wrap,.people-lander--main nav{padding-left:7.7rem;padding-right:7.7rem}@media (max-width: 767px){.people-lander--main .content-nav-wrap,.people-lander--main nav{padding:0}}@media (max-width: 767px){.people-lander--main .content-nav-wrap.desktop{display:none}}.people-lander--main .content-nav{list-style:none;display:flex;flex-wrap:wrap;border-bottom:0.2rem solid #DEE9ED}.people-lander--main .content-nav li{font-size:1.6rem;line-height:103.5%;font-weight:700;text-transform:uppercase;color:#888B8D;position:relative;padding-bottom:1.8rem;margin-bottom:0;font-family:"DIN 2014",sans-serif}.people-lander--main .content-nav li a{font-family:"DIN 2014",sans-serif;font-weight:700;color:#888B8D;line-height:103.5%}.people-lander--main .content-nav li:before{width:100%;height:0.5rem;background-color:#00A3E0;bottom:-0.1rem;left:0;position:absolute}.people-lander--main .content-nav li:not(:last-child){margin-right:4rem}.people-lander--main .content-nav li.is-active{color:#282E31}.people-lander--main .content-nav li.is-active a{color:#282E31}.people-lander--main .content-nav li.is-active:before{content:''}.people-lander--main .main-section{display:none;flex-wrap:wrap}@media (max-width: 767px){.people-lander--main .main-section{flex-direction:column-reverse}}.people-lander--main .main-section.is-active{display:flex}.people-lander--main .main-section.even-bg .team-grid-wrap.show:nth-of-type(even){background-color:#F2FAFD}.people-lander--main .main-section.hide-and-show-sec--third .people--scroller{display:none}.people-lander--main .main-section.hide-and-show-sec--third.even-bg .people--scroller{display:flex}.people-lander--main .main-section.hide-and-show-sec.even-bg .group-platform-members--wrap .team-card.duplicate-item{display:none}.people-lander--main .main-section.hide-and-show-sec .team-grid-wrap,.people-lander--main .main-section.hide-and-show-sec--third .team-grid-wrap,.people-lander--main .main-section.first-hide-and-show-sec .team-grid-wrap{display:flex}.people-lander--main .main-section.hide-and-show-sec .team-grid-wrap.show,.people-lander--main .main-section.hide-and-show-sec--third .team-grid-wrap.show,.people-lander--main .main-section.first-hide-and-show-sec .team-grid-wrap.show{display:block;background-color:#fff}.people-lander--main .main-section.hide-and-show-sec .people--scroller,.people-lander--main .main-section.hide-and-show-sec--third .people--scroller,.people-lander--main .main-section.first-hide-and-show-sec .people--scroller{max-width:65rem}.people-lander--main .main-section.hide-and-show-sec .people--scroller-link span,.people-lander--main .main-section.hide-and-show-sec--third .people--scroller-link span,.people-lander--main .main-section.first-hide-and-show-sec .people--scroller-link span{text-transform:uppercase}.people-lander--main .main-section.hide-and-show-sec .people--scroller-link:not(.has-link),.people-lander--main .main-section.hide-and-show-sec--third .people--scroller-link:not(.has-link),.people-lander--main .main-section.first-hide-and-show-sec .people--scroller-link:not(.has-link){display:flex}.people-lander--main .main-section.hide-and-show-sec .team-card .lab-name,.people-lander--main .main-section.hide-and-show-sec--third .team-card .lab-name,.people-lander--main .main-section.first-hide-and-show-sec .team-card .lab-name{color:#00A3E0;font-size:1.4rem;letter-spacing:-0.025em;text-align:center;display:block;margin-top:1rem}@media (max-width: 767px){.people-lander--main .main-section.hide-and-show-sec .team-card .lab-name,.people-lander--main .main-section.hide-and-show-sec--third .team-card .lab-name,.people-lander--main .main-section.first-hide-and-show-sec .team-card .lab-name{font-size:14px;margin-top:10px}}.people-lander--main .main-section.hide-and-show-sec .team-card .starting,.people-lander--main .main-section.hide-and-show-sec--third .team-card .starting,.people-lander--main .main-section.first-hide-and-show-sec .team-card .starting{font-style:italic;font-size:1.5rem}@media (max-width: 767px){.people-lander--main .main-section.hide-and-show-sec .team-card .starting,.people-lander--main .main-section.hide-and-show-sec--third .team-card .starting,.people-lander--main .main-section.first-hide-and-show-sec .team-card .starting{font-size:15px}}.people-lander--main .main-section .alumni-team-grid-section.even-bg .alumni-team-grid-wrap.show:nth-of-type(even){background-color:#F2FAFD}.people-lander--main .main-section .alumni-team-grid-section h2{font-size:3.5rem;letter-spacing:-0.035em;line-height:108.5%;margin-bottom:2.5rem;padding-left:7.7rem;padding-right:7.7rem;color:#282E31;margin-bottom:5rem}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-section h2{font-size:2.3rem;padding-left:2.2rem;padding-right:2.2rem;margin-bottom:3rem;margin-top:1rem}.people-lander--main .main-section .alumni-team-grid-section h2 .alumi-main-sec-nav{padding-left:2.2rem;padding-right:2.2rem}}.people-lander--main .main-section .alumni-team-grid-section .icon-wrap{display:none}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-section .icon-wrap{display:block;position:absolute;top:1.2rem;right:2.5rem;cursor:pointer}.people-lander--main .main-section .alumni-team-grid-section .icon-wrap svg{width:1.6rem;height:1.6rem}}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-section nav{padding-left:2.2rem;padding-right:2.2rem}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav{position:relative;background:#F9F9F9;border:1px solid #F1F0F0;padding:0 1.5rem;margin-bottom:0}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav.is-active li{display:block}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav li{width:85%;margin:0;padding:1.3rem 0 1rem;font-size:1.4rem;color:#888B8D;background-color:transparent;margin-right:0 !important;display:none}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav li.is-active{background-color:transparent;color:#282E31;display:block}.people-lander--main .main-section .alumni-team-grid-section .alumni-main-sec-nav li:hover{background-color:transparent;color:#282E31}}.people-lander--main .main-section .alumni-members-wrap{padding-left:5.7rem;padding-right:5.7rem;padding-top:5.5rem}@media (max-width: 767px){.people-lander--main .main-section .alumni-members-wrap{padding-top:3rem;padding-left:0.2rem;padding-right:0.2rem}}@media (max-width: 639px){.people-lander--main .main-section .alumni-members-wrap{padding-left:1.2rem;padding-right:1.2rem}}.people-lander--main .main-section .alumni-members-wrap .team-card--top:hover figure{box-shadow:none}.people-lander--main .main-section .alumni-team-grid-wrap{display:none;width:100%}.people-lander--main .main-section .alumni-team-grid-wrap.show{display:block}.people-lander--main .main-section .alumni-team-grid-wrap h3{font-size:3rem;letter-spacing:-0.035em;line-height:108.5%;margin-bottom:2.5rem}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-wrap h3{font-size:2.3rem}}@media (min-width: 768px){.people-lander--main .main-section .alumni-team-grid-wrap .team--grid-members .team-card{margin-right:0 !important;padding:0 2rem;width:33.33333%}}@media (max-width: 767px){.people-lander--main .main-section .alumni-team-grid-wrap .team--grid-members .team-card{width:50%;margin-right:0;padding-left:2rem;padding-right:2rem}}@media (max-width: 639px){.people-lander--main .main-section .alumni-team-grid-wrap .team--grid-members .team-card{padding-left:1rem;padding-right:1rem}}@media (max-width: 767px){.people-lander--main .main-section .investigator--members-wrap{justify-content:space-between}}@media (max-width: 767px){.people-lander--main .main-section .investigator--members-wrap .team-card{width:50% !important;margin-right:0 !important;padding-left:2rem;padding-right:2rem}}@media (max-width: 639px){.people-lander--main .main-section .investigator--members-wrap .team-card{padding-left:1rem;padding-right:1rem}}.people-lander--main .main-section .investigator--members-wrap .team-card .team-card--top:hover figure{box-shadow:none}.people-lander--main .main-section .team-grid-wrap{padding-left:5.7rem;padding-right:5.7rem;padding-top:5.5rem}@media (max-width: 767px){.people-lander--main .main-section .team-grid-wrap{padding-top:3rem;padding-left:0.2rem;padding-right:0.2rem;justify-content:space-between}}@media (max-width: 639px){.people-lander--main .main-section .team-grid-wrap{padding-top:3rem;padding-left:1.2rem;padding-right:1.2rem}}.people-lander--main .main-section .team-grid-wrap:nth-of-type(even){background-color:#F2FAFD}.people-lander--main .main-section .team-grid-wrap h3{font-size:3rem;letter-spacing:-0.035em;line-height:108.5%;margin-bottom:2.5rem}@media (max-width: 767px){.people-lander--main .main-section .team-grid-wrap h3{font-size:2.3rem}}.people-lander--main .main-section .team--grid-members{padding-top:1.5rem;width:100%}.people-lander--main .main-section .team--grid-members .team-card{margin-bottom:4rem}@media (min-width: 768px){.people-lander--main .main-section .team--grid-members .team-card{margin-right:0 !important;padding:0 2rem;width:33.33333%}}@media (max-width: 767px){.people-lander--main .main-section .team--grid-members .team-card{margin-bottom:2.5rem;padding:0 2rem;width:50%;margin-right:0 !important}.people-lander--main .main-section .team--grid-members .team-card:nth-child(even){margin-right:0}}@media (max-width: 639px){.people-lander--main .main-section .team--grid-members .team-card{padding:0 1rem}}.people-lander--main .main-section .main-sec-nav.investigators--nav li.alumni-nav-item{padding:0}.people-lander--main .main-section .main-sec-nav.investigators--nav li.alumni-nav-item a{padding:0.8rem 1.5rem 0.5rem;display:inline-block}.people-lander--main .main-section .main-sec-nav,.people-lander--main .main-section .alumni-main-sec-nav{display:flex;flex-wrap:wrap}@media (max-width: 767px){.people-lander--main .main-section .main-sec-nav,.people-lander--main .main-section .alumni-main-sec-nav{padding-top:2.5rem}}.people-lander--main .main-section .main-sec-nav li,.people-lander--main .main-section .alumni-main-sec-nav li{font-size:1.3rem;font-weight:700;line-height:122.5%;color:#3E484C;background:#EDEDED;padding:0.8rem 1.5rem 0.5rem;margin-bottom:0;text-transform:uppercase;font-family:"DIN 2014",sans-serif;cursor:pointer;transition:all 350ms ease}.people-lander--main .main-section .main-sec-nav li:hover,.people-lander--main .main-section .alumni-main-sec-nav li:hover{color:#fff;background-color:#006BA1}.people-lander--main .main-section .main-sec-nav li:hover a,.people-lander--main .main-section .alumni-main-sec-nav li:hover a{color:#fff}@media (max-width: 767px){.people-lander--main .main-section .main-sec-nav li,.people-lander--main .main-section .alumni-main-sec-nav li{margin-bottom:1rem}}.people-lander--main .main-section .main-sec-nav li a,.people-lander--main .main-section .alumni-main-sec-nav li a{color:#3E484C;font-size:1.3rem;font-weight:700;font-family:"DIN 2014",sans-serif}.people-lander--main .main-section .main-sec-nav li:not(:last-child),.people-lander--main .main-section .alumni-main-sec-nav li:not(:last-child){margin-right:1rem}.people-lander--main .main-section .main-sec-nav li.is-active,.people-lander--main .main-section .alumni-main-sec-nav li.is-active{color:#fff;background-color:#006BA1}.people-lander--main .main-section .main-sec-nav li.is-active a,.people-lander--main .main-section .alumni-main-sec-nav li.is-active a{color:#fff}.join-us--hero .container{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0;max-width:100%}.join-us--hero .col-l{position:relative;width:calc(100% - 37.4rem);padding:3rem 0;min-height:31.4rem;mix-blend-mode:multiply;display:flex;align-items:center}@media (max-width: 767px){.join-us--hero .col-l{width:100%;min-height:20rem}}.join-us--hero .col-l .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#004E75;opacity:0.92;mix-blend-mode:multiply}.join-us--hero .col-l img{position:absolute;width:100%;height:100%;top:0;left:0;mix-blend-mode:normal}.join-us--hero .col-l h1{position:relative;color:#fff;z-index:1;font-size:6.2rem;letter-spacing:-0.035em;padding-left:10.7rem}@media (max-width: 767px){.join-us--hero .col-l h1{padding-left:2.2rem;padding-right:2.2rem;font-size:3.2rem}}.join-us--hero .col-r{width:37.4rem;position:relative;padding:3.5rem 5rem}@media (max-width: 767px){.join-us--hero .col-r{width:100%;padding:2.5rem 2.2rem}}.join-us--hero .col-r .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#006BA1;opacity:0.92;mix-blend-mode:multiply}.join-us--hero .col-r ul{list-style:none;position:relative;z-index:1;padding-left:0;margin:1rem 0}@media (max-width: 767px){.join-us--hero .col-r ul{margin:0}}.join-us--hero .col-r li{color:#fff;line-height:119.5%;margin-bottom:1.5rem}.join-us--hero .col-r li a{color:#fff;text-transform:uppercase;font-size:1.5rem;font-weight:700;font-family:"DIN 2014",sans-serif;line-height:119.5%;opacity:0.8;transition:0.35s}.join-us--hero .col-r li a:hover{opacity:1}@media (max-width: 767px){.join-us--hero .col-r li a{font-size:1.4rem}}.join-us--intro{padding:8rem 0}@media (max-width: 767px){.join-us--intro{padding:3rem 0}}.join-us--intro .container{display:flex;flex-wrap:wrap}@media (max-width: 767px){.join-us--intro .container{padding-left:2.2rem;padding-right:2.2rem}}.join-us--intro .quote{position:relative;font-size:1.5rem;line-height:140%;letter-spacing:-0.02em;color:#006BA1;font-weight:600}@media (max-width: 767px){.join-us--intro .quote{font-size:1.4rem}}.join-us--intro .quote svg{position:absolute;top:0;left:-1.4rem}.join-us--intro .col-l{width:37rem;border-right:0.1rem solid #EAEAEA;padding-right:5rem}@media (max-width: 767px){.join-us--intro .col-l{border-right:none;padding-right:0;border-bottom:0.1rem solid #EAEAEA;padding-bottom:2rem;margin-bottom:2.5rem}}.join-us--intro .col-l .author-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:3rem}@media (max-width: 767px){.join-us--intro .col-l .author-wrap{margin-top:2rem}}.join-us--intro .col-l .author-wrap img{width:4.7rem;height:4.7rem;border-radius:50%}.join-us--intro .col-l .author-wrap .copy{padding-left:2rem}.join-us--intro .col-l .author-wrap p{color:#3E484C;font-size:1.2rem;font-weight:600;line-height:158%}.join-us--intro .col-l .author-wrap p.position{font-style:italic;font-weight:500}.join-us--intro .col-r{width:calc(100% - 37rem);padding-left:6rem}@media (max-width: 767px){.join-us--intro .col-r{width:100%;padding-left:0}}.join-us--intro .col-r h2{font-size:3.2rem;color:#004E75;letter-spacing:-0.035em;line-height:115.5%;margin-bottom:1.8rem}@media (max-width: 767px){.join-us--intro .col-r h2{font-size:2.4rem;margin-bottom:1.4rem}}.join-us--intro .col-r p{color:#72797C;line-height:135.5%;font-size:1.6rem}@media (max-width: 767px){.join-us--intro .col-r p{font-size:1.4rem}}.join-us--posts{margin-top:-13rem}@media (max-width: 767px){.join-us--posts{margin-top:2rem}}.join-us--posts .top-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.59rem}@media (max-width: 767px){.join-us--posts .top-row{margin-bottom:2rem}}.join-us--posts .btn-wrap{display:flex;align-items:center}.join-us--posts .btn-wrap svg{width:1.4rem;height:1.4rem}.join-us--posts .btn-wrap span{color:#00A3E0;margin-left:1rem;text-transform:uppercase;font-family:"DIN 2014",sans-serif;margin-top:0.33rem;font-weight:700}.join-us--posts .large{width:calc(100% / 3 * 2 - 1rem);padding:1rem;border:1px solid #F1F0F0;background-color:#fff;transition:0.35s}.join-us--posts .large:hover{box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}.join-us--posts .large .gradient{position:absolute;width:100%;height:100%;background:linear-gradient(23.3deg, #300942 18.67%, rgba(48,9,66,0) 64.62%)}.join-us--posts .large .inner-box{position:relative;width:100%;height:100%}.join-us--posts .large img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.join-us--posts .large{width:100%;margin-bottom:2rem;min-height:49.8rem}.join-us--posts .large img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:right}}.join-us--posts .large .copy{position:absolute;bottom:4rem;left:5rem;max-width:43.3rem}@media (max-width: 767px){.join-us--posts .large .copy{left:2.2rem;bottom:3rem}}.join-us--posts .large .btn-wrap{margin-top:2.5rem}.join-us--posts .large h3{letter-spacing:-0.035em;font-size:2.4rem;font-weight:600;line-height:120%;color:#fff;font-family:"Lato",sans-serif}@media (max-width: 767px){.join-us--posts .large h3{font-size:1.8rem}}.join-us--posts .large p{color:#fff;line-height:137%;font-size:1.4rem}@media (max-width: 767px){.join-us--posts .large p{font-size:1.3rem;opacity:0.7}}.join-us--posts .row{display:flex;flex-wrap:wrap}.join-us--posts .row .card{margin-right:2.59rem;margin-bottom:2.59rem}@media (max-width: 767px){.join-us--posts .row .card{margin-bottom:2rem;margin-right:0}}.join-us--posts .row .card:nth-child(3n){margin-right:0}.join-us--posts .card{width:calc(100% / 3 - 1.73rem);padding:1rem;border:1px solid #F1F0F0;position:relative;display:flex;flex-direction:column;min-height:49.8rem;background-color:#fff;transition:0.35s}.join-us--posts .card:hover{box-shadow:0px 100px 80px rgba(0,0,0,0.07),0px 41.7776px 33.4221px rgba(0,0,0,0.0503198),0px 22.3363px 17.869px rgba(0,0,0,0.0417275),0px 12.5216px 10.0172px rgba(0,0,0,0.035),0px 6.6501px 5.32008px rgba(0,0,0,0.0282725),0px 2.76726px 2.21381px rgba(0,0,0,0.0196802)}.join-us--posts .card.no-link{pointer-events:none}.join-us--posts .card.no-link:hover{box-shadow:inherit}@media (max-width: 767px){.join-us--posts .card{width:100%}}.join-us--posts .card figure{position:relative;height:auto;width:100%;padding-top:62.5%;top:0}.join-us--posts .card figure img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.join-us--posts .card h4{margin-bottom:1.5rem;color:#3E484C;letter-spacing:-0.025em;line-height:118%;font-size:1.8rem;font-weight:600;font-family:"Lato",sans-serif}.join-us--posts .card .btn-wrap{position:absolute;bottom:4rem;left:3.5rem}.join-us--posts .card p{color:#888B8D;font-size:1.4rem;line-height:137%}.join-us--posts .card article{padding:3rem 2.5rem;padding-bottom:4.5rem;background:#F9F9F9;flex:1}.events-dtail-button--sec{padding-top:0 !important;border-top:none !important;margin-top:3rem !important;padding-bottom:3rem !important}.events-dtail-button--sec .copy-wrap{text-align:left;background:rgba(0,181,255,0.0506062);padding:5rem 3.5rem 3rem;margin-bottom:5.5rem}.internship-programs .faq--dropdown .accordion__title{pointer-events:none}.internship-programs .faq--dropdown .accordion{cursor:pointer}.internship-programs .timeline--section svg{display:none}.internship-programs .timeline--section .date{position:relative;padding-left:2rem}@media (max-width: 767px){.internship-programs .timeline--section .date{padding-left:2.5rem}}.internship-programs .timeline--section .date:before{content:'\2022';width:0.6rem;height:0.6rem;font-size:1.8rem;color:#282E31;left:0;position:absolute}.internship-programs .timeline--section .copy{padding-left:2.5rem}.internship-programs .hero{height:34.3rem}.internship-programs .hero .hero-rail{background:#068EC3}.internship-programs .hero .hero-rail .nav li:first-of-type a{opacity:1}.internship-programs .hero .hero-rail .nav a{opacity:0.7;text-transform:uppercase}.internship-programs .hero .hero-rail .nav a:hover{opacity:1}.internship-programs .hero .hero__img{width:70%}@media (max-width: 767px){.internship-programs .hero .hero__img{width:100%}}.internship-programs .hero .hero-bottom-text p{text-transform:uppercase}.internship-programs .content-body__content{padding-top:7rem}.internship-programs .content-body__content h2.content-body__subhead{margin-bottom:2rem;color:#004E75}.internship-programs .content-body__content p{font-size:1.8rem;line-height:135.5%}@media (max-width: 639px){.internship-programs .content-body__content p{font-size:1.4rem}}.internship-programs .content-body__content .section-header{color:#006BA1;text-transform:capitalize;font-family:"Butler",serif;font-size:3.1rem;line-height:103.5%}.internship-programs .content-body__section{padding-top:0}.internship-programs .content-body__content .section-header{padding-top:4rem}.internship-programs .content-body__section-data h4{font-size:2rem;text-transform:uppercase;font-family:"DIN 2014",sans-serif;font-weight:700;margin-top:5rem;margin-bottom:1.8rem}.internship-programs .content-body__section-data .wp-caption{width:100% !important}.internship-programs .content-body__section-data .wp-caption img{height:auto;margin-bottom:1.3rem}.internship-programs .content-body__section-data .wp-caption .wp-caption-text{max-width:65rem}.internship-programs .columns-color-check--list{display:flex;flex-wrap:wrap;justify-content:space-between}.internship-programs .columns-color-check--list ul{list-style:none;margin:1rem 0}.internship-programs .columns-color-check--list li{position:relative;padding-left:2.5rem;padding-right:1.5rem}.internship-programs .columns-color-check--list li svg{position:absolute;top:0;left:-2rem;width:2.4rem}.internship-programs .sucess-stories-sec--wrap{position:relative;outline:inherit}.internship-programs .sucess-stories-sec--wrap .slick-dots{display:flex;flex-wrap:wrap;justify-content:center}.internship-programs .sucess-stories-sec--wrap .slick-dots button{display:none}.internship-programs .sucess-stories-sec--wrap .slick-dots li{width:0.8rem;height:0.8rem;border-radius:50%;border:0.15rem solid rgba(0,163,224,0.5);cursor:pointer}.internship-programs .sucess-stories-sec--wrap .slick-dots li:not(:last-child){margin-right:1rem}.internship-programs .sucess-stories-sec--wrap .slick-dots li.slick-active{background-color:#00A3E0;box-shadow:0 0 0.6rem 0.1rem #00A3E0}.internship-programs .success-stories--sec{padding:4rem 4.5rem;margin-bottom:5.5rem;width:100%;min-height:32.6rem}@media (max-width: 767px){.internship-programs .success-stories--sec{padding:5rem 2rem}}.internship-programs .success-stories--sec.turquoise{background-color:rgba(5,184,184,0.08)}.internship-programs .success-stories--sec.orchid{background-color:rgba(131,72,239,0.08)}.internship-programs .success-stories--sec.blue-violet{background-color:rgba(0,36,224,0.08)}.internship-programs .success-stories--sec.medium-blue{background-color:rgba(0,107,161,0.08)}.internship-programs .success-stories--sec.medium-blue h3{color:#006BA1}.internship-programs .success-stories--sec.green{background-color:rgba(31,128,103,0.08)}.internship-programs .success-stories--sec h3{font-size:1.8rem;font-weight:600;line-height:130%;letter-spacing:-0.035em;color:#004E75;margin-bottom:1.8rem;font-family:"Lato",sans-serif}.internship-programs .success-stories--sec .author-wrap{display:flex;align-items:center}.internship-programs .success-stories--sec .author-wrap img{width:7.5rem;height:7.5rem;border-radius:50%}.internship-programs .success-stories--sec .author-wrap .text-wrap{padding-left:1.8rem}.internship-programs .success-stories--sec .author-wrap p{font-size:1.2rem;color:#3E484C;line-height:158%;font-weight:600;margin:0}.internship-programs .success-stories--sec .author-wrap .position{font-style:italic}.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 .sub-head{margin-top:2.5rem}.single-news .news-detail--hero .sub-head h2,.single-news .news-detail--hero .sub-head h3,.single-news .news-detail--hero .sub-head p{font-size:3rem;color:#282E31;font-family:"Butler",serif;font-weight:500}.single-news .news-detail--hero .sub-head h2 em,.single-news .news-detail--hero .sub-head h3 em,.single-news .news-detail--hero .sub-head p em{font-family:"Butler",serif;color:#282E31;font-weight:500}.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 .hero-img{position:relative}.single-news .news-detail--main .hero-img.hidden-featured{display:none}.single-news .news-detail--main .hero-img:before{content:'';padding-top:64.73%;height:0;display:block}.single-news .news-detail--main .hero-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;max-height:inherit}.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 p a{position:relative;color:#004E75;font-weight:600;white-space:nowrap;z-index:0}.single-news .news-detail--main .main-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}.single-news .news-detail--main .main-content p a:hover::after{transform:translateY(-0.25rem);height:100%}.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 p.wp-caption-text,.single-news .news-detail--main .main-content li.wp-caption-text{color:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:0.5rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.single-news .news-detail--main .main-content p.wp-caption-text,.single-news .news-detail--main .main-content li.wp-caption-text{font-size:14px}}@media (max-width: 767px){.single-news .news-detail--main .main-content p.wp-caption-text,.single-news .news-detail--main .main-content li.wp-caption-text{font-size:12px}}.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}@media (max-width: 767px){.single-news .news-detail--main .wp-caption{width:100% !important}.single-news .news-detail--main .wp-caption img{height:auto}}.single-news .news-detail--main .wp-caption-text{color:#888B8D;font-family:"Lato",sans-serif;font-weight:300;font-style:italic;margin:0 auto;padding:3rem 0 5rem;font-size:1.4rem;text-align:center;max-width:500px}@media (max-width: 1799px){.single-news .news-detail--main .wp-caption-text{font-size:14px}}@media (max-width: 767px){.single-news .news-detail--main .wp-caption-text{font-size:12px}}.single-news .news-detail--main figure::before{content:unset}.single-news .news-detail--main figure img{display:block;height:auto;max-height:600px;margin:0 auto}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fc2V0dGluZ3Muc2NzcyIsImJhc2UvX2ZsZXguc2NzcyIsIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLW1vZGFsLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2V5ZWJyb3ctcHVzaGRvd24uc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInBhZ2VzL19jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBhZ2Uuc2NzcyIsInBhZ2VzL19vdXItd29yay5zY3NzIiwicGFnZXMvX2Jsb2ctbGFuZGVyLnNjc3MiLCJwYWdlcy9fZmFxcy1sYW5kZXIuc2NzcyIsInBhZ2VzL19sZWFkZXJzaGlwLnNjc3MiLCJwYWdlcy9fZ2VuZXJpYy5zY3NzIiwicGFnZXMvX3NpbmdsZS1sZWFkZXJzaGlwLnNjc3MiLCJwYWdlcy9fYmxvZy1kZXRhaWwuc2NzcyIsInBhZ2VzL19wZW9wbGUuc2NzcyIsInBhZ2VzL19uZXdzLWxhbmRlci5zY3NzIiwicGFnZXMvX3Byb2dyYW1zLWZlbGxvd3NoaXBzLWxhbmRlci5zY3NzIiwicGFnZXMvX3Byb2dyYW1zLWZlbGxvd3NocHMtZGV0YWlsLnNjc3MiLCJwYWdlcy9fdGhhbmsteW91LnNjc3MiLCJwYWdlcy9fcHJvamVjdHMuc2NzcyIsInBhZ2VzL19wYXJ0bmVycy5zY3NzIiwicGFnZXMvX2xpY2Vuc2luZy5zY3NzIiwicGFnZXMvX3Jlc291cmNlcy5zY3NzIiwicGFnZXMvX3JhcGlkLXJlc3BvbnNlLnNjc3MiLCJwYWdlcy9fY2FyZWVycy5zY3NzIiwicGFnZXMvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19hcnRpY2xlLWxhbmRlci5zY3NzIiwicGFnZXMvX21lZGlhLWtpdC5zY3NzIiwicGFnZXMvX2Fubml2ZXJzYXJ5LXN5bXBvc2l1bS5zY3NzIiwicGFnZXMvX3RhYnVsYS1sYW5kZXIuc2NzcyIsInBhZ2VzL19wZW9wbGUtbGFuZGVyLnNjc3MiLCJwYWdlcy9fam9pbi11cy5zY3NzIiwicGFnZXMvZXZlbnRzLWRldGFpbC5zY3NzIiwicGFnZXMvX2ludGVybnNoaXAtcHJvZ3JhbS5zY3NzIiwicG9zdHMvc2luZ2xlLW5ld3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7RUFRRSxtRENQRixrSENDQSxjQUNJLGtCQUNBLGNBQ0Esc0JBQ0EsMkJBQ0EseUJBQ0EsQUFFQSxxQkFDQSxpQkFDQSxBQUNBLG1CQUNBLHVDQUF3QyxDQUMzQyxZQUVHLGtCQUNBLGdCQUNBLGNBQ0EsU0FDQSxTQUFVLENBTGQsa0JBUVEsWUFBYSxDQVJyQixxQkFZUSxlQUNBLFdBQVksQ0FDZixxREFRRCw4QkFBK0IsQ0FDbEMsYUFHRyxrQkFDQSxPQUNBLE1BQ0EsY0FDQSxpQkFDQSxpQkFBa0IsQ0FOdEIsdUNBVVEsV0FDQSxhQUFjLENBWHRCLG1CQWVRLFVBQVcsQ0FDZCw0QkFHRyxpQkFBa0IsQ0FDckIsYUFHRCxXQUNBLFlBQ0EsZUFXQSxZQUFhLENBbUJoQix5QkE1Qk8sV0FBWSxDQUxwQixpQkFRUSxhQUFjLENBUnRCLCtCQVdRLFlBQWEsQ0FYckIsMEJBaUJRLG1CQUFvQixDQUN2QixnQ0FHRyxhQUFjLENBQ2pCLDRCQUdHLGlCQUFrQixDQUNyQiw2QkFHRyxjQUNBLFlBQ0EsNEJBQTZCLENBQ2hDLDBCQUdELFlBQWEsQ0FDaEIsMkJDdERPLGdFQUEyRSxDQUM5RSxXQU1HLG9CQUNBLDZCQUNBLGtNQUNBLG1CQUNBLGlCQUFrQixDQU0xQix3QkFFSSxrQkFDQSxjQUNBLFlBQ0EsV0FDQSxnQkFDQSxjQUNBLGVBQ0EsdUJBQ0Esa0JBQ0EsUUFDQSxBQUVBLDZCQUNBLFVBQ0EsWUFDQSxZQUFhLENBakJqQix3RUFtQlEsYUFDQSx1QkFDQSxpQkFBa0IsQ0FyQjFCLG9HQXVCWSxTQWpFYyxDQTBDMUIsb0VBMkJRLFdBcEV1QixDQXlDL0Isc0NBOEJRLG9CQUNBLGVBQ0EsY0FDQSxXQUNBLFlBQ0EsbUNBQ0EsaUNBQWtDLENBQ3JDLFlBSUQsVUFBVyxDQVdkLHdCQVRPLFVBQ0EsV0FBWSxDQUpwQixtQkFPUSxXQTlGZSxDQUFPLCtCQTZGbEIsV0E1RlcsQ0FBQSxZQWdHZCxXQUtFLENBQUEsd0JBRFgsV0FHYyxVQUNDLENBQUEsbUJBSkosV0FwR1ksQ0FBQSwrQkFvR1osV0FyR1ksQ0FBQSwyQkFxSFYsa0JBQ00sQ0FBQSxZQUNsQixrQkFHYSxhQUNGLGdCQUNJLGNBQ0gsa0JBQ0csVUFDWixTQUNBLFVBQ08sQ0FBQSxlQVJBLGtCQVVPLHFCQUNELFlBQ0QsV0FDRCxhQUNDLFVBQ1IsY0FDUSxDQUFBLHNCQUNSLFNBQ0ksdUJBQ1ksY0FDSCxZQUNELFdBQ0QsYUFDRSxnQkFDSSxjQUNGLGtCQUNKLFlBQ0UsY0FDRCxDQUFBLHdEQVhOLFlBYVcsQ0FBQSxzRUFERyxTQUdSLENBQUEsNkJBZk4sa0JBbUJZLE1BQ1YsT0FDQSxZQTdKTSxXQStKQyxZQUNDLG9CQXZLSixjQXlLSyxpQkFDSSxrQkFDRCxXQXhLVixZQTBLSyxtQ0FDaUIsaUNBQ0MsQ0FBQSwwQ0FHWixXQS9LWCxXQWlMTixDQUFPLHFCQzNMbEIscUJBQ2EsQ0FBQSxvQkFLWixTQUNBLENBQUEsNkVBZ0JGLFFBRUUsQ0FBQSxLQUNELGlCQUlhLHVCQUNLLDZCQUNELGVBQ2hCLENBQVcsb0JBS1gsZUFDVSxDQUFFLGVBSVIsNkJBQ29CLENBQUUsSUFBSSxlQUtuQixhQUNGLENBQUEsNkJBWVgsWUFDUSxDQUFBLHdDQUl3QixFQUFBLHFDQUVSLHVDQUNPLHNDQUNOLCtCQUNKLENBQUEsQ0FBQSxrQkFLckIsdUJBQTZCLENBQUEsV0FBbUIscUJIM0VqQyw0R0FFMkIsZ0JBQzdCLGlCQUNDLENBQUEsV0FHZCxxQkFDZSxvR0FFdUIsZ0JBQ3pCLGlCQUNDLENBQUEsV0FHZCxxQkFDZSxrR0FFc0IsZ0JBQ3hCLGlCQUNDLENBQUEsV0FHZCxxQkFDZSxrR0FFc0IsZ0JBQ3hCLGlCQUNDLENBQUEsV0FHZCxxQkFDZSxnR0FFcUIsaUJBQ3JCLGlCQUNELENBQUEsV0FHZCxxQkFDZSwwR0FFMEIsZ0JBQzVCLGlCQUNDLENBQUEsV0FHZCxxQkFDZSxzRkFFZ0IsbUJBQ2hCLGlCQUNELENBQUEsV0FHZCx1QkFDaUIsd0dBRXlCLG1CQUN6QixrQkFDRCxpQkFDQSxDQUFFLFdBR2xCLHVCQUNpQixvR0FFdUIsZ0JBQ3pCLGtCQUNDLGlCQUNBLENBQUUsV0FHbEIsdUJBQ2lCLGtHQUVzQixpQkFDdEIsa0JBQ0QsaUJBQ0EsQ0FBRSxXQUdsQix1QkFDaUIsMEdBRTBCLGdCQUM1QixrQkFDQyxpQkFDQSxDQUFFLHdESTdFUSw4QkFoQk4sbUJBa0JMLGtCQUNELGtDQUNJLGFDUlgsQ0FBQSxrQkRhUyxjQUNMLGNBQ0QsZ0JBQ0csMkJBM0JXLG1CQTZCVCxjQ2hCRCx1QkRrQkksQ0FBQSwwRkFQSSxZQVVsQixDQUFBLDhCQVZnQixhQWNULENBQUEsR0FBQSxrQkFLSSxDQUFBLE9BV2IsY0FDUyxDQUFFLHVCQUROLGNBSU0sQ0FBRSwwQkVrZlEsT0Z0ZnJCLGNBUVcsQ0FBRSx1QkFSUixjQVdRLENBQUUsQ0FBQSxPQUtmLGNBQ1MsQ0FBRSx1QkFETixnQkFJUSxDQUFBLGVBSlIsY0FRTSxDQUFFLDBCRThkUSxPRnRlckIsZ0JBWWEsQ0FBQSxzQ0FaUixnQkFnQlUsQ0FBQSxDQUFBLE9BS2YsY0FDUyxDQUFFLHVCQUROLGNBSU0sQ0FBRSwwQkU2Y1EsdUJGamRoQixnQkFPVSxDQUFBLENBQUEsMEJFMGNNLE9GamRyQixnQkFZYSxDQUFBLENBQUEsT0FJYixnQkFDVyxDQUFBLDBCRWdjVSxPRmpjckIsY0FJVyxDQUFFLENBQUEsMEJFNmJRLE9GamNyQixnQkFRYSxDQUFBLENBQUEsT0FJYixnQkFDVyxDQUFBLDBCRW9iVSxPRnJickIsZ0JBSWEsQ0FBQSxDQUFBLE9BSWIsaUJBQ1csaUJBQ0UsQ0FBQSxRQUNkLGFBS1csQ0FBQSw4QkFHQSxrQkFDUyxDQUFFLGVBUHZCLGlCQWNlLGtCQUNFLENBQUEsMEJFeVpNLGVGeGF2QixjQWtCZSxDQUFFLENBQUEsT0FzQ2pCLGdCQUNhLENBQUUsR0FBQSxrQkFJRCxhQUNOLENBQUEsS0FGUixrQkFLZSxDQUFBLEVBQUEsb0JBS0UsQ0FBRSxXQUNsQixRQUdDLENBQUEsZ0JBRUEsYUFDVyxDQUFBLFNBQ1Ysa0NBaE4wQixpQkFxTmQsaUJBQ0YseUJBQ0ssZUFDaEIsQ0FBVyxlQUxMLGNBUUssQ0FBRSxhQVJQLGlCQVlTLENBQUEsY0FaVCxhQzdMSyxDQUFBLGVENkxMLFVBb0JDLENDdE9ELDBCQ3lpQmUsU0Z2VnZCLGNBd0JhLENBQUUsZUF4QlAsY0EyQk8sQ0FBRSxDQUFBLEtBTWpCLDZCQUNhLENBQUEsMkJFcVRVLEtGdFR2QixhQUdJLENBQVMsQ0FBRSwwQkVtVFEsS0Z0VHZCLDRCQU1lLENBQUEsQ0FBQSx3REFLZixpQkFHZSxrQkFDRSxDQUFBLDBCRXVTTSx3REYzU3ZCLGNBT2UsQ0FBRSxDQUFBLGdFQUxmLGtCQVNjLGNDeFBMLGdCRDBQTSxtQkFDRSxTQUNiLENBQUEsNEZBTEQsV0FRRyxrQkFDVSxlQUNGLE9BQ1IsV0FDTyxjQUNDLHlCQUNVLFdBQ2xCLHlCQUNZLENBQUEsb0hBR1AsK0JBRVEsV0FDTCxDQUFFLFlBQ1QsV0dsU1Asc0NBQ1ksMEJBQ0QsQ0FBQSxrQkFIRixVQU1QLGNBQ1MsQ0FBRSxHQUFBLFNBS2IseUNBQ3lCLFNBQ3pCLFVBQ0EsYUFDUSxDQUFBLElBQU0seUJBQUEsQUFJSCxxQkFKRyxBQUlILGdCQUFBLENBQUUsVUFHVCxrQkFDTSx3QkFDUSxDQUFBLDhCQUZWLGtCQUtJLFlBQ0YsZUFDRSxDQUFBLDBCRCtnQlMsNEVDN2dCbkIsWUFHVyxDQUFFLENBQUEsd0NBSWIsbUJBQ2dCLENBQUMsb0NBakJYLGFBc0JDLFlBQ0QsZUFDRyxDQUFBLEtBQ1YsNkJBSXVCLENBQUUsS0FDM0IsV0FHUSxnQkFDRyxtQ0FDQyxDQUFBLFlBSFQsV0FNQSxDQUFPLFVBQ1IsZUFJUyxDRi9ESixRRWdFUCxVQUdNLENBQUUsVUFDUixpQkFHVyxDQUFBLFVBQ1gsaUJBR1csQ0FBQSxhQUNYLGlCQUdhLENBQUEsT0FDYixhQUdVLENBQUEsZUFDVixpQkN6RWdCLGNENkVQLHFCQUNRLENGekZWLFdFMEZQLFdBR1Esb0JBQ08scUJBQ0MsaUJBQ0Ysa0JBQ0Msa0JBQ0gsQ0FBQSwwQkR3Y1UsV0M5Y3ZCLG9CQVNrQixvQkFDQyxDQUFBLENBQUEsZ0JBSW5CLFVBQ08saUJBQ00sYUFDSCxDQUFBLGdCQUNULFVBR00saUJBQ00sYUFDSCxDQUFBLGVBQ1QsVUFHTSxnQkFDTSxhQUNILENBQUEsVUFDVCxrQkFHVyxNQUNWLE9BQ0EsV0FDTyxXQUNELENBQUUsZUFDVCxrQkFJVyxNQUNWLE9BQ0EsV0FDTyxZQUNDLGlCQUNJLHNCQUNLLENBQUEsaUJBQ2xCLGtCQUdXLE1BQ1YsT0FDQSxXQUNPLFlBQ0MsbUJBQ0ksc0JBQ0ssQ0FBQSxjQUNsQixnQkFHWSxDQUFDLGVBQ2IsY0FHUSxpQkFDSSxpQkFDRSxhQUNKLG1CQUNJLHlCQUNHLGtDQUNILHNCQUNHLGtCQUNILFNBQ2IsQ0FBQSxtQkFWWSxnQkFhRSxnQkFDWixDQUFZLE1BQ2IsWUU3S00sQ0FBRSxXQUROLGNBSVEsQ0FBRSxXQUpWLDZCQVFnQixDQUFBLFlBUmhCLHdCQVlnQixDQUFBLFVBWmhCLHNCQWdCZ0IsQ0FBQSxVQWhCaEIsa0JBb0JZLENBQUEsWUFwQlosb0JBd0JZLENBQUEsV0F4QlosMEJBNEJlLENBQUEsVUE1QmYscUJBZ0NlLENBQUEsV0FoQ2YsNkJBb0NlLENBQUEsYUFwQ2YsbUJBd0NZLHNCQUNJLENBQUEsV0FDbEIsaUNDMUNhLGFBQ0gsb0JBQ00sQ0FBQSxhQUhuQiwwQkFNdUIsQ0FBQSxrQkFDbEIsYUFHWSxjQUNELENBQUEsb0JBRlgsY0xJTSxpQktFVyxpQkFDRSxlQUNaLENBQVcsc0JBUlgsZ0JBWVcsQ0FBQyxvQkFDZixrQkFJVyxXQUNOLGtCQUNHLGNBQ0QsQ0FBQSw0QkFFUixtQkFDZ0IsWUFDSixpQkFDQyxDQUFBLEtBQ1oscUJDakNFLGFBQ1QsWUFDUSxXQUNELDZCQUNFLG9CQUNJLHVCQUNHLGlCQUNMLHlCQUNLLG1CQUNKLFdBQ0wsa0NQVG9CLHlCT1dmLENBQUEsV0FiVix3Qk53QlMsQ0FBQSwwQkNvaEJVLEtLNWlCdkIsY0FvQmEsQ0FBRSxDQUFBLFVBS2Ysb0JBQ1csa0JBQ0ksQ0FBQSxZQUZmLG1CQUtpQixrQ1A1Qlksa0JPOEJiLGlCQUNDLGlCQUNGLGtCQUNFLGFOWEosQ0FBQSxjTUNKLHlCQWVPLENBQUEsb0JBR1AsMEJBRVEsQ0FBQSxtQkFDWiwyQkFLTSx5QkFDTyx5QkFDRSxjQUNYLGtCQUNJLGdCQUNBLGtDQUNFLG1CQUNFLGtCQUNELGtCQUNGLGdCQUNELHNCQUNLLGFBQ1AsWUFDRCxlQUNBLHlCQUNJLENBQUEsc0RBaEJJLHlCTjFCTCxVTStDSixDTnJFRCwwQkMwaUJlLG1CSzFmdkIsY0F5QmEsQ0FBRSxDQUFBLFFDNUVmLG1CUGFXLFdBVkgsc0JPQUUscUJBQ00sa0JBQ04sU0FDVCxDQUFBLHVDQUdFLGFBQ1EsQ0FBQSwwQk5taUJZLFFNN2lCdkIsbUJBZVcsQ0FBQSxDQUFBLGFBR1YsYUFDVSw4QkFDUSxpQkFDUCxDQUFBLDBCTndoQlcsYU0zaEJ0QixxQkFNa0IsQ0FBQSxDQUFBLHlCQW1CakIsY0FDUSxlQUNDLGlCQUNJLGtCQUNDLGlCQUNELENBQUEsMEJONmZRLHlCTWxnQnJCLFlBUVUsYUFDQyxnQkFDSSxrQkFDQyxDQUFFLENBQUEsZUFLbkIscUJBQ1EsZ0JBQ0ssQ0FBQSwwQk5nZlMsZU1sZnRCLFdBS1MsWUFDUCxDQUFBLENBQUEsaUJBTkQsNEJBVVEsaUJBQ0ksZ0JBRUEsZUFDWCxDQUFXLDBCTm9lUyxpQk1sZnJCLGNBaUJlLENBQUUsQ0FBQSwwQk5pZUksaUJNbGZyQixjQXFCVyxDQUFDLENBQUEsZUFPYixrQ1JwRjRCLGtCUXNGZixnQkFDRCxrQkFDQSxtQkFDRSx5QkFDRyxvQkFFUCxtQkFDSSxxQkFFQyxDQUFBLGFBQ2QsYUFHUyxjQUNBLENBQUUsMEJOc2NVLGFNeGN0QixTQUtFLENBQUssQ0FBRSwwQk5tY2EsYU14Y3RCLHFCQVNrQixDQUFBLENBQUEsa0JBR2pCLFVBQ00sa0JBQ1EsQ0FBRSwwQk4wYkssa0JNNWJyQixVQUtPLENBQUUsQ0FBQSwrQkFMTCxTQVVGLENBQUssMEJOa2JjLCtCTTViakIsV0FhTSxZQUNBLENBQUUsQ0FBQSwyQ0FJVixhQUNVLGVBQ0UsVUFDTixDQUFFLGtEQUVQLGVBQ1EsQ0FBQSwwQk5vYVUsa0RNcmFsQixTQUlFLENBQUssQ0FBRSxpRkFLRCxpQkFDTyxDQUFBLCtEQUhkLFdQNUlFLG9CT29KZ0IsZUFDaEIsQ0FBVyxxQ0F2Q2IsWUErQ0ssQ0FBRSwwQk42WVUscUNNNWJqQixhQWtEUSxDQUFBLENBQUEsNEJBSVgsaURBQzZCLG9CQUNaLG9CQUNELENBQUEsMEJObVlJLDRCTXRZcEIsa0JBTWUsQ0FBRSxDQUFBLDJCQUlqQixXUDlLSyxpQk9nTE8saUJBQ0UsbUJBQ0EsZ0JBQ0Ysa0NSbkxjLHdCUXFMVixDQUFBLHdCQUlqQixlQUNTLENBQUEsMEJOZ1hZLHdCTWpYckIsUUFRRSxDQUFBLENBQUEsaUNBSUQsZ0JBRWEsQ0FBRSwwQkFkaEIsNkJBbUJTLGlCQUNJLGVBQ1gsQ0FBVyxnQ0FIWCx5QkFNa0IsQ0FBQSxpQ0FObEIsWUFVYSxDQUFFLDJCQTVCakIsOEJSNUxrQixnQlE4TkwsQ0FBQSw4Q0FHTCxvQkFDVSxDQUFBLDBCTjJVRywyQk1qWHJCLGNBMENZLENBQUUsQ0FBQSwwQk51VU8sK0NNMVRiLG1CQUllLENBQUEsQ0FBQSxnQkFReEIsa0JBQ2EsYUFDSCxtQkFDSSw2QkFDSSxDQUFBLDBCTjBTSSxnQk05U3RCLHNCQU9rQixpQkFDSixDQUFBLENBQUEsa0JBUmIsV1A1UE0saUJPeVFNLGVBQ1gsQ0FBVywwQk5nU1Msa0JNOVNyQixjQWlCZSxDQUFFLENBQUEsMEJONlJJLGtCTTlTckIsT0FxQkUsQ0FBQSxDQUFBLHlCQUlGLFlBQ1EsQ0FBRSwwQk5vUlcseUJNclJyQixRQUlFLHNCQUNnQiw2QkFDQSxDQUFBLENBQUEsMkJBTmxCLGtCQVVVLHdCQUNJLENBQUEsaUNBRlosV0FLQyxDQUFPLG9CQU1YLGtCQUNVLGNBQ0gsU0FDRCxVQUNMLG9CQUNlLGlCQUVKLENBQUEsMEJOMFBVLG9CTWpRdEIsZUFVVSxVQUNILFlBQ0UsaUJBQ0ksQ0FBQSxDQUFBLDJCQUtkLGFBQ1csa0JBQ0ksQ0FBQSwrQkFGVyxpQkFLYixnQkFDQSxXUGpVTCx5Qk9tVU0sNkJSdFVNLENBQUEscUNRa1VoQix5QkFRZ0IsQ0FBQSwwQk5tT0csK0JNL09HLGlCQWdCYixDQUFBLENBQUEsaURBSVgsa0JBQ2UsQ0FBQSx5SEFJSixXUHBWTCxZT3NWSSxVQUNSLGlCQUNXLGVBQ1gsQ0FBVyxxSUFMb0IsNkJBUVgseUJBQ0QsQ0FBQSwwQk42TUEseUhNdE5WLGNBYUUsQ0FBRSxDQUFBLE9DaldqQixrQ1RBNkIsYVNFbEIsc0JBQ08sbUJBQ0gsdUJBQ0ksWUFDVixrQkFDRyxPQUNWLFFBQ0EsV0FDTyxnQlJWRCxVUVlOLHdCQUNXLHVDQUNjLENBQUEsU0FkM0IsZ0NBaUJnQixDQUFBLHdCQUdkLGFBQ1csOEJBQ1EsV0FDVixZQUNDLGVBQ0UsQ1J6Qk4sZ0NRb0JVLFdBUVosZ0JSNUJFLFVROEJGLGFBQ1Esa0JBQ0UsTUFDVixPQUNBLFdBQ08sV0FDUCxvQkFDZ0IsNkJBQ0osQ0FBQSwrQkFsQkEsV0FzQlosZ1FBR2dFLFVBQ2hFLFdBQ08sa0JBQ0csU0FDVixXQUNBLG9DQUNZLENBQUEsMEJQdWZLLHdCT3RoQnJCLFlBbUNXLENBQUUsQ0FBQSxpQkFJYixVQUNFLGtCQUNVLGFBQ0QsT0FDVCxnQ1IzRFEsNkJRNkRHLGdCQUNELGFBckVGLENBQUEsdUJBd0VQLGFBQ1UsbUJBQ0ksZUFDRix5QkFDSyxrQ1R6RU8sZ0JTMkVaLGNBOUVMLFVBZ0ZOLGlCQUNZLENBQUUsMEJQNGRHLHVCT3JlbEIsV0FZVSxDQUFBLDJCQVpKLFdBZU0sV0FDRCxDQUFFLENBQUEsd0JBS2IsVUFDQyxrQkFDVSxVQUNWLGFBL0ZZLFdBaUdMLGdDQUNLLFdBQ1osb0JBQ2dCLE1BQ2hCLENBQUEsNEJBVE0sTUFZSixPQUNBLFdBQ08sWUFDQyxpQkEzR0UsaUJBNkdFLHVCQUNLLFVBQ2pCLGtCQUNVLGdDQUNFLENBQUEsdUNBSWQsV0FDRSxDQUFPLG1CQUliLGFBQ1csT0FDVCxzQkFDZ0IsZ0NSdkhSLDRCUXlIRyxDQUFBLDBCQUVWLGFBQ1UsdUNBQ00seUJBQ0UsVUFDakIsa0JBQ1UscUJBQ0sscUJBQ0QsWUFDTixpQkExSUYsQ0FBQSw2QkFrSVAsYUFZWSxtQkFDSSxvQkFFQyxlQUNkLENBQUEsK0JBTEYsdUJBUWEsaUJBQ0UseUJBQ0ssaUJBQ0gsY0FDSixrQkFDQyxZQUNGLDBCQUFBLEFBQ0Qsa0JBQUEsYUFDRSxtQkFDSSxrQ1QzSk0sNEJTNkpSLENBQUEsMEJQNllFLCtCT2hhakIsY0FzQmUsQ0FBRSxDQUFBLHNDQWZkLFdBbUJHLFdBQ00sV0FDQyxrQkFDRyxTQUNWLE9BQ0EsUUFDQSxjQUNRLG1CUnJKUCxVUXVKRCwrQkFDWSxDQUFBLDZDQTdCZixhUjNISSxDQUFBLG9EUTJKWSxTQUdYLENBQUEsMEJQc1hTLCtCT2hhakIsY0ErQ2UsQ0FBRSxDQUFBLGlDQTFEWCxjQStESyxrQkFDQyxjQUNGLFlBQ0QsV0FDRCxlQUNFLGdCUi9MSixXUWlNSixVQUNBLGdDQUNZLENBQUEsa0JBS2xCLG9CQUNlLHFCQUNFLGFBQ1Asa0JBQ0UsVUFDVixnQkFDVSxtQkFDSSxDQUFFLDBCQUVoQixhQUNXLGtCQUNDLFVBQ1YsaUJBQ1csV0FDSixZQUNDLGdDQUNJLDZCQUNELDhCQUNNLGdCQUNOLGdCQUNBLENBQUUsaUNBRVosY0FDUSxrQkFDTSxDQUFBLDRDQUViLGtDVHRPcUIsaUJTd09SLGdCQUNBLDZCQUNGLHdCQUNPLENBQUEsa0RBTFIsYVJoTkwsQ0FBQSxzRFEyTkksbUJBQ1MsQ0FBRSwwQlB3VEwsNENPcFVmLGNBZ0JhLENBQUUsQ0FBQSxvQ0FwQmhCLFdBeUJVLFNBQ1AsVUFDQSxlQUNVLENBQUUseUNBRVosY1IzUEMsaUJROFBjLDZCQUNGLGNBQ0EsNkJUeFFILENBQUEsK0NTb1FQLGFSM09BLENBQUEsMEJDb2hCVSx5Q08xU2IsY0FhZSxDQUFFLENBQUEseURBUWYsMEJBRWEsQ0FBQSxrQ0FPbEIsVUFDQyxrQkFDVSxhQUNELDJCQUNFLENBQUEsMkJBSWYsa0JBQ1ksYUFDRixVQUNSLFFBQ0EsYUFDUyxrQkFDVCxDQUFjLDZCQU5oQixvQkFTbUIsQ0FBQSxtQ0FEaEIsV0FJRyxDQUFPLDRDQUdMLFlSL1JDLENBQUEsbUJRdEJQLFlBRlksQ0FBQSxvQ0FtVWQsYUFuVWMsZUFxVUYsQ0FBQSw0Q0FGSSxhQUtILFlBQ0QsQ0FBQSwyQ0FOSSxVQVVaLFlBQ1Esb0NBQ0ksQ0FBQSw2QkFJaEIsb0JBQ2lCLFlBcFZILENBQUEsNENBeVZSLFNBQ00sQ1J4VlIsb0NRNlZELGNBQ1UsU0FDVCxDQUFBLHFEQUVHLGNBRVUsU0FDVCxDQUFBLCtCQU1SLHNDQU9pQixDQUFBLHNDQU5kLCtCQUM0QixDUnhXdkIsNkNRdVdFLFNBR0osQ0FBQSw4QkFNTixjQUNXLGtCQUNDLFVBQ1Ysc0JBRWdCLENBQUEsb0RBR2QsZ0NBQ2EscUJBQ00sQ0FBQSw2QkFPdkIsTUFDRSxDQUFBLDRCQUdGLHNCQUNVLFNBQ1IsQ0FBQSw4Q0FFTyxTQUVILFVBQ0EsZUFDVyxDQUFBLHNEQUVSLGtCQUNTLG9CQUNLLENBQUEsNkRBR2pCLG9CQUNlLFVBQ1IsQ0FBRSwwRUFGSyxXQUtILENBQUEsK0JBUW5CLGFBQ1csbUJBQ0ssVUFDVCxDQUFFLDBCUGtJWSwrQk9ySXJCLFlBTVcsQ0FBRSxDQUFBLGdFQUlULFFBQ0ssQ0FBRSx5RUFHSCxnQ0FDYyxDQUFBLG9EQU5KLGNBWUosWUFDRCxDQUFBLHFEQUdULGlCQUNhLGlCQUNDLENBQUUsMkNBR2xCLGFBQ1csbUJBQ0ksa0JBQ0QsVUFDWixrQkFDVSxZQUNGLGlCQUNLLG1CQUNDLENBQUEsNkNBUmhCLHlCQVdvQixxQkFDRCxpQkFDSixhUjNjUixDQUFBLHNEUStjTCxlQUNZLGFBQ0gsYUFDQSxjQUNDLGFBQ0Msc0JBQ08sdUJBQ0MsbUJBQ0osZ0JBQ0Qsa0JBQ0gsbUJBQ00sa1NBR2lFLENBQUEsd0RBZGxGLFNBaUJJLENBQUEsMkRBR0YsV0FDUSxXQUNDLG1CQUNLLGNBQ0gsa0JBQ0ksb0JBQ0UsZ0NBQ0gsQ0FBQSx3RUFQVixlQVVBLENBQUEsNENBS1Isa0JBQ1ksYUFDRixpQkFDSyxNQUNiLE9BQ0EsWUFDTyxnQkFDRyxzQkFDTSw4QkFDQyxhQUNSLGdDQUNHLENBQUEsdURBRVosZUFDYSxnQkFDQSxjQUNKLGtDVHZnQmMsaUJTeWdCUixnQkFDRCxxQkFDSCxrQkFDSSxDQUFBLDBCUDhCRSx1RE90Q2pCLG9CQVdvQixZQUNoQixDQUFBLENBQUEsMkRBWk0sZUFnQk4sQ0FBVyxvREE3QkwsV0FrQ1IsbUJBQ1ksYUFDSCxhQUNELGtCQUNFLFdBQ0gsY0FDRSxPQUNULE1BQ0EsVUFDQSxDQUFBLHFEQUVGLGFBQ1csbUJBQ0ssa0JBQ0YsbUJBQ0csOEJBQ0UsV0FDVixpQkFDRSwyQkFDRSxnQ0FDQyxDQUFBLCtDQXREaEIsZ0JBMERnQixTQUNaLFNBQ0EsQ0FBQSx1REFHRixhQUNXLHNCQUNPLGNBQ1IsaUJBQ0ksQ0FBRSx5RUFFWixVQUNBLGFBQ1MsbUJBQ0ssc0JBQ0UsZ0NBQ0wscUJBQ00sQ0FBQSx3RkFORixvQkFTRSxDQUFFLHdGQVRKLHFCQVlJLENBQUEsd0ZBWkosb0JBZUUsQ0FBRSwyRUFmbkIsaUJBbUJhLDJCVGpsQkMsV0NFaEIsV1FrbEJXLGlCQUNHLENBQUEsK0VBTFQsa0JBUVcsaUNBQ0MsQ0FBQSw2REFLbkIsWUFDVSxXQUNELGdCUjlsQlAsa0JRZ21CVSxNQUNWLE9BQ0EsMkJBQ1csaUJBQ0MsVUFDWiwrQkFDWSxDQUFBLHNGQUVaLFlBQ1UsaUJBQ0UsQ0FBQSwrRkFFVixnQkFDWSwyQkFDRCxhQUNBLG1CQUNJLG1CQUNDLEtBQ2QsQ0FBQSxvR0FFQSxvQkFDZ0IseUJBQ0UsV1J0bkJ0QixrQ0RBcUIsZ0JTeW5CSixlQUNBLFNBQ1gsQ0FBQSwwQlBqRlMsb0dPMEVYLGFBVVcsQ0FBQSxDQUFBLDZGQUtiLGlCQUNjLHVCQUNLLGtCQUNQLE1BQ1YsTUFDQSxDQUFBLGlHQUxJLGFBUU0sV0FDRCxpQkFDSyxzQkFDSyxDQUFBLG9HQVhmLFdBZUYsa0JBQ1UsTUFDVixPQUNBLFdBQ08sWUFDQyx1RUFDSSxDQUFBLHNFQUtqQixhQUNTLGdCQUNJLHFCQUNJLENBQUEsMEJQdEhILHNFT21IZCxxQkFNbUIsQ0FBQSxDQUFBLHlFQU5uQiw4QkFVWSxDQUFBLGtHQUVULGNBQ1csaUJBQ0Usa0NUM3FCSSxjQ1VsQixnQlFvcUJjLHlCQUNLLHFCQUNBLENBQUEsbUdBR2hCLGNSOXFCSCxpQlFpckJnQixlQUNGLGFBQ0EsQ0FBQSx5R0FKVixhUjlwQkYsQ0FBQSw0RlEwcUJLLCtCQUN1QixDUjdyQjdCLG1GUXlzQk8sU0FDSCxDUjlzQlIsbUNRb3RCSixTQUVJLENBQUEsNENBR0YsdVFBRzZFLENBQUEsaURBRTNFLHdEQUMyQyxrQkFDL0IsYUFDSixDQUFBLDhEQUhKLDBEQU0yQyxDQUFBLDhEQU4zQyx3Q0FVcUIsVUFDckIsZ0JBQ1csQ0FBQSxrQ0FNbkIsYUFDVyxTQUNULENBQUEsMkNBRUEsdUJBQ2EsQ0FBQSx1RUFRWCx1UUFHNkUsQ0FBQSwrRkFLN0QsMkJBQ0gseVFBRytELENBQUEsMEJQL043RCxPTzFpQnZCLGVBZ3hCZSxDQUFBLENBQUEsa0JBSWYsR0FBQSxhQUVhLFVBQ1QsT0FDQSxDQUFBLElBQVEsYUFHQyxVQUNULFVBQ0ssQ0FBRSxJQUFJLGFBSUYsYUFDQSxVQUNKLENBQUUsS0FFVCxhQUNXLFVBQ1QsVUFDSyxDQUFFLENBQUEsbUJBSVgsR0FBQSxhQUVhLFNBQ1QsQ0FBQSxJQUFVLGFBR0QsWUFDRixDQUFFLElBQUksVUFHYixZQUNPLENBQUUsS0FFWCxVQUNFLFlBQ08sQ0FBRSxDQUFBLG1CQUliLEdBQUEsVUFFSSxZQUNRLENBQUEsS0FFVixVQUNFLGFBQ1EsQ0FBQSxDQUFBLHFCQUlaLGFBQ1csbUJBQ0ssV0FDUCw2QkFDVSxDQUFBLDBCUHBTSSxxQk9nU3ZCLGFBT2EsbUJBQ0ssQ0FBRSxDQUFBLG1DQUdsQixPQUNFLG1CQUNhLGFBQ0osc0JBQ1EsQ0FBQSxrQ0FHbkIsT0FDRSxhQUNTLG1CQUNLLG9CQUNDLFdBQ1Isb0JBQ00sQ0FBQSxvQ0FOZixrQ1Q1MUIyQixlU3MyQlosZ0JBQ0EsZUFDRixTQUNULGNBQ08seUJBQ1MseUJBQ0osQ0FBQSxxQ0FoQmhCLFlBb0JXLENBQUUscUNBcEJiLFVBd0JJLGdCQUNXLGtCQUNDLENBQUEsdUNBSGQsY0FNVyxXQUNQLGNBQ1MsQ0FBRSw2Q0FIWixjQU1VLFNBQ1AsQ0FBQSxpREFHSyxtQkFDUyxDQUFDLCtDQUluQixrQkFDVyxnQlJ4NEJULHNCUTA0Qk8sbVNBQ3VSLFVBQzlSLCtCQUNhLHVDQUNRLCtCQUNBLG9CQUNOLDBCQUFBLEFBQ1Qsa0JBQUEsUUFDTixzQkFDSyxpQkFDTSxDQUFBLDJCUDFXSSwrQ082VmpCLHFCQWdCUyxDQUFBLENBQUEsMkJQN1dRLCtDTzZWakIscUJBb0JTLENBQUEsQ0FBQSwyQlBqWFEsK0NPNlZqQixxQkF3QlMsQ0FBQSxDQUFBLDJCUHJYUSwrQ082VmpCLHFCQTRCUyxDQUFBLENBQUEsMkJQelhRLCtDTzZWakIscUJBZ0NTLENBQUEsQ0FBQSwyQlA3WFEsK0NPNlZqQixxQkFvQ1MsQ0FBQSxDQUFBLDJCUGpZUSwrQ082VmpCLHFCQXdDUyxDQUFBLENBQUEsd0RBS04sYUFDUyxtQkFDTSxVQUNkLCtCQUNhLHVDQUNRLDhCQUNBLENBQUEsb0RBR3RCLGNBQ1EsY0FDQyxDQUFBLCtEQUVSLGVBQ2EsZ0JBQ0EsY0FDSixrQ1RwOEJVLGlCU3M4Qkosa0JBQ0Qsb0JBQ0gsQ0FBQSxtRUFQRCxlQVVOLENBQVcsdUVBSVQsc0NBQ21CLENBQUEsMkRBR3pCLGtCQUNZLFVBQ0wsQ0FBRSxtRUFGSCxXQUtGLGNBQ1MsZ0JBQ0UsUUFDWCxDQUFBLCtEQVJFLGtCQVlRLE1BQ1YsT0FDQSxXQUNPLFlBQ0MsaUJBQ0ksc0JBQ0ssQ0FBQSx3RUFLYixtQkFDVyxDQUFBLDBCUGpjTixvRE9tWmQsT0FtREcsZ0JBQ1csVUFDTixDQUFFLENBQUEsNkVBS0gsa0JBQ08sQ0FBQSxxREFPZixjQUNVLFVBQ1IsbUJBQ2MsQ0FBQyw4REFFZCxTQUNDLENBQUEsbUdBbEpOLGFBd0pVLGtCQUVDLGFBQ0Qsa0JBQ0ksQ0FBQSxxSUFFTixpQkFDUSxDQUFFLHFKQUdFLFdBQ2hCLGtCQUNVLHNCQUNMLFNBQ0QsMkJBQ08sU0FDWCxRQUNBLDZCQUNRLHlCQUNhLFVBQ3JCLHVCQUNZLFNBQ1osQ0FBQSxtSkFHZ0IsV0FDaEIsa0JBQ1Usc0JBQ0wsU0FDRCwyQkFDTyxTQUNYLFFBQ0EsOEJBQ1EseUJSNWlDVixVUThpQ0UsdUJBQ1ksU0FDWixDQUFBLHlIQXRDeUIsZUEwQ2xCLGdCQUNJLENBQUMsNkhBM0NhLGFBOENqQixDQUFBLHlJQUxFLFdBU1IsWUFDTyxVQUNGLG1CQUNNLGtCQUNGLGNBQ0QsV0FDSCxPQUNMLENBQUcsMkhBSU4seUJBQ2dCLG9CQUNILGdCQUNELGlCQUNELGtCQUNFLGVBQ0QsYUFDRixDQUFBLHVJQVBBLGFBVUEsQ0FBQSw2SEFJVixrQkFDVyxjQUNELFNBQ1QsQ0FBQSwySUFFQSxrQkFDWSxxQkFDSyxDQUFBLG1KQUZYLFNBS0YsQ0FBQSxtSkFMRSxrQkFTUSxXQUNKLFVBQ0QsVUFDTCxVQUNBLDJCQUNXLHlCQUNDLENBQUEsaUpBSVQsVUFFSCxjQUNTLENBQUUscUpBTWYsZUFDVyxTQUNMLFVBQ0MsMEJBQ0ssQ0FBQSwwQlBobEJDLCtLT3NsQk4sU0FDQyxDQUFBLDJQQU9NLFlBQ1EsQ0FBQSw2TUFKYixhQVVVLENBQUEsaU5BVlYsYUFhWSxDQUFBLDJQQVVQLFlBQ1EsQ0FBQSw2TUFKYixhQVVVLENBQUEsaU5BVlYsYUFhWSxDQUFBLDJQQVVQLFlBQ1EsQ0FBQSw2TUFKYixhQVVVLENBQUEsaU5BVlYsYUFhWSxDQUFBLDJQQVVQLFlBQ1EsQ0FBQSw2TUFKYixhQVVVLENBQUEsaU5BVlYsYUFhWSxDQUFBLENBQUEscUpBV3JCLGNBQ1EsY0FDRyxDQUFBLCtFQUVpRSxxSkFKNUUsV0FPVyxDQUFBLENBQUEscUpBTVgsWUFDUSxjQUNHLENBQUEsK0VBRWlFLHFKQUo1RSxXQUthLENBQUEsQ0FBQSxxSkFNYixjQUNRLGNBQ0csQ0FBQSwrRUFFaUUscUpBSjVFLFdBT1csQ0FBQSxDQUFBLHFKQU1YLGNBQ1EsY0FDRyxDQUFBLCtFQUVpRSxxSkFKNUUsV0FPVyxDQUFBLENBQUEsNFBBWU4sU0FHSCxDQUFBLGtFQU9ELDBCQUNXLENBQUEsd0VBTVQsK0JBQ1ksQ0FBQSxtRUFRZCwyQkFDVyxDQUFBLHlFQU9ULCtCQUNZLENBQUEsbUJBU3pCLEtBQ0UsdUJBQWlCLENBQUEsQ0FBQSxpQkFHbkIsZ0JBQ2EsQ0FBQyxlQ3IwQ1Asa0JBQ08sZ0JBQ0Qsb0NUVU4sV0FUQyxpQ1NFTSxnQkFDSCxVQUVULGlCQUNZLENBQUEsMkJBVEMsZ0JBWVgsQ0FBWSxNQUNiLGdCQUlXLHdCQUNILENBQUEsZ0hBSXlDLHFCVFY3QyxjQUFBLGNTYUwsQ0FBVSxnQkFHVCxrQkFDUyxpQkFDVixDQUFhLHVCQUZBLGtCQUtELFdBQ1YsV0FDTyxRQUNKLFVBQ0gsa0NBQ2EsbUNBQ0MsNkJBQ0YsU0FDWixPQUNBLENBQUEsdUJBR0YsNkJBQ1Usc0JBQ0ksZ0JBQ1osa0JBQ2EsV0FDTixpQ0FDSyxrQkFDQSxnQkFDRCxjQUNKLGtCQUNHLFlBQ0YsZ0JBQ0ksd0JBQ1EscUJBQ0gsYUFDUixpQkFDSSxjQUNKLGNBQ0EsQ0FBRSxtQkFJViwwQkFDaUIsZUFDWixlQUNHLGtCQUNDLGdCQUNELGVBQ0QsY1Q3REwsaUJTK0RRLG1CQUNDLFlBQ04saUJBQ0EsZUFDQyxxQkFDQSxrQkFDRyxtQkFDQyxzQkFDRyxlQUNSLHFCQUNTLHlCQUNJLEFBQ0gscUJBQ0QsaUJBQ0osZ0JBQ2IseUJBQ2dCLGVBQ04sQ0FBRSx5QkFFWCx5QlRsRkksV0FUQyxvQkFTRCxDQUFBLDBCUzRGSCxjQUNXLENBQUUsa0ZBREwsa0JBS1MsQ0FBRSxnR0FFZixjQUNFLENBQUEsc0dBR0YsV0FDUyxxQkFDTyxzQlRsSGhCLGtCU29IZSxvQkFDSixnQkFDRSxDQUFBLDBCUm9iRSxzR1ExYmYsY0FTYSxDQUFFLENBQUEsOEZBSWYsZUFDRSxDQUFBLG9JQUVNLGVBQ0osQ0FBQSwwQlJ5YVcsd0RRbGFiLHdCQUNTLENBQUEsb0VBREssbUJBSUksQ0FBQSxtRUFKSixrQkFRRyxDQUFBLENBQUEsMEJSMFpKLG9FUXBaQyxrQkFFRyxDQUFFLENBQUEsZ0NBTXZCLGNBQ1csbUJBQ00sQ0FBQSxxQ0FFZixjQUNTLGlCQUNJLHdCQUNLLENBQUEsMEJScVlILHFDUXhZZixjQU1hLENBQUUsQ0FBQSw2Q0FWWixpQkFlVSxhQUNKLENBQUEsMEJSNFhNLDZDUTVZWixjQW1CVSxDQUFFLENBQUEsdUJBTW5CLFdBQ1MsVUFDRixDVHhMSCxpQ1NzTEMsV0FLTSxhQUNQLFlBQ1EseUJBQ0Msb0JBQ0ksdUJBQ0csaUJBQ0wseUJBQ0ssbUJBQ0osV0FDTCxrQ0FDTSxZQUNMLHlCQUNJLENBQUEsdUNBYkgsa0JBZ0JLLENBQUEsMEJSK1ZDLGlDUW5YZCxjQXdCVSxDQUFFLENBQUEsMEJBS2pCLGdCQUNjLFVBQ1AsQ1RyTkgsT1NzTkgsYUN6Tk8sQ0FBQSxlQUNYLGlCQUdhLENBQUEsZ0NBRUEsV0FFRixZQUNRLFdBQ0Qsa0JBQ0csTUFDVixPQUNBLFNBQ0EsQ0FBQSxpQ0FLYSxZQUVWLENBQUUsb0NBR2IsWUFDVyxDQUFFLFVBQ1osa0JBSVMsWUFDRixVQUNGLGFBQ0csdUJBQ1EsbUJBQ0osVUFDYixVQUNLLENWbkNELHVCVXFDSixjQUNZLGFBQ0QsK0JBQ0ssd0JBQ0ssNEJBQ0UsY0FDWCxDQUFBLHVCQUdaLGlCQUNnQixDQUFFLDRCQUNkLGNBQ2EsaUJBQ0UsbUJBQ0Usb0JBQ0UsQ0FBQSwwQ0FFZixrQ1h0RGlCLGlCV3dESixpQkFDRixrQkFDRSxDQUFBLG1CQUNoQixlQUtLLE1BQ1YsT0FDQSxjQUNTLFdBQ0YsYUFDQSxjQUNDLFlBQ0QsQ0FBRSwyQkFSSyxXQVdWLGFBQ1EsWUFDRCxVQUNGLE9BQ0wsa0JBQ1UsZ0JWOUVWLFdVZ0ZBLFlBQ08sQ0FBRSw4QkFDWixjQUdXLFdBQ0QsaUJBQ0UsQ0FBQSx3Q0FFVCxZQUNXLENBQUMsNEJBQ1gsa0JBSVEsTUFDVCxZQUNNLGVBQ0UsbUJBQ00sQ0FBQyx5QkFDbEIsV1ZyR0csaUJVeUdZLGVBQ0QsQ0FBQSw0QkFIZCxnQkFNa0Isb0JBQ0ksYUFDVCxDQUFBLG1DQUVOLGNBQ1UsbUJBQ00sQ0FBQSwyQkFadkIsYUFpQmEsQ0FBQSw2QkF6REEsY0E4REQsaUJBQ0UsQ0FBQSxXQUNkLGlCQzlITyxDQUFBLDBCVnlpQlcsV1UxaUJ2QixVQUlTLENBQUUsQ0FBQSxvQ0FJUCxjQUNVLENBQUEsMkNBRVIsY0FDVSxDQUFBLGlEQUlSLGVBQ1ksQ0FBRSxnQkFDYixpQkFNTyxDQUFBLHVCQUVaLGtCQUNZLG9CQUNLLHlCQUNQLGdCQUNFLGlCQUNHLGtCQUNDLG1CQUNDLHNCWGpDYix5QldtQ1UsQ0FBQSwrQkFUUixXQVlGLGNBQ1MsU0FDVCxnQkFDVyxDQUFFLDZCQUtmLHlTQUdrRixDQUFBLG1CQUNqRixjWHhDSSxpQlcrQ00sQ0FBQSwrQkFGWix3QkFLbUIsQ0FBQSw4QkFMbkIsa0JBU2UsZ0JBQ0Qsc0JBQ0ssQ0FBQSwwQlZ3ZUQsbUJVcGZwQixjQWdCYyxDQUFFLENBQUEsbUJBS2pCLGdCQUNjLGFBQ0gsc0JBQ1EsQ0FBQSx3QkFFakIsa0JBQ1ksY0FDRixhQUNELGFBQ0UsbUJBQ0ksdUJBQ0kseUJBQ0MsZ0JBQ1YseUJBQ0ksQ0FBQSxpQ0FFUix5QkFDVSxDQUFBLDhCQVpWLHdCWDlEQyxDQUFBLHVDV2lGRCxTQUNNLENYcEdSLDBCQzBpQmUsd0JVMWRuQixXQTBCVyxXQUNELENBQUUsQ0FBQSxxQkFLZCxrQkFDUyxDQUFBLDBEQUlILGFBQ1UsWUFDRCx5U0FHdUUsQ0FBQSw4REFMNUQsV0FRVixDQUFDLHdEQUdYLDRCQUVlLDJCQUNHLHFCQUNELENBQUEsb0NBcEJaLFdBNEJBLG9CQUNPLENBQUEsMEJWNlpHLG9DVTFiVixZQWdDQyxRQUNOLENBQUEsQ0FBQSxxQ0FqQ0ssWUFxQ0EsbUJBQ00sQ0FBQSwwQlZvWkkscUNVMWJWLFlBeUNDLFFBQ04sQ0FBQSxDQUFBLHdCQVNOLGdCQUNZLHdCQUNILGNBQ0MsQ0FBQSxvQkFDVCxrQkFHYyxDQUFDLHNCQUNmLGVBR1csQ0FBQyx3QkFEWixnQkFHYSxDQUFBLGFBQ1gsZUNuTE8sTUFDVixPQUNBLFdBQ08sWUFDQyxhQUNDLHVCQUNRLG1CQUNKLDhCQUNELGVBQ0gsVUFDVCxrQkFDWSwyQ0FDQSxtQkFDRSxDQUFFLHVCQWROLFVBaUJSLG1CQUNZLGNBQ0gsbUJBQ0ssQ0FBRSx3Q0FFaEIsYUFDRSxTQUNBLENBQUEsOEJBSUosVUFDTyxlQUNHLGlCVGxCRCxrQlNvQkcsZ0JBQ0UsVUFDWixnQkFDWSxzQkFDTSxDQUFBLDBCWHlnQkMsOEJXamhCckIsU0FXSSxDQUFLLENBQUUscUNBWEssV0FlWixjQUNTLFNBQ1QsZUFDQSxDQUFXLG9CQUlmLGtCQUNZLE1BQ1YsT0FDQSxXQUNPLFdBQ0QsQ0FBRSx3QkFHVixrQkFDWSxZQUNILFFBQ0osY0FDSyxDQUFBLDBCWCtlVyx3QlduZnJCLFVBT1MsVUFDQSxVQUNBLENBQUUsNEJBVEQsVUFZQyxDQUFFLENBQUEscUJBdUNmLGNBQ1UsQ0FBQSxtQkFDVCxZQUtRLGFBQ0MsMkJaakhGLGtCWW1ITyxrQkFDSCxlQUNGLDBCQUNJLENBQUEscUNBRVosVUFDTyxXQUNDLHNCWjNIRixpQlk2SEosQ0FBYSxrQ0FHZixRQUNFLFNBQ0Esa0NBQ1kscUNBQ0csNEJacElYLGNZc0lKLENBQUEsNEJDdklLLGFBQ1csaUJBQ0UsQ0FBQSxtQkFIWixrQkFNWSxNQUNWLFFBQVEsT0FBVSxTQUFTLFlBQ25CLFdBQ0QsaUJBQ0ssc0JBQ0ssQ0FBQSxpQkFJekIsbUJBQ2lCLGtCQUVELGdCQUNELGlCQUNBLG1CQUNFLGtCQUNELGFiZlQsQ0FBQSxvQmFtQlAsY0FDWSxDQUFBLHVCQUdWLFNBQ0UsV0FDTyxXQUNELENBQUUsOEJBRVIsV0FDUyxXQUNELENBQUUscUNBSVMsV0FDbkIsYUFDTyxjQUNDLGtCQUNLLCtCYnJCUixVYXVCTCxTQUNJLFFBQ0QsK0JBQ1EsQ0FBQSxrREFHcUIsbUJiN0IzQixTYStCTCxDQUFBLGtFQ3ZEOEIsVUFDN0IsQ0FBQSx1QkFDTixrQkFJUyxnQkFDQSxhQUNELGlCQUNFLGFBQ0gsQ0FBQSxnQ0FMWSxhQVFULENBQUEseUNBR1gsa0JBQ1ksT0FDVixNQUNBLFdBQ08sV0FDRCxDQUFFLDBCYnVoQlcseUNhNWhCckIsZ0JBUWUsQ0FBQSxDQUFBLDhCQUlmLGtCQUNZLFNBQ1YsV0FDSyxhQUNFLGNBQ0MsZUFDQSxVQUNSLGlCQUNZLGtCQUNDLFNBQ2IsQ0FBQSxvQ0FWSSxXQWFGLENBQU8sMEJibWdCVSw4QmFoaEJyQixXQWlCUyxRQUNMLGFBQ08sQ0FBQSxDQUFBLDRCQUlYLGFBQ1csZUFDRSxtQkFDRSx1QkFDSSxrQkFDUCxVQUNWLG1CQUNTLENBQUEsMEJia2ZVLDRCYXpmckIsOEJBVW9CLGNBQ1AsQ0FBQSxDQUFBLCtCQUliLFlBQ1MsaUJBQ0ssQ0FBRSwwQmJ3ZUssK0JhMWVyQixXQUtXLGVBQ1AsaUJBQ1ksQ0FBQSxDQUFBLGdDQUloQixjZGxEVyxpQmNvREMseUJBQ0ssZUFDZixDQUFXLGlDQUdiLGFBQ1csZUFDRSxtQkFDRSw2QkFDSSxDQUFBLHVDQUVqQixrQkFDYSxrQkFDRSxDQUFFLHNDQUdqQix5QkFDb0Isa0JBQ1Asa0JBQ0UsQ0FBQSw0Q0FIWCxXQU1BLENBQU8sMEJidWNRLHNDYTdjbkIscUJBVWEsZUFDQyxDQUFFLENBQUEsMEJBckdwQixpQkE0R2UsbUJBQ0Usd0JBQ0csV2RqSFosb0JjbUhXLENBQUEsMEJidWJJLDBCYXZpQnZCLGdCQW9IaUIsQ0FBQSw2QkFUZixZQVlhLENBQUMsQ0FBQSx5QkF2SGhCLGlCQTZIZSxtQkFDRSxVQUNSLENkbElELGdDY29JSixpQkFDYSxtQkFDRSxXZHRJWCxnQmN3SVMsQ0FBRSw4QkFJakIsa0JBQ2EseURBQ3lCLGlCQUNwQyxDQUFhLDBCYjJaTSw4QmE5WnJCLGVBTWUsQ0FBQSxDQUFBLGlCQ25KYixlQUNZLFdBQ0Qsa0JBQ0csYUFDRCx1QkFDUSxtQkFDSixlQUNILENmTlYsMEJDMGlCZSxpQmMzaUJuQixZQVVnQixDQUFBLENBQUEscUJBVlgsa0JBY2EsTUFDVixRQUFRLE9BQVUsU0FBUyxZQUNuQixXQUNELGlCQUNLLHNCQUNLLENBQUEsd0JBbkJwQixXQXVCRyxrQkFDVSxNQUNWLFNBQ0EsT0FDQSxRQUNBLFdBQ08sWUFDQyx1RUFDSSxXQUNaLENBQU8sdUJBR1YsVUFDRyxpQkFDWSxDQUFBLDBCQUZmLDJCaEJwQ2Usa0JnQjBDSSxpQkFDQyxpQkFDRixtQkFDRSxVQUNSLENmNUNiLHlCZWtDQyw4QmhCckNXLGtCZ0JvRFEsbUJBQ0MsaUJBQ0YsbUJBQ0UsVUFDUixDZnJEYiw0QmUwREosK0JBQ2dCLENBQUEscUJBR2hCLGtDaEI5RHlCLGtCZ0JnRVQsaUJBQ0MsaUJBQ0YsbUJBQ0UseUJBQ0csc0JBRVAsbUJmbkRKLFVlcURBLENmeEVMLDJCZTJFQyxnQmYzRUQsMkNlNkV1QiwwQ0FDRyx3QkFDakIsaUJBQ0csb0JBQ0csa0JBQ0wsZ0JBQ0MsbUJBQ0ksQ0FBQSwwQmRzZEEsMkJjL2RkLHNCQVlZLG9CQUNNLGVBQ0osQ0FBQSxDQUFBLG9DQUdmLGtCQUNnQixtQkFDRCxhQUNILENBQUEsdUNBSFosa0JBTW9CLGlCQUNDLGlCQUNGLG1CQUNFLHdCQUNHLGtCQUNILENBQUUsZUFDbEIsa0JDdkdELE1BQ1YsU0FDSSxXQUNHLGdCaEJKRCwwQmdCTUssQ0FBQSxvQkFOQyxZQVNILENBQUEsMkJmaWlCWSxvQmUxaUJULGdCQVlHLENBQUEsQ0FBQSwwQmY4aEJNLG9CZTFpQlQsWUFnQkQsQ0FBRSxDQUFBLHNCQWhCRCxZQXFCSCxDQUFFLDBCZnFoQlUsc0JlMWlCVCxhQXdCQyxDQUFBLENBQUEsbUJBeEJELGNBNkJELFVBQ0osQ0FBRSxZQUNSLGlCQU9XLDRCQUNKLG1CQUNJLGtHQUNBLENBQUEsdUJBRVosU0FDRSxDQUFLLGVBUFQsbUJBV21CLGdCQUNKLENBQUEsY0FaZixjaEJoQ1csaUJnQmdETSxDQUFBLHFCQUdmLHlCQUFBLEFBQ2UscUJBRGYsQUFDZSxpQkFBQSxVQUNSLFlBQ0csTUFDUixPQUNBLG1CQUNjLENBQUUsNkJBRWhCLFlBQ1MsQ0FBRSwwQmZ5ZVEsZWVyZ0J2QixnQkFrQ2lCLGtCQUNFLENBQUEsNEJBR2YsbUJBQ2dCLENBQUUsQ0FBQSwwQmY4ZEMsWWVyZ0J2QixjQTRDYSxZQUNELGdCQUNJLGdCQUNELENBQUUsZUEvQ2pCLGdCQWtEaUIsQ0FBQSxjQWxEakIsZ0JBc0RpQixDQUFBLDRCQUdiLFNBQ0UsQ0FBSyx1QkFHUCxVQUNPLENBQUUscUJBR1QsZ0JBQ1ksV0FDSCxXQUNELENBQUUsOEJBRVIsWUFDUyxDQUFFLDZCQUdYLGNBQ1csaUJBQ0csQ0FBQSxDQUFBLG9CQVNwQixnQkFDYyxXQUNMLENBQUEsMEJmOGFjLG9CZWhidkIsWUFLVyxDQUFFLENBQUEsd0JBTE0sb0JBU0EsQ0FBQSxzQkFUbkIsa0NqQjFINkIsZWlCd0lkLHlCQUNLLGNoQnBJVCxpQmdCc0lNLG9CQUNFLENBQUEsMEJmOFpJLHNCZWhidkIsY0FxQmUsQ0FBRSxDQUFBLHdCQXJCRSxjQTBCTiwwQkFBQSxBQUNHLGtCQUFBLGdCQUNELGlCQUNDLENBQUEsMEJmbVpPLHVDZS9ZaEIsVUFDSSxDQUFFLHVDQUdOLFlBQ00sQ0FBQSx1Q0FHTixVQUNJLENBQUUsQ0FBQSxnQkFRYixtQkFDYyxpQkFDRixDQUFBLDBCZjRYVyxnQmU5WHZCLFlBS0ksQ0FBQSxDQUFBLG1CQUlKLG9CQUNpQixDQUFBLHlCQUVmLGlCQUNjLGVBQ0YsQ2hCMUxOLDBCQzBpQmUseUJlbFhyQixzQkFLVyxlQUNHLENBQUUsQ0FBQSw2REFLaEIsYUFDVyxVQUNKLENBQUUsK0JBR1Qsa0JBQ1ksc0JBQ0UsQ0FBQSw4QkFHZCx5QkFDVSwyQkFDSSxDQUFBLG9DQUZKLHdDQUttQixDQUFBLHNEQUszQixxQkFDa0IsQ2hCdk5kLDZHZ0I0TkMsVUFDSSxDaEI5Tkwsa0RnQjJOSiwyQkFPZ0IsQ0FBQSxnQ0FLbEIsa0JBQ1ksTUFDVixPQUNBLFdBQ08sV0FDRCxDQUFFLHdDQUdWLGtCQUNZLCtEQUNFLENBQUEseUVBSWQsVUFDTyxDQUFFLG9DQUdULHNCQUNtQiwyQkFDSSw0QkFDRix5QkFDRCwyQkFDVCxpQkFDQyxDQUFBLDBCZjJTUyxvQ2VqVHJCLG1CQVNhLENBQUEsQ0FBQSxxQ0FJYixpQkFFWSxDQUFBLDBCZmtTUyxxQ2VwU3JCLGVBS0ksZUFDQSxDQUFBLENBQUEsK0JBSUosa0JBQ1ksTUFDVixPQUNBLGtCQUNXLHlCQUNLLFdoQnJSWixtQkFzQkssa0NEdEJnQiwrQmlCeVJoQixtQkFDSSxVQUNiLGVBQ0EsQ0FBVywwQmY4UVEsK0JlMVJyQixjQWVhLENBQUUsQ0FBQSw2QkFJZixrQkFDWSxjQUNGLGNoQi9RQyxpQmdCaVJFLGlCQUNFLGFBQ0osbUJBQ0kseUJBQ0csa0NqQjNTUyxrQmlCNlNaLFVBQ2IsV0FDTSxDQUFBLGlDQVpDLHFCQWVJLGlCQUNHLENBQUUsMEJmdVBHLDZCZXZRckIsaUJBb0JlLGtCQUNELGVBQ0YsYUFDRixtQkFDRyxDQUFBLENBQUEsaUNBSWIsaUJBQ1ksQ0FBQSxvREFFRixVQUNOLGtCQUNZLENBQUEsZ0NBSWhCLFVBQ0Usa0JBQ1ksa0JBQ0YsMkJBQ0YsU0FDSiwyQkFDTyxXaEI5VVAsaUJnQmdWUyxpQkFDRixnQkFDQSw4QkFDTSxrQkFDUix5QkFDTyxrQ2pCclZTLG1CaUJ1VlosMENBQ0QsQ0FBQSxvQ0FoQkYsbUJBbUJNLENBQUEscUNBR2hCLFdBQ1EsQ2hCL1ZKLG9DZ0JtV04sa0JBQ1ksa0JBQ0csY0FDTixlQUNDLHlCaEJ2V0osc0JnQnlXYSwyQkFDSSw0QkFDRiwwU0FHNkQsQ0FBQSw4QkFHbEYsVUFDRSxpQkFDVSxDQUFBLGlDQUZaLDhCakJwWGtCLG1CaUIwWEQsaUJBQ0YsZ0JBQ0EsY2hCL1dOLG9CZ0JpWFUsQ0FBQSx3Q0FFZixvQkFDZSxvQkFDQSxnQkFDRixDQUFFLDBCZjBLRSxpQ2V6THJCLGNBbUJlLENBQUUsQ0FBQSxnQ0FuQmpCLGlCQXdCZSxjaEJwWU4sZ0JnQnNZTSxDQUFFLDBCZitKSSxnQ2V6THJCLGNBNkJlLENBQUUsQ0FBQSxzQkF6Tm5CLGlCQStOZSxjaEJqWUYsVWdCbVlILFFBQ04sV0FDQSxDQUFBLHdCQUxGLG9CQVFpQixvQkFDQSxvQkFDQSxjaEJ2WU4seUJnQnlZVSxDQUFBLDBCZjJJQSxzQmVyWHZCLGdCQThPaUIsQ0FBQSxDQUFBLDBCQVNmLDZCQUNTLENBQUEsd0NBS0osNkJBQ0ksQ0FBQSx1Q0FHSix5Q0FDSSxDQUFBLHVEQVFlLGtCQUNULENBQUUsc0NBR2pCLHlCQUNXLENBQUEseUNBRFgsY0FJWSxDQUFBLHFDQUlaLGFBQ1csZUFDRSxxQkFDRSxzQkFDRSxDQUFBLGlDQUdqQixXQUNRLENBQUUseUNBR1YsU0FDRSxPQUNBLFdBQ08sVUFDUCxDQUFNLHFDQUdSLE1BQ0UsTUFDQSxDQUFBLDBCZjJFbUIseUNlN0VMLFVBTUwsQ0FBRSxDQUFBLDBCZnVFUSx1RGVqRUQsMEJBQ1AsQ0FBQSxDQUFBLDBCZmdFUSw2Q2UzRFQsb0JBQ08sQ0FBQSxzQ0FHUCxnQkFDSSxDQUFBLHNDQUdkLG1CQUNlLG1CQUNDLENBQUUscUNBR2xCLHNCQUNPLFVBQ0MsYUFDQyxjQUNDLG1CQUNNLENBQUEsQ0FBQSxvQkFRcEIsMEJBQ2tCLENBQUEscUNBRWhCLGdTQUdpRixDQUFBLHdDQUc1RSxlQUNPLENBQUUsdUNBR1QsYUFDTSxjQUNBLENBQUUsZ0NBR2Isa0JBQ2MsQ0FBQSxnRUFJRixvQkFDTyxDQUFBLDBCZlNFLDBFZUxDLG1CQUNGLENBQUEsQ0FBQSxzQ0FLcEIsa0JBQ2UscUJBQ0csb0JBQ0Ysb0JBQ0MsQ0FBQSxxQ0FHakIscUJBQ2tCLENBQUEsa0NBR2xCLFVBQ08sU0FDTCxDQUFBLG1DQUdGLFNBQ0UsQ0FBSyw4QkFHUCxnQkFDWSxlQUNBLENBQUUsaUNBR2QsWUFDVSxXQUNELFVBQ0QsT0FDTixDQUFBLHFDQUpVLFlBT0EsV0FDRCxnQkFDSyxDQUFBLHlDQUloQixTQUNFLE9BQ0EsVUFDSyxZQUNHLCtEQUNJLENBQUEscUNBR2QsY0FDUyxlQUNDLE1BQ1IsUUFDQSxDQUFJLDBCZm5EZSw2QmVzRHJCLFlBRVcsQ0FBRSxDQUFBLDBCZnhEUSw0QmU0RHJCLFlBRVcsQ0FBRSxDQUFBLDBCZjlEUSxzQ2VtRW5CLGlCQUNlLG1CQUNDLENBQUUscUNBR2xCLGFBQ1MsY0FDQyxVQUNILFVBQ0MsV0FDQyxtQkFDTyxDQUFBLHNDQUdoQixlQUNFLGVBQ0EsQ0FBQSxxRUFJRixVQUNPLENBQUUsdURBSVAsY0FDRSxlQUNBLGVBQ0EsQ0FBQSxvREFHRix5QkFDVyxnQkFDRyxDQUFBLG1DQUloQixrQkFDZSxDQUFFLGlDQUdqQixZQUNVLFdBQ0QsVUFDRCxXQUNDLGVBQ0csQ0FBQSxxQ0FMQSxZQVFBLFVBQ0gsQ0FBRSx5Q0FJWCxXQUNTLFdBQ0QsK0RBQ00sQ0FBQSxDQUFBLHFDQVNoQiwwU0FHbUYsQ0FBQSxnQ0FHbkYsa0JBQ2MsQ0FBQSwwQkFHZCxlQUNZLENBQUUsd0NBR1QseUNBQ0ksQ0FBQSwwQmZwSlksd0NlbUpoQixhQUlRLDZCQUNPLENBQUEsQ0FBQSxpRUFHUixxQkFDTyxlQUNMLENoQnZzQlIsK0VnQnlzQkYsU0FDRSxDQUFLLGdGQUdQLFNBQ0UsQ0FBSywyRUFHUCxrQkFDWSxTQUNWLFdBQ08sU0FDUCxDQUFLLDBCZjNLVSwyRWV1S2pCLGdCQU9nQixDQUFBLENBQUEsMEJmOUtDLCtKZW9MZixVQUNPLENBQUUsa0ZBR1QsaUJBQ0UsZUFDVSxDQUFBLDJFQUdaLGtCQUNZLFFBQ1Ysd0JBQ08sNEJBQ0ksYUFDTCxlQUNJLENBQUUsQ0FBQSx1Q0FNZiw2QkFDSSxDQUFBLGtEQUVQLHFCQUNpQixrQkFDTCxlQUNBLENoQnp2QlIsb0RnQjR2Qkosa0JBQ1ksV0FDSCxZQUNDLGtCQUNLLENBQUEsd0RBR2YsT0FDRSxnQkFDVyxDQUFFLHNDQUlqQixpQkFDZSxtQkFDQyxDQUFFLDBCZmpPRyx5Q2UrTnJCLGlCQU1pQixDQUFBLENBQUEsc0NBS2pCLHNCQUNTLENBQUEsa0NBR1QsU0FDRSxDQUFLLDBCZi9PYyxtRGU4T1IsZ0JBS0ksQ0FBRSxDQUFBLHFDQUtuQixhQUNTLGNBQ0MsUUFDTCxnQ0FDUSxTQUNQLG1CQUNVLENBQUEsMEJmOVBLLGtDZWtRbkIsaUJBQ2EsQ0FBQSxDQUFBLDBCZm5RTSx3RWV5UW5CLFVBQ08sQ0FBRSxxQ0FHVCxnQkFDWSxlQUNDLGlCQUNDLENBQUEsQ0FBQSxvQkFRbEIsZUFDRSxDQUFBLHFDQUVBLDBTQUdvRixDQUFBLGdDQUdwRixrQkFDYyxDQUFBLHNDQUdkLG9CQUNnQixvQkFDQyxDQUFBLHlDQUdqQixXQUNTLFdBQ0QsVUFDTixTQUNBLE9BQ0EsV0FDQSxDQUFPLGtDQUdULGdCQUVlLENBQUEsMEJmclRNLGtDZW1UckIsY0FLZSxDQUFFLENBQUEsaUNBTGpCLGdCQVVlLENBQUEsMEJmN1RNLGlDZW1UckIsY0FhZSxDQUFFLENBQUEsMEJBS2pCLGVBQ1ksQ0FBRSx3Q0FEVCxzQkFJVyxDQUFBLGtDQUloQixTQUNFLENBQUssOEJBR1AsYUFDVSxDQUFBLDBCZmxWVyw4QmVpVnJCLGNBSVksQ0FBQSxDQUFBLHFDQUlaLFdBQ1EsQ0FBRSxxQ0FHVixjQUNTLGVBQ0MsU0FDUixVQUNLLG1CQUNTLENBQUEsMEJmbFdLLHNDZXNXbkIsaUJBQ2Usc0JBQ0csZUFDaEIsZUFDQSxDQUFBLHFDQUdGLGVBQ0UsY0FDQSxlQUNBLENBQUEsa0NBR0YsVUFDTyxDQUFFLHFDQUdULHNCQUNXLGdCQUNHLENBQUEsQ0FBQSxpRGZ6WEsscUNldVhuQixtQkFLYSxDQUFBLENBQUEsMEJmNVhNLHFDZWdZbkIsYUFDUyxjQUNDLFlBQ0EsVUFDSCxXQUNFLG1CQUNPLENBQUEseUNBR2hCLFVBQ0UsV0FDTSxnRUFDTSxDQUFBLGlDQUdkLGtCQUNZLFNBQ1YsZ0JBQ1csQ0FBRSxrQ0FHZixpQkFFZSxvQkFDSSxDQUFBLGlDQUhuQixjQU9hLENBQUUsQ0FBQSxpQ0FPakIsWUFDVSxxQkFDRCxDQUFBLG9DQUdFLFdBQ0gsQ0FBRSxnQ0FHVixhQUNXLGlCQUNDLENBQUEsc0VBRW1ELGdDQUovRCxnQkFLZ0IsQ0FBQSxDQUFBLDBCZmpiSyxpRGVxYmpCLG9CQUNnQixpQkFDRCxDQUFBLENBQUEsaUNBS25CLHFCQUNTLENBQUEscUNBR0csYUFDRCxXQUNILENBQUUsK0NBR0csZUFDWCxDQUFBLGdDQUdGLGNBQ1UsQ0FBQSxtQ0FHVixTQUNFLFdBQ08sV0FDRCxDQUFFLDBDQUVSLFdBQ1MsV0FDRCxDQUFFLGlEQUlTLFdBQ25CLGFBQ08sY0FDQyxrQkFDSywrQmhCaC9CSixVZ0JrL0JULFNBQ0ksUUFDRCwrQkFDUSxDQUFBLDhEQUdxQixtQmhCeC9CdkIsU2dCMC9CVCxDQUFBLHVDQUdGLFlBQ1UsV0FDRCxTQUNQLENBQUEsMEJmNWVtQix1Q2V5ZXJCLGFBTVksQ0FBQSxDQUFBLDJDQU5NLGNBVUwsWUFDRixDQUFBLG1EQUdULGlCQUNjLENBQUUscURBR2hCLGlCQUNlLG9CQUNHLGNBQ1IsQ0FBQSxnRUFFQSxZaEJwaENELENBQUEsZ0NnQitoQ1gsa0JoQi9oQ1csQ0FBQSwwQmdCbWlDWCxxQkFDa0IsQ0FBQSx1Q0FFaEIsa0JBQ1ksV0FDSCxZQUNDLGtCQUNLLENBQUEsc0VBRWdELDJDQU5uRCxXQVFBLENBQUUsQ0FBQSwyQ0FLZCxPQUNFLGdCQUNXLENBQUUsMEJmamlCSSwyQ2UraEJuQixnQkFLZSxDQUFFLENBQUEsc0NBS25CLHNCQUNTLENBQUEsa0NBR1QsU0FDRSxDQUFLLDBCZjlpQmMsa0Nla2pCbkIsaUJBQ2EsQ0FBQSxzQ0FHYixtQkFDZ0IsQ0FBQSxDQUFBLDBCZnZqQkcsMEJlNGpCbkIsb0JBQ2lCLENBQUEsd0VBSWpCLFVBQ08sQ0FBRSxxQ0FHVCxnQkFDWSxlQUNDLGlCQUNDLENBQUEsZ0NBR2QsZUFDWSxDQUFFLENBQUEsY0FRbEIsZ0NBQ2Msa0JBQ0MscUJBQ0csZ0JBQ0osQ0FBQSxpQkFKZCxrQ2pCOW5DNkIseUJpQnNvQ1QsaUJBQ0wscUJBQ0ksZUFDZixDQUFXLDBCZi9sQlEsaUJlb2xCdkIsY0FjZSxDQUFFLENBQUEsbUJBSWYsV0FDUyxrQkFDTyxrQkFDSixrQkFDRyxDQUFFLDJCQUpiLGFoQjFuQ08sQ0FBQSw4QmdCcW9DUCxjaEJ4b0NPLCtCQUFBLENBQUEsZ0NnQjZuQ1AsZUFrQkEsQ0FBQSxxQkFsQkosaUJBc0JlLGNoQm5wQ0osZ0JnQnFwQ0ksZ0JBQ0MsQ0FBQSwwQmYvbkJLLHFCZXNtQnJCLGNBNEJlLENBQUUsQ0FBQSx3QkFJZixvQ0FDaUIsZ0JBQ0gsQ0FBQSx1QkFsQ1osa0JBc0NVLE9BQ1YsTUFDQSxVQUNLLENBQUUsd0JBR1QscUJBQ1csa0JBQ0csaUJBQ0QseUJBQ0ssY2hCMXFDVCxrQ0R0QmdCLGVpQm1zQ3ZCLENBQVcsMEJmenBCTSx3QmVrcEJuQixjQVVhLENBQUUsQ0FBQSwwQmY1cEJJLGNlb2xCdkIsa0JBOEVpQixtQkFDQyxDQUFFLG1CQUVoQixXQUNTLG9CQUNRLENBQUEsQ0FBQSxnQkFRckIsc0JBRVcsQ0FBQSwwQmZqckJZLGdCZStxQnZCLHFCQUthLENBQUEsQ0FBQSwyQkFHWCxVQUNPLGtCQUNNLGNBQ0gsU0FDUixDQUFBLG1CQVpKLGtDakJ6dEM2QixlaUIwdUNkLHlCQUNLLG1CQUNELGVBQ2YsQ0FBVyx1QkFMWCxzQkFRa0IscUJBQ1Asa0JBQ0ssWUFDUCxDQUFBLHNFQUdvRCxtQkE3QmpFLGFBOEJlLG1CQUNJLHNCQUNJLENBQUEsQ0FBQSxrQkFoQ3ZCLGNoQnB0Q1csaUJnQjB2Q0ksZUFDWCxDQUFXLDBCZnR0QlEsa0JlK3FCdkIsY0EwQ2UsQ0FBRSxDQUFBLDBCZnp0Qk0sMkJlOHRCbkIsU0FDRSxDQUFLLG1CQWhEWCxnQkFvRGlCLENBQUEsdUJBRFgsc0JBSWtCLHFCQUNQLG9CQUNLLFVBQ1QsQ0FBRSxDQUFBLDRCQUtiLGVBQ1ksQ0FBRSxpQ0FFWixhQUVXLDhCQUNRLGlCQUNQLENBQUEsNkRDcHZDZCxhakJqQ1MsQ0FBQSxvRGlCb0NULGFqQnBDUyxDQUFBLHdEaUJ1Q1QsYWpCdkNTLENBQUEsbURpQjBDVCxhakIxQ1MsQ0FBQSxxRGdCd3hDUCxZQUNTLENBQUUsNkNBR1gsa0JBQ1ksd0JBQ0wsT0FDTCxDQUFBLG1EQUVBLFNBQ0UsQ0FBSyxpREFJTSxZQUNOLENBQUUsMkNBR1gsY0FDUyxvQkFDTyxDQUFBLGlEQUVkLFdBQ1Msb0JBQ0UsaUJBQ0UsY0FDSCx5QkFDQSxnQmhCN3pDUixhQVVHLENBQUEsMEJDZ2lCWSxpRGU4d0JqQixjQVVhLENBQUUsQ0FBQSx1Q0FLakIsYUFDUyxDQUFBLHVEQUVELGFBQ0osWUFDUSxvQkFDQyxXQUNGLG9CQUNNLHVCQUNHLGlCQUNMLGNBQ0gseUJBQ1EsbUJoQmgwQ1gsV0FuQkwsa0NEQXFCLFdpQnUxQ2YsQ0FBRSw2REFFUCxZQUNTLGtCaEJ4MENQLENBQUEsMEJDd2hCWSx1RGVneUJYLGNBcUJPLENBQUUsQ0FBQSwwQmZyekJFLGlDZTJ6QmpCLGNBQ1csQ0FBRSw2Q0FHYixVQUNPLENBQUUsMkNBR1QsV0FDUyxlQUNQLG9CQUNlLENBQUEsK0dBSEgsd0JBT0gsQ0FBQSxpREFHVCxXQUNTLG9CQUNFLGlCQUNFLGNBQ0gseUJBQ0EsZUFDRSxDaEI3M0NaLHVDZ0JpNENGLFVBQ08sQ0FBRSx1REFFRCxnQkFDTyxDQUFBLENBQUEsa0JBT3JCLG1CQUNXLENBQUEscUNBRVQsZ0JBQ1ksQ0FBQSxzQ0FHWixnQkFDYyxhQUNILG1CQUNLLG1CQUNELHNCQUNJLENBQUEsNkNBRWYsbUJoQnA0Q08sY2dCczRDQyxhQUNELGlCQUNDLG1CQUNPLGNBQ1AsQ0FBQSwrREFFRixZQUNHLENBQUUsd0JBQ1Ysb0JBS2EsWUFDVCxDQUFFLDZCQUVULFlBQ1Msa0JBQ08sWUFDUCxDQUFFLHVDQUVULGFBQ1UsY0FDQSxDQUFBLDBDQUZWLGVBS2UsQ0FBQSwwQmY1NEJFLHVDZXU0QmpCLFdBU1UsQ0FBRSxDQUFBLGdEQUdKLGtCQUVRLFlBQ0YsU0FDSixDQUFFLDBCZnY1QkssNkJlazRCbkIsVUEyQlMsQ0FBRSxDQUFBLG9EQUtULFlBQ1MsQ0FBRSx5QkFqRUEsV0F1RWIsMkVBQ1ksWUFDSixhQUNELGtCQUNHLGNBQ0QsTUFDVCxPQUNBLENBQUEsb0JBQ0QscUJBS2dCLGlCQUVOLHdCQUNTLENBQUEsa0JBQ25CLFVBR0Msb0JBQ2dCLFVBQ1gsQ0FBRSw4QkFISCxVQU1GLG1CQUNjLENBQUUsb0JBUG5CLGlCQVdZLENBQUEsMEJBQ1YsaUJBR1csQ0FBQSxzQkFFWCxlQUdTLFVBQ0gsQ0FBRSwwQkFGSixXQUtNLFdBQ0QsQ0FBRSwwQkFDVCxrQkFJUSxXaEJwZ0RQLGFnQnNnRE0sbUJBQ0ssWUFDTCxVQUNGLFVBQ04sbUJBQ2MsQ0FBRSwwQmZqK0JDLDBCZXk5Qm5CLFlBV1ksU0FDSixDQUFFLENBQUEsOEJBWkQsYUFnQkUsYUFDQyxDQUFBLDBCZjErQk8sOEJleTlCVixXQW9CSSxXQUNELENBQUUsQ0FBQSw0QkFyQmIsV2hCbmdERyxpQmdCOGhEVyxpQkFDRSx3QkFDRyxrQkFDTCxnQkFDQSxDQUFFLDBCZngvQkUsNEJleTlCbEIsZUFrQ2dCLGVBQ0Esd0JBQ0osa0JBQ08sYUFDZCxDQUFBLENBQUEsbUNBR0YsVUFDTyxDaEI3aURQLHFCZ0I4aURDLGtCQUtLLFlBQ0YsVUFDRixtQkFDUSxDQUFFLG9CQUdqQixnQkFJUywyQkFDRSxDQUFBLDBCZnBoQ1MsOERlc2hDSSxXQUdiLENBQUEsQ0FBQSxxQ0FLWix5QkFDYSxDQUFBLHNDQUdiLGtCQUNRLFVBQ04sb0NBQ1ksVUFDWixDQUFBLGtEQUdlLFVBQ2YsU0FDQSxDQUFBLDBCQXpCZSx3Q0E2QlUsQ0FBQSxzQkE3QjdCLGVBaUNhLENBQUEsc0NBRVgsa0JBQ1ksYUFDRCxDQUFBLDZDQUZNLFdBS2Isa0ZBQ1ksa0JBQ0Ysd0JBQ0gsYUFDQyxTQUNSLE9BQ0EsUUFDQSxjQUNRLFVBQ1IsbUJBQ2MsQ0FBRSwwQmZwa0NDLDZDZXFqQ0osWUFrQkgsQ0FBQSxDQUFBLDBCZnZrQ08sc0RlNGtDVCx1QkFJRyxDQUFBLENBQUEsNENBM0JFLFdBaUNiLFNBQ0EsY0FDUyxpQkFDSSxDQUFBLDBCZnpsQ0ksNENlcWpDSixlQXVDWCxDQUFXLENBQUUsNERBSUEsZUFHYixDQUFXLDBCZm5tQ0ksNERlZ21DRixlQU1YLENBQVcsQ0FBRSxzRkFqREosV0F1RE4sWUFDQyxrQkFDRSxNQUNWLE1BQ0EsQ0FBQSwwQ0EzRGEsZ0JBK0RKLENBQUEscUNBSWIsa0JBQ1ksUUFDVixZQUNRLFdBQ0QsYUFDQSxZQUNDLDZCQUNVLHNCQUNELDRCQUNFLFlBQ1gsZUFDQSxTQUNSLENBQUEsOENBWmMsWUFlTCxXQUNELENBQUUsMEJmeG9DUyxxQ2V3bkNyQixXQW9CVyxZQUNDLGFBQ0EsQ0FBQSxDQUFBLHlDQXRCSSxZQTBCTCxDQUFFLDhDQTFCRyxZQThCTCw0Q0FDWSxDQUFBLDBCZnZwQ0YsOENld25DTCxVQWtDTCxDQUFFLENBQUEsMENBbENHLFdBdUNMLDZDQUNXLHdCQUNQLENBQUEsMEJmanFDTSwwQ2V3bkNMLFVBNENOLENBQUUsQ0FBQSx3Q0FLWixhQUNXLGVBQ0UsbUJBQ0UsdUJBQ0ksaUJBQ0wsQ0FBQSwyQ0FMZCxhQVFXLGNBQ0MseUJBQ1Usa0JBQ0wsY0FDTCxDQUFBLHVEQUxSLHdCQVFvQixDQUFBLDREQUdkLG1CQUNVLENBQUEseUJFdnVEbEIsaUJBQ2lCLENBQUEsMEJqQjBpQkUseUJpQjNpQm5CLGtCQUlxQixDQUFBLENBQUEsY0FHckIsa0JBT2MsbUJBQ0csQ0FBQSx1QkFFYixrQkFLYyxTQUNWLFNBQ0ksV0FDRyxpQkFDSSwyQkFDQSx1QkFDRixxQ0FDUyxpQkFDTixDQUFBLDBCakI2Z0JELHVCaUIxaEJmLHdCQWdCaUIsQ0FBQSxDQUFBLCtCQVFiLGdCQUNjLGFBQ0YsQ0FBQSwwQkExQmYsMkJuQmxCZSxpQm1CaURFLGdCQUNDLFdsQmhEbkIsb0JrQmtEc0IsQ0FBQSwwQmpCd2ZQLDBCaUIxaEJkLGNBcUNrQixDQUFFLENBQUEseUJBckNwQixnQkEwQ2tCLFdsQjFEbkIsaUJrQjREa0IsbUJBQ0ssZ0JBQ0osQ0FBRSwyQkE5Q1gsV2xCaEJWLGdCa0JrRXVCLHlCQUNNLENBQUEsMEJqQnVlZCx5QmlCMWhCZCxjQXVEa0IsQ0FBRSxDQUFBLHdCQU9yQixrQkFDWSxNQUNWLE9BQ0EsaUJBQ1ksV0FDTCxXQUNELENBQUUsMEJqQnNkSyx5QmlCbmRmLFlBRVcsQ0FBRSxDQUFBLDBCakJpZEUsY2lCcGlCbkIsbUJBMEZtQixDQUFBLHVCQUViLGVBQ2EsVUFDTixDQUFFLENBQUEsY0FLZixlQUNZLENBQUEsb0JBSVIseUNBQzZCLGlCQUNkLGFBQ0gsQ0FBQSxvQkFDWCxhQUdXLG1CQUNNLDhCQUNFLGtCQUNQLGlCQUNFLENBQUEsNEJBTFIsV0FRQyxZQUNPLFdBQ0QsV0FDRCxNQUNMLGNBQ1EsVUFDUixrQkFDUyxnREFDdUIsbUJBQ2xCLENBQUMseUJBQ2xCLGdCbEJ0SUwsa0JrQjBJaUIsYUFDRCxtQkFDSSx1QkFDSSxrQkFDTCxPQUNYLGtDbkIvSWEsZ0JtQmlKRixlQUNELGNsQnBJWCx5QmtCc0lnQixZQUNSLGNBQ0EsQ0FBQSxpQ0FkTCxXQWlCRSxZQUNPLGtCQUNFLE1BQ1QsbUJsQnRJUCxPa0J3SU8sV0FDTSxTQUNOLENBQUEsbUNBeEJGLFdsQnZJVixpQmtCb0t1QixvQkFDSSxrQkFDTixVQUNULHdDQUMwQixDQUFBLDJDQU5uQixTQVNILENBQUEsdUJBQ0gsVUFPSixDQUFDLDRCQUVOLGFBQ1ksNEJBQ0EsQ0FBQSxzQ0FGTixhQUtVLENBQUEsMEJqQitXTCw0QmlCMVdULGNBQ1csQ0FBQSxDQUFBLDBCakJ5V0YsY2lCamNuQixTQStGTSxDQUFBLHlCQUdFLGNBQ1csQ0FBRSxDQUFBLGVBTXJCLGtCQUNZLENBQUEsd0JBRVIsYUFDWSxzQkFDTyxtQkFDSCxpQkFDRCxDQUFBLDJCQUpkLDJCbkJ2TmUsaUJtQitORSxlQUNWLENBQVcsMEJqQjRVSiwyQmlCclZkLGNBWWtCLENBQUUsQ0FBQSwwQkFacEIsZ0JBaUJnQixjbEI5TlQsaUJrQmdPUSxlQUNDLENBQUEsMEJqQmlVRiwwQmlCclZkLGNBdUJnQixDQUFFLENBQUEsMEJqQjhUSixlaUJ4Vm5CLHlCQWlDZSxDQUFBLDJCQUVSLGNBRVksQ0FBRSwwQkFGZCxnQkFNYyxDQUFBLENBQUEsbUJDN1ByQixrQkFDYyxVQUNWLFdBQ08sYUFDQyxpQkFDRSxDQUFBLDBCbEJ1aUJLLG1Ca0I1aUJuQixZQVFnQixDQUFBLENBQUEsMEJsQm9pQkcsd0JrQmhpQmQsWUFFYyxDQUFFLENBQUEsd0JBSWhCLGtCQUNhLE1BQ1YsU0FDQSxPQUNBLFFBQ0EsV0FDTyxZQUNDLFdBQ1IsaUJBQ1ksc0JBQ0ssQ0FBQSw0QkFHcEIsZUFDVyxjQUNELHdCQUNRLHNCbkJoQ25CLGtCbUJrQ2MseUJBQ0gsZUFDQywyQkFDYSxzQkFDSixTQUNqQixDQUFBLDBCbEJtZ0JXLDRCa0I3Z0JkLFlBYWMsQ0FBRSxDQUFBLDRCQUloQixZQUNXLFNBQ1IsQ0FBSywwQmxCMGZNLDRCa0I1ZmQsVUFLWSxDQUFFLENBQUEsNEJBSWQsVUFDRyxVQUNLLGdCQUNPLHNCQUNILENBQUEsK0JBSlosVUFNWSxDbkI3RGIsMEJDMGlCZSw0QmtCbmZkLFdBVWMscUJBQ0UsQ0FBQSxDQUFBLDZCQUloQixjbkJoREksa0NEdEJnQixpQm9CeUVKLGlCQUNGLG1CQUNFLHdCQUNHLENBQUEsMEJsQjhkTCw2QmtCcGVkLGNBU2MsQ0FBRSxDQUFBLDZCQU9uQixrQkFDWSxNQUNWLE9BQ0EsV0FDTyxZQUNDLDJCQUNGLENBQUEsbUJBR1Isa0JBQ1ksTUFDVixRQUNBLFVBQ0ssWUFDRyxTQUNSLENBQUEsb0NBRVksV0FDSCxDQUFBLDZCQVROLDJCbkIzRkMsaUJtQnlHWSxnQ0FDQSxDQUFBLDBCbEI0YkQsNkJrQjNjWixZQWtCWSxDQUFFLENBQUEsNENBR1gsa0JBR1EsWUFDTCxRQUNMLENBQUEsb0NBTEYsYW5CN0dBLENBQUEsNENtQnlIRyxhbkJySEMsQ0FBQSxrRG1CcUhPLFdBTUQsa0JBQ1UsT0FDVixjQUNRLGNBQ0Qsa0JBQ00sMENBQ0YsZ0JuQjVJdkIsU21COElZLENBQUEsa0JBT2QsZUFDWSxLQUVWLENBQUEscUJBSEYsa0JBTWUsU0FDVCxnQkFDWSxjQUNOLGlCQUNPLENBQUEsdUJBTGpCLGtDcEIxSnFCLGlCb0JtS0EsaUJBQ0Ysa0JBQ0UsQ0FBQSwwQmxCcVlOLHVCa0JoWmYsY0FjbUIsQ0FBRSxDQUFBLHVCQUtwQixVQUNRLENBQUUseUJBRFYsaUJBR2lCLENBQUEsc0NBRVAsV0FDSCxXQUNNLGtCQUNJLFNBQ1YsT0FDQSxRQUNBLDZDQUN5QixDQUFBLDJCQUtuQyxpQkFDWSxDQUFBLG9DQUVULFVBQ1Esa0JBQ0ksQ0FBQSwwQmxCdVdFLG9Da0J6V2QsV0FLYyxpQkFDRSxDQUFBLENBQUEsdUNBTmhCLGtCQVVtQixpQkFDQyxpQkFDRixrQkFDRSxDQUFBLDBCbEI0Vk4sdUNrQnpXZCxjQWdCa0IsQ0FBRSxDQUFBLG9EQUlqQixrQ3BCck5pQixpQm9CdU5BLGlCQUNGLG1CQUNFLHlCQUNHLGtCQUNILENBQUUsMkRBTkosV0FTUCxXQUNNLGdCbkIzTmQsV21CNk5lLGNBQ0UsaUJBQ0csQ0FBQSwwQmxCdVVULG9Ea0JyVlgsY0FrQmUsQ0FBRSxDQUFBLDREQUlYLGtCQUNVLG1CQUNDLGNuQnJPYixrQm1CdU9hLENBQUUsMEJsQjJUUiw0RGtCL1RMLGtCQU9hLENBQUUsQ0FBQSw4REFQZixrQkFXVSx5QkFDRSx3RUFDRCxDQUFBLG9FQUhaLHdFQUtjLENBQUEsOEVBekR0QixvQkErRG1CLGVBQ04sQ0FBQSx1Q0FoRWIsaUJBb0VnQixjbkI3UFQsb0JtQitQYSxDQUFBLDBCbEJtU04sdUNrQnpXZCxjQXlFZ0IsQ0FBRSxDQUFBLG9DQU1sQixnQkFDYyxDQUFFLG1NQURoQixrQ0FRa0IsaUJBQ0Esd0JBQ0csQ0FBQSx1Q0FWckIsZUFjZ0IsaUJBQ0Usa0JBQ0EsQ0FBRSwwQmxCMFFOLHVDa0IxUmQsZUFtQmtCLG1CQUNJLGlCQUNGLENBQUEsQ0FBQSxxSEFyQnBCLGlCQTRCZ0IsZ0JBQ0EsQ0FBRSx1Q0E3QmxCLG1CQWlDb0IscUJBQ0UsaUJBQ0osNkJwQnRUUCxDQUFBLDJDb0I4VFIsOEJBQ2dCLENBQUEsNENBRWhCLCtCQUNnQixDQUFBLGdEQUdoQiwwU0FDeVMsQ0FBQSx3REFHelMsYUFDVyxDQUFBLHNEQUdDLGtDQUNJLENBQUEseUNBS2hCLGtCbkI1VEQsQ0FBQSwwQ21CaVVDLGtCbkJqVUQsQ0FBQSxzRG1CeVVDLGFuQnpVRCxDQUFBLG9EbUI4VWEsa0NuQjlVYixDQUFBLDJDbUJxVkMsOEJBQ2dCLENBQUEsNENBRWhCLDhCQUNnQixDQUFBLGdEQUdoQiwwU0FDMFMsQ0FBQSx3REFHMVMsYUFDVyxDQUFBLHNEQUdDLGtDbkJsV1gsQ0FBQSwyQ21Cd1dELDhCQUNnQixDQUFBLDRDQUVoQiw4QkFDZ0IsQ0FBQSxnREFHaEIsZ1NBQ2lTLENBQUEsd0RBR2pTLGFBQ1csQ0FBQSxzREFHQyxrQ25CcFhYLENBQUEsOEJtQjJYVCxrQkFDZ0IsZ0JBQ0QsaUJBQ0EsbUJBQ0UsaUJBQ0QsQ0FBQSx5QkFFaEIsc0JBQ1csa0JBS00sQ0FBRSw2QkFOUixxQkFHWSxXQUNULENBQUUsaUNBS2hCLDhCbkI5WVMsaUJtQmdaTyxDQUFFLDRDQUVkLDJCcEIxYWdCLGtCb0I0YUEsaUJBQ0MsaUJBQ0Ysa0JBQ0UsQ0FBQSx5Q0FHaEIsaUJBQ2MsbUJBQ0UsYW5CN2FkLENBQUEsbUNtQmtiUCx5QkFDWSxZQUNELENBQUUsNENBRVIsa0JBQ2UsQ0FBQSwwQ0FHZixxQkFDWSxXbkJoY2IsbUJtQmtjZ0IsZ0JBQ0QsaUJBQ0EsbUJBQ0Usb0JBQ0osd0JBQ08sQ0FBQSw0Q0FHbkIsYUFDWSw2QkFDUSxDQUFBLHlDQUdwQixZQUNVLENBQUUsd0NBR1oseUJBQ1ksQ0FBQSx5Q0FHWix5QkFDbUIsY25CbGNmLG9CbUJvY1EsbUJBQ0ksa0NwQjNkSSxpQm9COGRKLGlCQUNGLG1CQUNFLHdCQUNHLENBQUEsZ0JDbmV4QixrQkFDYyxVQUNWLFdBQ08sZUFDQyxpQkFDRSxDQUFBLDBCbkJ1aUJLLGdCbUI1aUJuQixZQVFnQixDQUFBLENBQUEscUJBR1gsV0FDRyxDQUFPLDBCbkJnaUJJLHFCbUJqaUJkLFlBSWMsQ0FBRSxDQUFBLGlFQUlSLGFBQ1csQ0FBQSxxQkFLbkIsa0JBQ2EsTUFDVixTQUNBLE9BQ0EsUUFDQSxXQUNPLFlBQ0MsV0FDUixpQkFDWSxzQkFDSyxDQUFBLHlCQUdwQixlQUNXLGNBQ0Qsd0JBQ1Esc0JwQnZDbkIsa0JvQnlDYyx5QkFDSCxlQUNDLDJCQUNhLHNCQUNKLFNBQ2pCLENBQUEsMEJuQjRmVyx5Qm1CdGdCZCxZQWFjLENBQUUsQ0FBQSx5QkFJaEIsWUFDVyxTQUNSLENBQUssMEJuQm1mTSx5Qm1CcmZkLFVBS1ksQ0FBRSxDQUFBLHlCQUlkLFVBQ0csVUFDSyxnQkFDTyxzQkFDSCxDQUFBLDRCQUpaLFVBTVksQ3BCcEViLDBCQzBpQmUseUJtQjVlZCxXQVVjLHFCQUNFLENBQUEsQ0FBQSwwQkFJaEIsY3BCdkRJLGtDRHRCZ0IsaUJxQmdGSixpQkFDRixtQkFDRSx3QkFDRSxDQUFBLDBCbkJ1ZEosMEJtQjdkZCxjQVNjLENBQUUsQ0FBQSwyQkFJaEIsV3BCMUZELFdvQjRGSSxDQUFPLDBCQUlmLGtCQUNjLE1BQ1YsT0FDQSxXQUNPLFlBQ0MsMkJBQ0YsQ0FBQSxnQkFHVixrQkFDYyxNQUNWLFFBQ0EsVUFDSyxZQUNHLFNBQ1IsQ0FBQSxpQ0FFWSxXQUNELENBQUEsMEJBVFYsMkJwQnJHRyxpQm9CbUhZLGdDQUNBLENBQUEsMEJuQmtiRCwwQm1CamNkLFlBa0JjLENBQUUsQ0FBQSxpQ0FHYixhcEJ2SEYsQ0FBQSx5Q29CNEhPLGFwQnhISCxDQUFBLCtDb0J3SFcsV0FNRCxrQkFDVSxPQUNWLGNBQ1EsYUFDRCxrQkFDTSwwQ0FDRixnQnBCL0kzQixTb0JpSmdCLENBQUEsa0JBT3BCLFlBRWdCLGFBQ0Msc0JBQ08sdUJBQ0MsU0FDakIsZUFDVSxDQUFFLG9CQU5oQixrQ3JCekpxQixpQnFCbUtBLGlCQUNGLGtCQUNFLENBQUEsMEJuQnFZTixvQm1CalpmLGNBZW1CLENBQUUsQ0FBQSxvQkFLcEIsV0FDVSxXQUNELENBQUUsc0JBRlgsaUJBS2lCLENBQUEsbUNBRVAsV0FDSCxXQUNNLGtCQUNJLFNBQ1YsT0FDQSxRQUNBLDZDQUN5QixDQUFBLHdCQUtyQyxpQkFDYyxDQUFBLGlDQUVULFVBQ1Esa0JBQ0ksQ0FBQSwwQm5CcVdFLGlDbUJ2V2QsV0FLYyxpQkFDRSxDQUFBLENBQUEsb0NBTmhCLGtCQVVtQixpQkFDQyxpQkFDRixrQkFDRSxDQUFBLGlEQUdqQixrQ3JCbk5pQixpQnFCcU5BLGVBQ0YsbUJBQ0UseUJBQ0csa0JBQ0gsQ0FBRSx3REFOSixXQVNQLFdBQ00sZ0JwQnpOZCxXb0IyTmUsY0FDRSxpQkFDRyxDQUFBLHlEQUlkLGlCQUNTLG1CQUNFLGtCQUNELG1CQUNDLGNwQmpPYixrQm9CbU9hLENBQUUsaUNBSXRCLGdCQUNjLENBQUUsd0NBTWIsa0JBQ2dCLENBQUEsNkNBRWhCLGFBQ1csQ0FBQSx5Q0FFWCxrQnBCaE9DLENBQUEsNkNvQm9PRCwwU0FNZ0MsQ0FBQSxxREFHaEMsYUFDVyxDQUFBLG1EQUdDLGtDQUNJLENBQUEsc0NBSWhCLGtCcEI5UEQsQ0FBQSwyQ29Ca1FDLGFwQmxRRCxDQUFBLHVDb0JxUUMsa0JwQnJRRCxDQUFBLG1Eb0I2UUMsYXBCN1FELENBQUEsaURvQmtSYSxrQ3BCbFJiLENBQUEsd0NvQnVSQyxrQkFDZ0IsQ0FBQSw2Q0FFaEIsYXBCeFJDLENBQUEseUNvQjJSRCxrQnBCM1JDLENBQUEsNkNvQitSRCwwU0FLZ0MsQ0FBQSxxREFHaEMsYUFDVyxDQUFBLG1EQUdDLGtDcEIzU1gsQ0FBQSx3Q29CZ1RELGtCQUNnQixDQUFBLDZDQUVoQixhQUNXLENBQUEseUNBRVgsa0JwQm5UQyxDQUFBLDZDb0J1VEQsZ1NBSWdDLENBQUEscURBR2hDLGFBQ1csQ0FBQSxtREFHQyxrQ3BCbFVYLENBQUEsMkJvQndVVCxrQkFDZ0IsZ0JBQ0QsaUJBQ0EsbUJBQ0UsaUJBQ0QsQ0FBQSxzQkFFaEIsc0JBQ1csa0JBS00sQ0FBRSwwQkFOUixxQkFHWSxXQUNULENBQUUsOEJBS2hCLDhCcEIzVlMsaUJvQjZWTyxDQUFFLHlDQUVkLDJCckJ2WGdCLGtCcUJ5WEEsaUJBQ0MsaUJBQ0Ysa0JBQ0UsQ0FBQSxzQ0FHaEIsaUJBQ2MsbUJBQ0UsYXBCMVhkLENBQUEsZ0NvQitYUCx5QkFDWSxZQUNELENBQUUseUNBRVIsa0JBQ2UsQ0FBQSx1Q0FHZixxQkFDWSxXcEI3WWIsbUJvQitZZ0IsZ0JBQ0QsaUJBQ0EsbUJBQ0Usb0JBQ0osd0JBQ08sQ0FBQSx5Q0FHbkIsYUFDWSw2QkFDUSxDQUFBLHNDQUdwQixZQUNVLENBQUUscUNBR1oseUJBQ1ksQ0FBQSxzQ0FHWix5QkFDbUIsY3BCL1lmLG9Cb0JpWlEsbUJBQ0ksa0NyQnhhSSxpQnFCMmFKLGlCQUNGLG1CQUNFLHdCQUNHLENBQUEsc0JBQ25CLGFBS1kscUJBQ0EsbUJBQ0ssa0JBQ0QsQ0FBQSwwQm5CbUhGLHNCbUJ2SGYsc0JBT3dCLDRCQUNQLENBQUEsQ0FBQSx5QkFJakIsTUFDSSxDQUFBLDRCQURILGlCQUlrQixjcEJqYmhCLG9Cb0JtYm9CLENBQUEsMEJuQnFHUiw0Qm1CM0dkLGNBU2tCLENBQUUsQ0FBQSwwQm5Ca0dOLDRCbUIzR2Qsb0JBYTBCLENBQUEsQ0FBQSwyQkFiMUIsaUJBa0JrQixjcEJ6Y1gsb0JvQjJjZSxrQkFDRixDQUFDLDBCbkJzRlAsMkJtQjNHZCxjQXdCa0IsQ0FBRSxDQUFBLDBCbkJtRk4sMkJtQjNHZCxpQkE0QlcsZUFDQSxDQUFBLENBQUEsdUJBS1osV0FDVSxDQUFBLHFCQUNULGVBS1ksQ0FBQSwwQm5Ca0VFLHFCbUJuRWYsY0FJaUIsQ0FBQSxDQUFBLHFCQUlqQixhQUNhLGVBQ0UsNkJBQ00sQ0FBQSwwQkFFakIsOEJBQ1cseUJwQnhjVCxtQm9CMGNpQixvQkFDTixpQkFDRyxpQkFDQSxnQ0FDQSxDQUFBLGdDQUVaLGtCQUNjLGNBQ0YsQ0FBQSx1Q0FFUixZQUNZLFVBQ0gsQ0FBRSwyQ0FGTCxpQkFLYyxZQUNKLFVBQ0gsQ0FBRSx5Q0FJZixrQkFDYyxTQUNWLFdwQjlnQmhCLHVCb0JnaEJ5QixXQUNGLCtCcEIzZmxCLENBQUEsa0NvQjZmUSx5QkFJUSxDQUFBLHFDQURaLGlCQUlrQixjcEIvZ0JyQixRb0JpaEJVLENBQUEsMEJuQmNELHFDbUJwQk4sY0FTa0IsQ0FBRSxDQUFBLG9DQVRwQix3QkFjZ0IsY3BCMWhCdEIsZ0JvQjRoQndCLENBQUEsMEJuQklaLG9DbUJwQk4sY0FtQmtCLENBQUUsQ0FBQSw4Q0FJakIsYUFDYSxtQkFDSSxjcEJ6aEJ4Qix5Qm9CMmhCMkIsaUJBQ0wsZ0JBQ0EsbUJBQ0csQ0FBQyxrREFQUixpQkFVUyxDQUFFLDBCbkJibkIsOENtQkdILGNBY2UsQ0FBRSxDQUFBLDBCbkJqQmQsa0NtQnBCUCxtQkEwQ3FCLENBQUEsQ0FBQSwwQm5CdEJkLDBCbUJ0RFgsV0FpRmUsa0JBQ00sQ0FBRSxDQUFBLGdDQWxGakIsd1NBMkY4QixDQUFBLHNEQU14QixnQ3BCempCWCxDQUFBLHlEb0I2akJXLGFwQjdqQlgsQ0FBQSxrRW9CaWtCbUIsY3BCamtCbkIsQ0FBQSx1RG9CeWtCVywrQnBCaGxCVixDQUFBLDBEb0JvbEJVLGFwQnBsQlYsQ0FBQSxtRW9Cd2xCa0IsY3BCeGxCbEIsQ0FBQSxvRG9CZ21CVSw4QnBCam1CYixDQUFBLHVEb0JxbUJhLGFwQnJtQmIsQ0FBQSxnRW9CeW1CcUIsY3BCem1CckIsQ0FBQSxzRG9CaW5CYSwrQnBCNW1CWCxDQUFBLHlEb0JnbkJXLGFwQmhuQlgsQ0FBQSxrRW9Cb25CbUIsY3BCcG5CbkIsQ0FBQSxvRG9CNG5CVywrQnBCN25CYixDQUFBLHVEb0Jpb0JhLGFwQmpvQmIsQ0FBQSxnRW9CcW9CcUIsY3BCcm9CckIsQ0FBQSxVb0J1b0JzQixXQzlwQnhCLGtCQUNHLE9BQ1YsV0FDSyxDQUFBLGNBSkUsVUFPQSxDQUFFLDBCcEJtaUJZLFVvQjFpQnZCLFNBV1MsQ0FBQSxDQUFBLGVBT1Qsa0JBQ2UsQ0FBRSxpQkFEakIscUJBSWEsNkJBQ0EseUJBQ08saUJBQ0wsbUJyQmZKLFdBVkgsa0NEQXFCLG9Cc0I2QlgsZ0JBQ0gsZ0JBQ0MsQ0FBQSw4QkFWYixjQWFHLENBQUEsa0RBYkgsa0JyQkNVLENBQUEsMEJDb2hCVSxlb0J4aEJ2QixjQTBCYSxDQUFFLGlCQTFCZixvQkE2QnFCLENBQUEsQ0FBQSwwQnBCMmZFLG9Cb0JuZnZCLFdBRVcsa0JBQ00sQ0FBRSxDQUFBLHdCQUhBLFlBT1IsQ0FBQSxzQkFQWCx5QkFXb0IsaUJBQ0wsY3JCN0NGLGtDRHRCZ0IsZ0JzQnNFZCxtQkFDRSxnQ3JCakRKLGdCcUJtREUsZUFDWCxDQUFXLGlCQUNaLGFBT1EsaUNBQ1MsOENBQ1ksZUFDcEIsQ3JCckZKLG9CcUJpRlIsaUJBT2UsOEJ0QjNGSyxxQnNCNkZELGVBQ2YsQ0FBVyxvREFHWCxvQkFDZSxhQUNOLENBQUEsbUJBZmIsZ0JBb0JlLENBQUEsNEJBR2IsVUFDTyxDQUFFLGdDQUdULGtCQUNZLFdBQ0gsU0FDUCxlQUNBLENBQVcsaURBSkMsd0JBT1EsQ0FBQSxxREFERixZQUlMLGFBQ0Msa0JBQ0sseUJBQ0wsU0FDSixRQUNELGdDQUNRLDBTQU9hLENBQUEsMEJwQnVhWCxxRG9CeGJELFlBb0JILGFBQ0Msd0JBQ0EsQ0FBQSxDQUFBLHdCQU1sQixTQUNFLENBQUssd0JBR1AsVUFDTywrQkFDSSxDQUFBLGtDQUdYLFdBQ1MsZ0JyQnhKSCxTcUIwSkosQ0FBQSxrQ0FHRixxQkFDaUIsZUFDZixDQUFXLGdDQUdiLGlCQUNjLENBQUEsMEJwQnVZTyxvQm9CemR2QixnQkF1RmlCLENBQUEsNEJBRWIsY0FDVyxDQUFFLGdEQUliLFVBQ08sQ0FBRSx3QkFHVCxzQkFDVyxDQUFBLENBQUEscUNBS00sZUFDVCxDQUFFLGlCQUNiLG1CckJyS1kseUJxQjRLSyxxQkFDUCxXckJuTUgsa0NEQXFCLDZCc0JzTWxCLGVBQ1QsQ0FBVyxzQkFQRyxrQnJCaExULENBQUEsd0JxQmdMUyxrQnJCcEtILENBQUEsNEJxQm9LRyxrQnJCN0tILENBQUEsNkJxQjZLRyxrQnJCbktILENBQUEsZXFCMExWLGNyQmpNVSxpQnFCeU1BLGlCQUNFLGFBQ0osbUJBQ0kseUJBQ0csa0N0Qm5PVyxnQnNCcU9oQixTQUNYLENBQUEsbUJBVFkscUJBWUQsa0JBQ0ssa0JBQ0osWUFDTCxDQUFBLHNCQUNOLGlCQUFBLEFBT1EsYUFBQSwwQkFBQSxBQUNjLHFDQUFBLG1CQUNULGVBQ0osQ0FBQSwwQnBCbVRXLHNCb0J2VHZCLHFCQUFBLEFBT0kseUJBQUEsQ0FBcUIsQ0FBRSx5Q0FHekIsV0FDUyxnQkFDRyxDQUFBLHVDQUdaLFdBQ1MsYUFDRSxtQkFDRyxXQUNOLENBQUUsMEJwQm9TVyx1Q29CeFNyQixpQkFPZ0IsV0FDTixDQUFFLENBQUEsdUVBR0ksd0JBRVEsQ0FBQSwyRUFERixZQUlMLGFBQ0Msa0JBQ0sseUJBQ0wsU0FDSixRQUNELGdDQUNRLDBTQU9hLENBQUEsMEJwQjJRYiwyRW9CNVJDLFlBb0JILGFBQ0Msd0JBQ0EsQ0FBQSxDQUFBLHVDQVFwQixXQUNRLENBQUUsZ0NBR1YsV0FDUSxDQUFFLFVBQ1QsYUFJUSxpQ0FDUyxnQnJCdlRaLGlCcUJ5VE0sZ0JBQ0YsbUJBQ0UsYUFDSCxVQUNKLENBQUUsZ0JBUkEsd0NBV29CLENBQUEsYUFYN0IsOEJ0QnhUb0IsaUJzQndVTCxlQUNYLENBQVcsc0NBR1gsb0JBQ2UsYUFDTixDQUFBLFlBdEJiLGlCQTJCZSxhQUNKLENBQUEscUJBR1Qsa0JBQ1ksU0FDVixDQUFBLHlCQUdGLGtCQUNZLGFBQ0YsQ0FBQSw4Q0FJVixjQUNXLENBQUEseUJBR1gsaUJBQ1ksQ0FBQSwyQkFHWixrQkFDWSxNQUNWLE1BQ0EsQ0FBQSxpQkFDRCxXQUdRLFlBQ0MsbUJBQ0ksa0JBQ0Ysd0JBQ0QsZUFDQyxDQUFBLHVCQUNYLGtCQUdXLGdFQUNFLFNBQ1osT0FDQSxXQUNPLFdBQ0QsU0FDTixDQUFBLGtDQUlBLGVBRVksQ0FBRSxvQ0FLZCxhQUNFLENBQUEsa0NBR0YsZ0JBQ2Esa0JBQ0UsQ0FBRSxvQ0FLakIsZ0JBQ0UsQ0FBQSxrQ0FHRiwyQkFDWSxlQUNBLENBQUUsa0NBR2Qsa0JBQ1ksU0FDVixTQUNJLFVBQ0osV0FDTyw0QkFDTSxDQUFBLHNDQU5ELDJCQVNPLENBQUEsMENBVFAsc0JBYUcsV0FDTixpQkFDRyxDQUFBLGtDQUlkLHlCQUNnQixDQUFBLG9DQUtoQixjQUNFLHNCQUNnQixnQnJCdGJkLGFxQndiTyxlQUNFLG9CQUNFLENBQUEsa0NBR2YsaUJBQ2UsV0FDTixrQkFDRyxNQUNWLE1BQ0EsQ0FBQSxrQ0FHRixnQkFDWSxlQUNWLGVBQ1UsQ0FBRSw4QkFHZCxrQkFDWSxpQkFDRSxDQUFBLHNCQTFCZixVQThCUSxDckJsZEgscUJxQm9iTCxhQWtDVSxDQUFBLG1CQUNSLGdCQUlXLENBQUEsb0NBR1osY0FDRSxpQkFDQSxhQUNTLG1CQUNLLGlCQUNGLFlBQ0osQ0FBQSxzQ0FOVixnQkFTZSxDQUFBLDBCcEJtRUksb0NvQjVFbkIscUJBYW9CLENBQUEsQ0FBQSxrQ0FJcEIsa0JBQ1ksV0FDSCxTQUNQLGVBQ0EsQ0FBVyxtREFKQyx3QkFPUSxDQUFBLHVEQURGLFlBSUwsYUFDQyxrQkFDSyx5QkFDTCxTQUNKLFFBQ0QsZ0NBQ1EsMFNBT2EsQ0FBQSwwQnBCb0NiLHVEb0JyREMsWUFvQkgsYUFDQyx3QkFDQSxDQUFBLENBQUEsMEJwQitCQyxzQ29CM0RMLFVBb0NILENBQUUsQ0FBQSwwQnBCdUJNLGtDb0IzRG5CLGdCQXlDZSxZQUNKLENBQUEsQ0FBQSxrQ0FJWCxrQkFDWSxnQkFDRSxTQUNaLGVBQ1MsU0FDVCxVQUNLLENBQUUsMEJwQk9VLDhCb0JKbkIsWUFFVyxDQUFFLENBQUEscUJBS2YsV0FDUyxtQkFDTyxDQUFFLCtEQUtaLGNBQ1csZUFDVCxDQUFXLDBCcEJaRSwrRG9CVWYsVUFLUyxDQUFFLG1FQUxHLFVBUUgsQ0FBRSxDQUFBLDBCcEJsQkUsb0VvQnlCWCxjQUNXLENBQUMsMkVBR1osZUFDWSxZQUNILGtCQUNJLENBQUEsQ0FBQSwyREFLakIsV0FDTyxDQUFBLDBCcEJ0Q1EsOERvQnFDZixjQUtlLENBQUMsQ0FBQSw2REFMaEIsZ0JBVWMsQ0FBQSwwQnBCL0NDLDJEb0JxQ2YsdUJBY2EsVUFDSixDQUFBLDZEQWZULGNBa0JlLENBQUMsQ0FBQSwwQnBCdkRELGdEb0JTakIscUJBb0RvQixDQUFBLENBQUEsMEJwQjdESCwrQm9CT25CLFdBMERVLENBQUMsQ0FBQSxZQVNmLGVBQ1csZUFDQyxDQUFBLHNCQUZELCtCckI5bEJFLENBQUEseUJxQjhsQkYsYXJCam1CRSxDQUFBLGVxQmltQmIsZUFhZSxrQkFDRSxDQUFFLG9CQWRSLGFBa0JFLENBQUEsbUJBbEJGLFlBc0JBLENBQUUsMEJwQmhHVSxtQm9CMEVaLGFBd0JJLENBQUEsQ0FBQSxpQkFLZix3QkFDbUIsK0JBQ0ksMkJBQ0YsQ0FBQSw2QkFJbkIsZUFDWSxDckJ6cEJOLFdxQjBwQkwsa0JBSVMsTUFDVixPQUNBLFlBQ1EsV0FDRCxTQUNQLENBQUEsVUFDRCxtQkFHVSxDQUFBLHFCQUVULGFBQ1UsQ0FBQSwwQnBCaElXLHFCb0IrSHJCLGVBSVksQ0FBQSxDQUFBLHVCQU1aLHVCQUNXLENBQUEsMEJwQjFJVSx1Qm9CeUlyQixnQkFJZSxDQUFFLENBQUEseUJBSmpCLG1CQVFrQixDQUFFLDhCQU1wQixrQkFDWSxjQUNGLFVBQ0YsaUJBQ0ssYUFDSCxDQUFBLFlBQ1QsY0FJTyxpQkFDRyxrQkFDRyxtQkFDRixDQUFBLGFBQ2IsYUFHVSxpQkFDRCxvQkFDQyxXQUNGLGdCQUNJLG9CQUNFLHVCQUNHLGVBQ0wseUJBQ0ssbUJyQnZzQkwsWXFCeXNCSixrQ3RCNXRCb0IsV3NCOHRCckIsQ0FBRSxtQkFiRSxlQWdCQSxrQnJCL3NCRCxDQUFBLFlxQml0QlIsaUJDcHVCZSxDQUFBLG1CQUVWLFNBQ0ksQ0FBQSwyQkFERSxXQUlFLGtCQUNVLE1BQ1YsT0FDQSxZQUNRLFdBQ0Qsd0JBQ1csQ0FBQSx1QkFWcEIsY0FjVyxXQUNULENBQU8sdUJBSWYsa0JBQ2MsVUFDVixrQkFDWSxrQkFDQyxDQUFBLGtCQUNoQixtQkFHZ0IscUJBQ0csQ0FBQSxxQkFGbkIsU0FLTyxXdEJoQ1IsZ0JzQmtDbUIscUJBQ0ssQ0FBQSxXQUNuQixhQUtJLG1CQUNJLGVBQ0YscUJBQ0YsQ0FBQSxnQkFFVCxzQkFDYSxrQkFDSyxtQkFDQyxnQkFDSix5QkFDSyxjQUNULGVBQ0MseUJBQ1UsMEJBQ04sWUFDSixZQUNELENBQUUsZ0RBWFAseUJ0QnhCRCxVc0J3Q1EsQ3RCOURiLDBCQzBpQmUsZ0JxQjVmZixjQW9CZSxDQUFFLENBQUEsMEJyQndlRixXcUJsZ0JuQixZQStCZSxDQUFDLENBQUEsZUFJaEIsK0JBQ2dCLENBQUEsb0JBRVosaUJBQ2EsYUFDQSxtQkFDSyw2QkFDRyxDQUFBLDBCckJ3ZE4sb0JxQjVkZixzQkFPdUIsY0FDUCxDQUFBLENBQUEsd0JBSWhCLE9BQ0ksZ0JBQ1csV0FDSixrQkFDTSxDQUFBLCtDQUViLG9CQUNtQixDQUFBLHNEQUVkLG1DdEJ0REgsc0JzQndEc0Isb0JBQ0QsQ0FBQSw2REFFZixrQ3ZCeEdTLGV1QjBHTSxtQkFDRSxnQkFDRix3QkFDSyxDQUFBLDBEQUl4QixnQnRCakhSLGlCc0JtSHdCLHVDQUNBLENBQUEscUZBSE4sNkNBTXdCLENBQUEsdUhBSWxCLFlBQ1UsQ0FBQSxvSUFETixXQUlVLEN0Qi9IdEMscUdzQnFJZ0IsYUFDYSxxQkFDTSxDQUFBLDZHQUZKLFdBS1AsV0FDTyxjQUNDLG1CQUNJLFlBQ0wsbUJBQ0kscUJBQ0csQ0FBQSx1RUEvQnBCLGVBcUNGLENBQUEsaUVBSVIsOEJBQ3FCLGVBQ1Qsa0JBQ0ssQ0FBQSw0RUFFYixnQ0FDZ0IsQ0FBQSxtRUFOcEIsd0JBVXdCLGNBQ1AsQ0FBRSwrREFJbkIsZUFDZSxVQUNYLFlBQ08sQ0FBRSxvQkFDWixZQUtFLHdCQUNFLGVBQ0MsQ0FBRSx5QkFFWixnQkFDYyxVQUNMLENBQUEsNEJBRlIsaUJBS2tCLGN0QnpLcEIsa0JzQjJLc0IsQ0FBRSwwQnJCNldaLDRCcUJwWFYsY0FVa0IsQ0FBRSxDQUFBLDJCQVZwQixjdEI5S0csZ0JzQjhMZSxDQUFBLDBCckJvV1IsMkJxQnBYVixjQW1Ca0IsQ0FBRSxDQUFBLGtDQUlqQixpQkFDZ0IsQ0FBQSwwQnJCNFZULG9CcUJ6WGYsaUJBa0NnQixXQUNGLGdCQUNLLENBQUEsQ0FBQSxXQUt2QixnQkFDYyxDQUFBLFlBQ2Isa0JDM05TLGFBQ0QscUJBQ0ksa0JBQ0EsbUJBQ0MsQ0FBRSwwQnRCcWlCRyxZc0IxaUJyQixvQkFRaUIscUJBQ0csQ0FBQSxDQUFBLGtCQUdsQixrQkFDWSxNQUNWLE9BQU8sWUFDQyxXQUFhLFNBQ3JCLENBQUEseUJBSkssV0FPSCxrQkFDVSxNQUNWLE9BQU8sWUFDQyxXQUFhLHdFQUNULFNBS1osQ0FBQSxvQkFDRCxrQkFJUyxVQUNWLFVBQ0ssQ0FBRSx1QkFIUixVQU1RLEN2QnRDTCw2QnVCeUNGLG9CQUNpQixDQUFBLFlBQ2hCLGFBS00sY0FDQSxDQUFFLFlBQ1oscUJBSWlCLEN2QnREWixnQnVCd0RKLGlCQUNlLG9CQUNDLG9CQUNDLENBQUEsbUJBQ2hCLHlCQUdtQixpQkFDTCxvQkFDQyxvQkFDQyxDQUFBLHFDQUVmLCtCQUNpQixDQUFBLGtCQUNoQix1QkFJZSw0QkFDUSxDdkJ2RWxCLDBCQ3NpQlcsWXNCcmZyQixNQTBCSSxDQUFBLG1DQUdDLHFCQUNlLG9CQUNDLENBQUEsZ0JBQ2hCLDJCQUd3QixDdkJwRm5CLG1CdUJxRkwsOEJBR2UsQ0FBQSxDQUFBLFlBTXBCLHlCQUNvQixpQkFDTCxrQkFDQyxtQkFDQyxtQkFDRCxDQUFFLGVBTGpCLDJCeEJwR3FCLGlCd0I2R1AsY3ZCeEZKLGtCdUIwRk0sa0JBQ0EsQ0FBRSxjQVpsQixhdkI3RlEsQ0FBQSwrQnVCK0dDLGtCQUNTLENBQUUsMEJ0QnFiQSxZc0J4Y3JCLG9CQXdCa0IscUJBQ0MsZ0JBQ0osQ0FBRSxDQUFBLGdCQUdmLG9CQUNrQiw0QkFDUSxDdkI3SGxCLDBCQ3NpQlcsZ0JzQjNhbkIscUJBS21CLG1CQUNELENBQUUsQ0FBQSxtQkFJcEIsZ0JBQ2EsQ0FBRSxzQkFEZCxjdkI5SFMsaUJ1Qm1JSyxrQkFDRSxDQUFFLDBCdEIyWkEsbUJzQmphbkIscUJBVW1CLGdCQUNKLENBQUUsQ0FBQSxrQkFJakIsYUFDVyxlQUNFLDJCQUNNLGdCQUNOLENBQUUsbUJBQ2QsMkJBR1UseUJBQ08seUJBQ0UsY3ZCdkpWLGlCdUJ5SkcsaUJBQ0Usa0N4QnJLVSxtQndCdUtSLGtCQUNELGdCQUNILGtCQUNDLGdCQUNELHFCQUNLLENBQUEsc0RBYlYseUJ2QnpJQyxVdUIySkEsQ3ZCakxMLDBCQzBpQmUsbUJzQjNZbkIsY0FzQmEsQ0FBRSxDQUFBLDBCdEJxWEksWXNCeGNyQixhQXdGVyxDQUFBLENBQUEsb0JBSVgsYUFDVyxlQUNFLGdCQUNBLENBQUUsMEJ0QnlXTSxvQnNCNVdyQixnQkFNZSxDQUFFLENBQUEsMEJ0QnNXSSwrQnNCblduQiw4QkFFVyxrQkFDTyxrQkFDRCxDQUFFLDZDQUVILGNBQ1YsQ0FBQSxDQUFBLDBCdEI0VmEsK0JzQm5XbkIsOEJBWVcsa0JBQ08sa0JBQ0QsQ0FBRSw2Q0FFSCxjQUNWLENBQUEsQ0FBQSxtQkFPVixnQkFDYSxDQUFFLHVCQUViLGFBQ1csZUFDRSx1QkFDTSxtQkFDSCxDQUFFLHlDQUVoQixXdkJ2T0ksZ0J1QnlPUyxDQUFBLDBCdEJnVU0seUNzQmxVbkIsa0JBS2lCLENBQUUsQ0FBQSx1QkFLckIsYUFDVyxlQUNFLG1CQUNHLENBQUUsMEJ0QnFURyxrQ3NCblRuQix1QkFFVyxvQkFDQyxDQUFBLGdEQUVJLGlCQUNFLENBQUUsQ0FBQSwwQnRCNlNELGtDc0JuVG5CLGtCQVdpQixDQUFFLENBQUEsdUJBTXZCLGlCQUNlLG9CQUNHLHdCQUNFLENBQUEsMEJBSHBCLGtCQU1nQixRQUNaLENBQUEsMEJ0QjJSbUIsa0NzQnhSckIsdUJBRVcsb0JBQ0MsQ0FBQSxnREFFSSxpQkFDRSxDQUFFLENBQUEsNkVBUXBCLFlBQ1MsQ0FBRSxxRUFFWCxZQUNTLENBQUUsZUN0U1gsZ0JBQ2EsYUFDSCxDQUFBLHlCQUdWLGlCQUNlLENBQUEsNkJBRUEsV0FDUCxDQUFDLGVBQ1Isb0JBSVEsQ0FBQSw0QkFFVCxpQkFDYyxDQUFBLG9CQUdkLGN4QklXLHlCd0JGTyxtQkFDSCxpQkFDRixpQkFDRSxhQUNKLENBQUEsa0JBYmIsaUJBaUJlLG1CQUNFLHdCQUNHLGdCQUNKLG9CQUNHLENBQUEsMEJ2QjBnQkksa0J1Qi9oQnZCLGdCQXdCaUIsQ0FBQSxDQUFBLHFCQUlmLGlCQUNhLGN4Qm5DSix5QndCcUNTLGtCQUNILENBQUEsZUFDZCxzQ0FJaUIsZ0JBQ1AsZ0JBQ0MsbUJBQ0csa0JBQ2YsQ0FBYywwQkFFZCxtQkFDZ0IsbUJBQ0MsQ0FBQSwwQnZCa2ZJLDBCdUJwZnJCLG9CQUtrQixvQkFDQyxDQUFBLENBQUEsZ0NBSW5CLGtCQUNZLGtCQUNHLGNBQ04sZUFDQyx5QnhCcEVKLHNCd0JzRWEsMkJBQ0ksNEJBQ0YsMFNBRzZELENBQUEsMEJ2QitkN0QsZ0N1QjFlckIsWUFjVyxDQUFFLENBQUEscUNBZEcsYUFrQkosV0FDRixDQUFBLHNDQW5CTSxRQXVCVCxZQUNJLENBQUEsc0JBSVgsMkJBQ3VCLDRCQUNGLHNCQUNGLGdCUDdGVCxpQkFDQSxDQUFBLDhCQUVULFdBQ0MsY0FDUyxTQUNULGtCQUNhLENBQUEsMEJPbUZULGVBbUNTLGtCQUNELFNBQ04sUUFDRCxnQ0FDUSxVQUNYLFdBQ08sWUFDQyxjQUNBLENBQUEsMEJ2Qm1hUywwQnVCOWNmLFdBOENPLFdBQ0QsQ0FBRSxDQUFBLHFCQUtkLHNCeEJoSk0seUN3QmtKc0Isa0JBQ2QscUJBQ0csa0JBQ0wsU0FDVixDQUFBLDZCQUdGLGdCQUNjLGlCQUNILDRCeEI5R0MsQ0FBQSwwQ3dCaUhWLGtCQUNlLENBQUUsNENBRGpCLHFCQUlhLGlCQUNHLENBQUUsNENBSVosYUFFTSxDQUFBLGdDQWhCZCxpQkFxQmUsaUJBQ0UsaUJBQ0EsY3hCdEtSLDhCRGJTLGdCeUJzTEgsb0JBQ0ksQ0FBQSwwQnZCc1hFLGdDdUJqWnJCLGNBOEJlLENBQUUsQ0FBQSxzQ0FJYixpQkFDYSxjeEJsTFIsOEJEYlMsZ0J5QmtNSCxvQkFDSSxDQUFBLCtEQXZDbkIsY3hCcEpTLG9Cd0JpTVUsQ0FBQSxxRUFGakIsYXhCL0xPLENBQUEsbUV3QitMUCxrQkFTYyx5QkFDRSx3RUFDRCxDQUFBLCtFQUhaLHdFQUtjLENBQUEsZ0VBeERuQixnQkErRFksaUJBQ0ksQ0FBRSxzRUFGaEIsa0JBS2lCLENBQUUscUJDNU5yQixnQkFDWSxDQUFBLHNCQUNYLGlCQUlZLHFCQUNHLDZCekJITixleUJLQSxDQUFBLGlDQUVWLGtCQUNZLGdCQUNDLENBQUEsa0JBQ1osa0JBSVMsVUFDTCxXQUNFLENBQUEsbUJBQ1Isa0JBR1csYUFDRCxlQUNFLFNBQ1gsQ0FBQSwwQnhCK2dCcUIsc0J3QjVnQnZCLE9BRUksa0JBQ2Msa0JBQ0QsQ0FBRSxDQUFBLDBCQUluQixrQkFDZSxDQUFFLDZCQURqQixpQkFJZSxjekIvQkQsYXlCaUNWLGVBQ0EsQ0FBQSwrQkFHRixrQkFDYyxpQkFDRCxhekJ2Q0QsQ0FBQSxvQ3lCMkNaLGtCQUNlLENBQUUsc0NBRGpCLHlCQU1vQixrQkFDTixvQkFDSSxhQUNkLENBQUEsMENBSkQsa0JBT2EsWUFDTCxPQUNMLGFBQ08sYUFDQyxDQUFBLDJCQUNULG9CQU1VLENBQUEsNkJBRGpCLGN6QnZFVyxrQnlCNEVNLENBQUUsK0JBTE8sY3pCdkVmLGtCeUJnRksseUJBQ0Usd0VBQ0QsQ0FBQSxxQ0FKWix3RUFNYyxDQUFBLDhCQWJuQixnQkFtQlksbUJBQ00sQ0FBQSw4QkFwQmxCLGlCQXdCZSxjQUNKLDZCMUJ4R1MsQ0FBQSwwQkU2aUJHLG1Cd0JoY3ZCLFdBRVcsQ0FBQSxDQUFBLHFCQUlYLGdCQUNZLHdCQUNBLE1BQ1YsZ0JBQ1csQ0FBRSxpQ0FFYixnQkFDYyxpQkFDQSxDQUFBLGtDQUdkLHlFQUNhLGN6QjFHSixpQnlCNEdJLG1CQUNFLG9CQUNKLENBQUEsdUJBQ1Ysa0JBSVMscUJBQ0ssc0J6QnRJVCxnQnlCd0lJLHNCekJ4SUosWXlCMElDLGFBQ0MsMFNBT2tCLENBQUEsMkJBZE4scUJBaUJILFVBQ1YsQ0FBRSxxQkFDUixrQkFJUyxhQUNELG1CQUNJLHVCQUNJLFVBQ2pCLGVBQ1UsQ0FBRSwrQkFOTSxZQVNULENBQUUsdUJBVGIsYUFhVyxjQUNDLGFBQ0MsbUJBQ0ksdUJBQ0ksbUN6QnJKUixtQnlCdUpNLHNCekI3S1gsZ0J5QitLSSx5QkFDSSxDQUFBLDJCQVZiLGNBYVUsWUFDQyxrQkFDSSxDQUFBLDZCQUhkLHlCQU1nQixDQUFBLDZCQWxCakIsd0J6Qm5KVSxDQUFBLHNDeUI0S0gsU0FDRSxDekJoTUosdUIwQkZOLGtCQUNjLFNBQ1osQ0FBQSwwQnpCMGlCbUIsdUJ5QjVpQnJCLGtCQUtlLFVBQ04sQ0FBRSxDQUFBLDBCekJzaUJVLHVCeUI1aUJyQixTQVVJLENBQUssQ0FBRSx5QkFWWCxhQWNhLENBQUEsMkJBZEosVUFrQkEsQ0FBRSxrQ0FHUixhQUNTLENBQUEsaUNBS1YsYUFDVyxrQkFDSSxDQUFBLDBCekIrZ0JJLGlDeUJqaEJuQixpQkFLZ0IscUJBQ0csQ0FBQSxDQUFBLHVDQUdqQixnQkFDYSxpQkFDQSx5QkFDSyxrQkFDSCxDQUFBLDJCekJvZ0JFLHVDeUJ4Z0JqQixjQU9hLENBQUUsQ0FBQSwrQ0FQVixXQVdELGtCQUNVLGlCQUNFLHlCMUJyQ1gsYTBCdUNPLENBQUEsMEJ6QnlmSywrQ3lCeGdCWixZQWtCUSxDQUFDLENBQUEsMEJBNUJsQixlQW1DYSxjMUJuREMsaUIwQnFEQyxlQUNYLENBQVcsd0NBS2IsYUFDUyxjQUNDLG1CQUNPLFlBQ1IsQ0FBRSx1Q0FHWCx5QkFDa0IsbUJBQ0YsQ0FBQywwQnpCOGRFLHVDeUJoZW5CLHFCQUttQixDQUFBLENBQUEseUNBTG5CLGlCQVNlLGdCQUNYLGExQi9FRyxDQUFBLDJCQ3FpQlkseUN5QmhlbkIsY0FjZSxDQUFFLENBQUEsNkNBSWYsZ0JBQ2EsYzFCbEZMLGUwQm9GSSxDQUFFLHdEQUdkLDBCQUFBLEFBQ2MsaUJBQUEsQ0FBQSx5QkFLbEIsYUFDVyxzQkFDTSw4QkFDRSxnQkFDTixvQkFDSSw0QjFCaEVMLENBQUEsbUIwQm1FWCxzQkFJUSxDQUFBLDBCekJzYlksbUJ5QnZidkIsb0JBSWtCLG1CQUNELDJDQUNVLENBQUEsQ0FBQSxzQ0FJdkIsYTFCdkdTLENBQUEsd0IwQjRHWCxjMUJ4SFMseUIwQjBIUyxtQkFDSCxpQkFDRixpQkFDRSxhQUNKLENBQUEsMkJ6QmthVSx3QnlCeGFyQixjQVNhLENBQUUsQ0FBQSxzQkF4QmpCLGlCQTZCZSxtQkFDRSx3QkFDRyxrQkFDSCxDQUFFLDBCekJ1Wkksc0J5QnZidkIsY0FtQ2UsQ0FBRSxDQUFBLDZCQUdiLG9CQUNlLGtCQUNGLGNBQ0osa0JBQ0ssQ0FBQSxxQkFDYixhQUtNLG1CQUNJLHNCQUNKLENBQUEsMEJ6QnFZWSxxQnlCeFl2QixzQkFNb0IsdUJBQ0gsc0JBQ0osQ0FBQSxDQUFBLCtCQVJPLHFCQVlGLHFCQUNDLENBQUEsMEJ6QjJYSSwrQnlCeFlILG9CQWdCQSxvQkFDQyxDQUFBLENBQUEsbUJBS3JCLHNDQUNvQixnQkFDUCxnQkFDQyxtQkFDRyxrQkFDZixDQUFjLDhCQUVkLHFCQUNnQixxQkFDQyxDQUFBLDBCekJ5V0ksOEJ5QjNXckIsb0JBS2tCLG9CQUNDLENBQUEsQ0FBQSxvQ0FJbkIsa0JBQ1ksa0JBQ0csY0FDTixlQUNDLHlCMUI3TUosc0IwQitNYSwyQkFDSSw0QkFDRiwwU0FHNkQsQ0FBQSwwQnpCc1Y3RCxvQ3lCaldyQixZQWNXLENBQUUsQ0FBQSx5Q0FkRyxhQWtCSixXQUNGLENBQUEsMENBbkJNLFFBdUJULFlBQ0ksQ0FBQSwwQkFJWCwyQkFDdUIsNEJBQ0Ysc0JBQ0YsZ0JUdE9ULGlCQUNBLENBQUEsa0NBRVQsV0FDQyxjQUNTLFNBQ1Qsa0JBQ2EsQ0FBQSw4QlM0TlQsZUFtQ1Msa0JBQ0QsU0FDTixRQUNELGdDQUNRLFVBQ1gsV0FDTyxZQUNDLGNBQ0EsQ0FBQSwwQnpCMFJTLDhCeUJyVWYsV0E4Q08sV0FDRCxDQUFFLENBQUEseUJBS2Qsc0IxQnpSTSx5QzBCMlJzQixrQkFDZCxxQkFDRyxrQkFDTCxTQUNWLENBQUEsMkNBR0YsZ0JBQ2MsZUFDRCw4QjNCdlNLLGtCMkJ5U0osYzFCalNMLGlCMEJtU0ssQ0FBQSxpQ0FHZCxnQkFDYyxxQkFDSCxDQUFBLCtDQUVULGMxQjVSUywyQkRyQlcsaUIyQm9UUCxnQkFDQSxpQkFDRSxjQUNMLENBQUEsMkJ6QnFQUywrQ3lCM1BuQixjQVNhLENBQUUsQ0FBQSwrQ0FJZix3QkFDWSxXQUNELGMxQnBUSixrQjBCc1RTLGVBQ0QsOEIzQnBVQyxnQjJCc1VELGlCQUNFLG1CMUJ6U1IsaUIwQjJTSSxDQUFBLGtEQVZiLGNBYVcsbUJBQ0ssa0JBQ0Qsb0JBQ0Usb0JBQ0EsbUJBQ0EsQ0FBQSx3Q0FJakIsVUFDTyxDQUFDLDhDQUdSLHlCQUdtQixZQUNWLENBQUUsZ0RBSlgscUJBT2Esa0JBQ0ssYTFCeFVULENBQUEsNkQwQnNVTixjQU1HLENBQUEsd0VBdkRSLGlCQTZEZSxpQkFDRSxpQkFDQSxjMUJoV1IsOEJEYlMsZ0IyQmdYSCxvQkFDSSxDQUFBLDJCekI0TEUsd0V5Qi9QckIsY0FzRWUsQ0FBRSxDQUFBLHNDQUlmLGNBRVcsaUJBQ0ssQ0FBQSwwQ0FHZCxrQkFDYSxpQkFDRSxpQkFDQSxjMUJwWFYsOEJEYlMsZ0IyQm9ZRCxxQkFDSSxrQkFDSCxDQUFBLDZDQVJkLGVBV0ksQ0FBVyxxQ0EzRk4sa0JBZ0dHLGMxQnpYUCxnQjBCMlhRLFVBQ1gsd0VBQ1csQ0FBQSwyQ0FMWix3RUFPYyxDQUFBLDBCekJ5SkUscUN5Qi9QUixpQkE2SE8sQ0FBQSxDQUFBLHVFQTdIcEIsaUJBb0llLGlCQUNFLGMxQnhhSCxvQjBCMGFLLENBQUEsMkJ6QndIRSx1RXlCL1ByQixjQTBJZSxDQUFFLENBQUEsMEJ6QnFISSx1RXlCL1ByQixjQThJZSxDQUFFLENBQUEsd0VBOUlqQixnQkFvSlksaUJBQ0ksQ0FBRSw4RUFGaEIsa0JBS2lCLENBQUUsa0RBSW5CLGMxQi9iWSxTMEJpY1Ysa0JBQ2EsQ0FBRSwwQnpCZ0dFLDZDeUI3Rm5CLHFCQUVVLENBQUEsaURBRkMsV0FLQyxDQUFDLENBQUEsa0RBS2IsYzFCbGRPLDhCRFJTLGdCMkI2ZEgsa0JBQ0MsY0FDSixvQkFDQyxpQkFDRSxrQkFDQyxlQUNELENBQUEsMkJ6QjBFTSxrRHlCbkZuQixjQVlhLENBQUUsQ0FBQSwwQnpCdUVJLGtEeUJuRm5CLGNBZ0JhLENBQUUsQ0FBQSxnREFJVCxhQUVPLENBQUEsNENBRlAsY0FNTyxZQUNELGlCQUNJLGFBQ0osQ0FBQSw0R0FJVixjMUJuZkssOEJEUlMsZ0IyQjhmRCxrQkFDQyxjQUNKLG9CQUNDLGlCQUNFLGtCQUNDLGVBQ0QsQ0FBQSwyQnpCeUNJLDRHeUJsRGpCLGNBWWEsQ0FBRSxDQUFBLDBCekJzQ0UsNEd5QmxEakIsY0FnQmEsQ0FBRSxDQUFBLDRDQUtqQixnQkFDYSxDQUFFLDhDQURmLGMxQjFmUyxrQjBCK2ZPLGlCQUNELDJCM0JyaEJLLGdCMkJ1aEJMLGtCQUNFLENBQUEsaURBTmYsY0FTVyxtQkFDSyxrQkFDRCxvQkFDRSxvQkFDQSxtQkFDQSxDQUFBLDBCekJZQSxpRHlCMUJqQixnQkFpQmdCLENBQUEsQ0FBQSxpREFLaEIsYzFCbmhCTyxtQjBCcWhCVSxrQkFDSixlQUNYLENBQVcsMEJ6QkFJLDRDeUI3Qm5CLGFBaUNJLENBQUEsQ0FBQSwrQkFLTixhQUNVLENBQUEsMEJ6QlZXLCtCeUJTckIsYUFJWSxDQUFBLENBQUEsb0NBR1YseUJBQ2tCLG1CQUNILGlCQUNGLHlCMUJ4akJOLHNCMEIwakJJLG1CQUNJLGtCQUNELHFCQUNILFcxQmxrQlAsZ0IwQm9rQlMsa0MzQnBrQlksZ0IyQnNrQlosbUJBQ0csQ0FBQSxpQkFDZixpQkFLVSxDQUFBLHVCQUViLFlBQ1MsQ0FBRSwwQnpCdENVLHVCeUJxQ3JCLFNBSUksQ0FBQSxDQUFBLHlCQUlKLGFBQ1csZUFDRSw4QkFDTSxzQkFDUixrQkFDSSxDQUFBLDJCQUxmLGMxQmprQlcsaUIwQjBrQkksbUJBQ0UsaUJBQ0EscUJBQ0osa0JBQ0Msb0JBQ0ssQ0FBQSxxQ0FFUixhQUVJLENBQUEsNkJBbEJSLFNBd0JILHFCQUNTLGNBQ0Qsa0JBQ0UsMkJBQ0MsUUFDUixjQUNJLHdCQUNLLENBQUEsb0JBMUNsQixlQStDZSx3QkFDSyxpQkFDSCxjMUJsbkJILFEwQm9uQlYsQ0FBQSx3QkFHRixhQUNXLGVBQ0UsNkJBQ00sQ0FBQSx1QkFHbkIsMEJBQ1MsWUFDQSx5QjFCN2xCRyxhMEIrbEJELENBQUEsMEJ6QmxHVSx1QnlCOEZyQixXQU9XLGtCQUNNLENBQUUsQ0FBQSw0QkFJbkIseUIxQnZtQlksa0IwQnltQkEsV0FDSixDQUFFLG1DQUVSLDJCQUN1Qiw0QkFDRixzQkFDRixnQlQxcEJYLGlCQUNBLENBQUEsMkNBRVQsV0FDQyxjQUNTLFNBQ1QsZUFDQSxDQUFXLHdDU3NwQlQsa0JBQ1ksU0FDVixPQUNBLHNCQUNTLFcxQm5xQlQsc0MwQnFxQmtCLHlCQUNGLGlCQUNKLENBQUEsNkNBUlYsa0IxQi9vQkgsQ0FBQSwrQzBCK29CRyxrQjFCbm9CRyxDQUFBLG1EMEJtb0JILGtCMUI1b0JHLENBQUEsb0QwQjRvQkgsa0IxQmxvQkcsQ0FBQSxvRDBCNG5CSCx3QkFrQ2dCLENBQUEsd0RBREYsWUFJTCxhQUNDLGtCQUNLLHlCQUNMLFNBQ0osUUFDRCxnQ0FDUSwwU0FPYSxDQUFBLDBCekJqS2Isd0R5QmdKQyxZQW9CSCxhQUNDLHdCQUNBLENBQUEsQ0FBQSxvQ0FNbEIsb0JBQ1csQ0FBQSwwQnpCN0tRLGtEeUIrS2hCLGdCQUVjLENBQUEsQ0FBQSxzQ0FLakIsYUFDVyxrQkFDQyxRQUNWLGFBQ1EsQ0FBQSx3Q0FKVixpQkFNZSxjMUJodEJOLG1CMEJrdEJRLHlCQUNHLGdCQUNMLENBQUUsMENBVlIsaUJBYU8sQ0FBRSxZQUNmLFlBTUMsbUJBQ08sQ0FBQSwwQnpCM01RLFl5QnlNdkIsWUFLVSxjQUNOLENBQUEsQ0FBQSxXQUlKLFdBQ1Esb0JBQ1EsQ0FBQSwwQnpCck5PLFd5Qm1OdkIsWUFLVSxlQUNOLENBQUEsQ0FBQSxhQUlKLFVBQ08sQ0FBQyxjQUNQLGlCQ3p3QmEsQ0FBQSxxQkFFVixTQUNFLENBQUEsNkJBREksV0FJRixrQkFDVSxNQUNWLE9BQVEsWUFDQSxXQUFhLHdCQUNILENBQUEseUJBUmhCLGNBWU8sVUFDVCxDQUFBLHlCQUlKLGtCQUNZLFNBQ1YsQ0FBQSxvQkFDRCxtQkFHYyxxQkFDRyxDQUFBLHVCQUZqQixTQUtHLFczQjdCQSxnQjJCK0JXLHFCQUNLLENBQUEsc0JBUm5CLFczQnhCRyxlMkJxQ1UsQ0FBRSx3QkFDYixvQkFPZSwrQkFDVSxDM0IxQ3BCLDBCMkJ3Q1AsYzNCbENNLGUyQndDTyxDQUFBLDJDQUVKLGtCQUNTLENBQUUsOEJBQ2hCLGtCQUlZLENBQUUsMEIxQmdmQSw4QjBCamZqQixrQkFJaUIsQ0FBRSxDQUFBLGlCQU92QixrQkFDWSxnQkFDQSxpQkFDRyxtQkFDQyxDQUFFLGFBQ2pCLGFBR1UsbUJBQ0ksZUFDRixrQkFDRSxDQUFDLHFCQUVkLGlCQUNXLHlCQUNLLGdCQUNMLGtCQUNFLENBQUUsa0JBQ2QscUJBR1Usa0JBQ0ssZ0JBQ0gseUJBQ0ssY0FDVCxlQUNDLHlCQUNVLDBCQUNOLFlBQ0osWUFDRCxDQUFFLG9EQVZMLHlCM0JsRUcsVTJCaUZBLEMzQnZHTCwwQkMwaUJlLGtCMEJsZG5CLGNBbUJhLENBQUUsQ0FBQSxrQkFLakIsYUFDVyxlQUNFLGVBQ0QsQ0FBRSx1QkFFWixhQUNXLG1CQUNJLHVCQUNJLFdBQ1YsWUFDQyx5QkFDVSwwQkFDTixvQkFDRyxrQkFDRCxtQkFDQyxlQUNQLG1CQUNNLENBQUUsNEJBRWhCLGNBQ1csY0FDRiwwQkFDSyxnQkFDRCxDQUFFLGdDQWxCWCx5QkFzQmdCLGVBQ1YsbUJBQ00sQ0FBRSxxQ0FFaEIsYTNCekhLLENBQUEsc0MyQm9IRyx3QjNCcEhILENBQUEsMkMyQmdJSCxVQUNPLEMzQnZKVCxzQzJCNEpJLFlBQ0csQ0FBQyxjQUNULGlCQUtPLENBQUEsbUJBRVYsa0JBQ1ksaUJBQ0csa0JBQ0MsbUJBQ0gsQ0FBQSwwQjFCaVlNLDBCMEJyWWIsV0FTQSxrQkFDVSxTQUNWLE9BQ0EsWUFDUSxXQUNELHlCM0JuTFQsVTJCcUxFLG1CQUNjLENBQUUsQ0FBQSwwQjFCb1hILDBCMEJyWWIsV0F1QkEsa0JBQ1UsU0FDVixPQUNBLFlBQ1EsV0FDRCx5QjNCak1ULFUyQm1NRSxDQUFBLENBQU8sMEIxQnVXTSxzQjBCeFlkLFdBd0NELGtCQUNVLE1BQ1YsU0FDSSxZQUNJLFVBQ0gsc0IzQjNNRCxTMkI2TUosQ0FBQSxDQUFBLHFCQS9DQyxXQW9ESCxrQkFDVSxTQUNWLE9BQ0EsWUFDUSxXQUNELHNCM0IzTkwsVTJCNk5GLG1CQUNjLENBQUUsbUJBQ2pCLFdBR1EseUJBQ2MsQzNCL05mLDBCQ3NpQlcsbUIwQnpVbkIsc0JBS1csY0FDRSxDQUFBLENBQUEsMEIxQm1VTSxtQjBCelVuQixjQVVhLENBQUEsQ0FBQSx5QkFHWCxhQUNXLGVBQ0Usa0JBQ0UsQ0FBQSxnQ0FFYixrQkFDWSxZQUVILG9CQUNRLGdCQUNMLHdCQUNGLENBQUEsMEIxQmlUSyxnQzBCdlRmLFdBU1csQ0FBQSxDQUFBLHdDQVRMLFdBYUYsY0FDUyxTQUNULGdCQUNXLENBQUUsNkJBckJaLE9BMEJILGlCQUNZLENBQUUsMEIxQmlTRCw2QjBCNVRWLGFBOEJLLGVBQ04sV0FDTyxnQkFDSSxDQUFFLENBQUEsZ0NBUmpCLDhCNUIxUVkseUI0QnVSUSxpQkFDTCxnQkFDQSxjQUNKLG1CQUNRLENBQUEsMEIxQmtSSixnQzBCblNmLGNBb0JlLENBQUUsQ0FBQSwwQjFCK1FGLGdDMEJuU2Ysa0JBd0JtQixDQUFFLENBQUEsK0JBeEJyQixpQkE2QmUsY0FDSixtQkFDUSxDQUFBLDBCMUJvUUosK0IwQm5TZixjQWtDZSxDQUFFLENBQUEsK0JBbENqQixpQkF1Q2UsYzNCeFJWLHlCMkIwUlcsQ0FBQSxxQ0FIYixVQU1HLENBQUEsMEIxQnVQUywrQjBCblNmLGNBZ0RlLENBQUUsQ0FBQSxrQ0FJZixhQUNXLG1CQUNJLGdCQUNELENBQUEsMkJBQ2IsZ0JBS1EsQ0FBRSwyREFEZCxpQkFJYyxpQkFFRSxjQUNOLGVBQ1AsQ0FBVyx5RUFFWCxnQkFFZSx5QkFDQyx3RUFDRCxDQUFBLHFGQUhaLHdFQUtjLENBQUEsK0RBYmhCLGdCQW1CWSx5QkFDQyx3RUFDRCxDQUFBLDJFQUhaLHdFQUtjLENBQUEsMEIxQjZNRiwyRDBCdk9oQixjQStCYyxDQUFFLENBQUEsNEJBS2pCLGVBQ1ksQ0FBRSx1Q0FFWixnQkFDYSx5QkFDSyxjM0J0VmIsZTJCd1ZLLDBCQUNJLFlBQ0osWUFDRCxDQUFFLHVDQVFqQixZQUNTLENBQUUseURBRUcsZ0JBRUQsQ0FBQSxpRkFFVCxxQkFDa0IsQ0FBQSxtRkFEbEIsVUFJSSxvQkFDZSxDQUFBLHFGQUxJLGtCQVFQLGMzQnRYWCxnQjJCd1hZLG1CQUNFLFNBQ2IsQ0FBQSw0RkFMRCxXQVFHLGtCQUNVLGVBQ0YsT0FDUixXQUNPLGNBQ0MseUJBQ1UsV0FDbEIseUJBQ1ksQ0FBQSxrR0FHUCwrQkFFUSxXQUNMLENBQUUsK0NDN1paLG1CQUNtQixDQUFBLGlEQUVuQixtQkFDbUIsQ0FBQSx3QkFLM0IsZ0NBQ2dCLG1CQUNILFlBQ0QsQ0FBQSwwQjNCOGhCTyx3QjJCamlCbkIsbUJBTWlCLENBQUEsQ0FBQSwyQkFOakIsMkI3QlhvQixpQjZCc0JDLGlCQUNGLG1CQUNFLGE1QlhYLENBQUEscUM0QmVMLGFBQ1ksOEJBQ1EsYUFDVCxDQUFBLDBCM0I2Z0JHLHFDMkJoaEJkLHFCQU11QixDQUFBLENBQUEsMEIzQjBnQlQsaUMyQnRnQmQsYUFFZ0IsY0FDQSxDQUFFLENBQUEscUNBSWxCLG1CNUIvQlUsY0FDRCxlNEJpQ0Usa0M3QjlDUyxpQjZCZ0RKLGlCQUNGLG1CQUNFLHlCQUNHLGVBQ1AsY0FDRCxvQkFDTSx5QkFDRixDQUFBLDJDQVpGLFc1QjNDZCxrQkFzQkssQ0FBQSwwQkNvaEJVLHFDMkIvZmQsY0FtQmMsQ0FBRSxDQUFBLDBCM0I0ZUYscUMyQi9mZCxpQkF1Qm1CLENBQUEsQ0FBQSw0Q0F2Qk4sVzVCM0NkLGtCQXNCSyxDQUFBLG9DNEJxREoseUJBQ21CLHVDQUFBLEFBQ00sK0JBQUEsa0M3QjdFTCxpQjZCK0VKLGlCQUNGLG1CQUNFLGM1QjNEWixhNEI4RFEsa0JBQ0ksQ0FBQSwwQjNCcWRGLG9DMkIvZGQsaUJBYW1CLENBQUEsQ0FBQSx3Q0FiUCxZQWlCRyxrQkFDTSx5QkFDRixDQUFBLDhDQUdULDhCQUVZLENBQUEsaUNBS3RCLGFBQ1ksa0JBQ1QsQ0FBYyxtQ0FGakIsaUJBS21CLENBQUUsMEIzQjZiUCxtQzJCbGNkLGVBUVcsbUJBQ2EsQ0FBQSxDQUFBLDBCM0J5YlYsaUMyQmxjZCxpQkFjb0IscUJBQ0csQ0FBQSxDQUFBLHdCQUs1QixhQUNhLHNCQUNPLG1CQUNQLGlCQUNHLENBQUEsMEIzQjBhRyx3QjJCOWFuQixnQkFPaUIsaUJBQ0csQ0FBQSxDQUFBLG1DQUdoQixlQUNZLGdCNUJ4SVosYTRCMElhLGFBQ0EsMEJBQ0csa0JBQ0MsQ0FBRSwwQjNCNlpKLG1DMkJuYWYsY0FTaUIsQ0FBRSxDQUFBLDBDQVRULFlBYUssQ0FBRSx5Q0FiUCx3Q0FpQndCLENBQUEsZ0VBRVgsV0FFUCxDQUFPLGlFQUZBLFNBTVAsQ0FBQSx3Q0FLWCxlQUNXLGtCQUNHLGlCQUNELENBQUEseURBSFIsd0JBTWtCLENBQUEsNkRBREYsWUFJTCxhQUNDLGtCQUNLLHlCQUNMLFNBQ0osUUFDRCxnQ0FDUSwwU0FPYSxDQUFBLDBCM0IrV3ZCLHdDMkJyWVYsV0EyQmMsZUFDSSxDQUFBLENBQUEsK0NBNUJiLFdBZ0NFLGtCQUNVLE1BQ1YsUUFDQSxPQUNBLFNBQ0EsV0FDTyxZQUNDLDZEQUNJLFVBQ1oseUJBQ1ksQ0FBQSxnREExQ2QsaUNBOENXLGtCQUNDLGNBQ0YsWUFDRixVQUNOLFNBQ0EsQ0FBQSw0Q0FuREYsa0JBdURZLE1BQ1YsU0FDQSxRQUNBLE9BQ0EsWUFDUSxXQUNELGlCQUNLLHNCQUNLLENBQUEsNENBSXhCLGNBQ1ksQ0FBQSwwQjNCaVVGLDRDMkJsVVYsbUJBSWdCLENBQUEsQ0FBQSxpREFHWixxQkFDa0IsOEI3Qm5QZixrQjZCc1BZLGlCQUNDLGVBQ0YsaUJBQ0UsY0FDTixhQUNDLGtCQUNJLENBQUEsc0RBRVoscUJBQ2tCLGdCQUNKLENBQUEsMEIzQjZTWCxzRDJCL1NILGNBS2UsQ0FBRSxDQUFBLDBEQUxiLG1CNUIzT2pCLFdBaEJDLGtDREFxQiwrQjZCdVFRLHlCQUNPLGlCQUNILGlCQUNGLENBQUEsb0VBR1AsV0FHQSxDQUFPLHNFQUlMLFlBRUssbUJBQ0ssQ0FBQSwwQjNCbVJyQixzRTJCdFJXLGFBTVUsQ0FBQSxDQUFBLGdFQU14QixnQkFDZSxDQUFDLDBCM0J5UWIsZ0UyQjFRSCxhQUllLENBQUEsQ0FBQSwwQjNCc1FaLGlEMkIzVE4sc0JBMERzQixpQkFDSCxDQUFBLENBQUEsK0NBbEV2Qiw4QjdCM09PLGtCNkJtVFksaUJBQ0MsaUJBQ0YsbUJBQ0UsYTVCeFNuQixDQUFBLDhDNEI2TkQsOEI3QjNPTyxrQjZCNFRZLG1CQUNDLGlCQUNGLG1CQUNFLGE1QmxUdEIsQ0FBQSwwQkNnaUJZLDhDMkJsVVYsY0F3RmtCLENBQUUsQ0FBQSx3Q0FLcEIsa0M3QnJVZ0Isa0I2QnVVRCxpQkFDQyxpQkFDRixtQkFDRSx5QkFDRyxjNUJyVG5CLGE0QndUWSxtQkFDSSxpQkFDRCxDQUFBLDRDQVhWLGlCQWNjLENBQUUsMEIzQnVOWCx3QzJCck9WLGNBa0JjLENBQUUsNENBbEJYLGlCQXFCYyxDQUFBLENBQUEsOERBS1Msa0I1QnpVNUIsQ0FBQSx5QjRCOFVULGFBQ2Esc0JBQ1EsQ0FBQSw4QkFFakIsVzVCeFdBLGtCQW1CSyxDQUFBLDJCNEJpVlQsYzVCOVVTLDJCQUFBLENBQUEseUQ0QjZWTCxrQzdCblhxQixrQjZCcVhMLGlCQUNDLGVBQ0Ysa0JBQ0csY0FDTixhQUNELGFBQ0UsbUJBQ0ksc0JBQ0ksQ0FBQSw4REFJckIsWUFDVyxnQkFDRSxDQUFBLDZCQUlqQiwrQkFDZ0IsQ0FBQSw2Q0MxWWxCLGdCQUNhLENBQUUsaUJBQ2Qsa0JBSVMsY0FDRixDQUFBLGlDQUVSLGtCQUNZLFVBQ1YsT0FDQSxNQUNBLFdBQ08sWUFDQyx1RUFDSSxDQUFBLDBCNUI0aEJPLGlCNEJ2aUJ2QixZQWVZLENBQUEsQ0FBQSwyQkFHVixrQkFDWSxNQUNWLE9BQ0EsV0FDTyxZQUNDLGdCQUNJLENBQUEsb0JBeEJoQixrQkE0QmMsYUFDRixVQUNSLFc3QmpDSSxrQjZCbUNVLGlCQUNELG1CQUNGLG9CQUNHLHFCQUNDLFdBQ1IsT0FDUCxRQUNBLGdCQUNXLENBQUEsMEI1QitmUSxvQjRCdmlCdkIsZ0JBMkNNLGlCQUNBLGdCQUNXLENBQUEsdUJBbEJmLFlBcUJhLENBQUUsQ0FBQSxpQkFNakIsZUFDVSxzQkFDUyw0QkFDRSwyQkFDRSxtQkFDUCxtQkFDQyxnQkFDSixlQUNELENBQUUsMEI1QnllUyxpQjRCamZ2QixpQkFXaUIsYUFDYixvQkFDZ0IsV0FDVixDQUFFLENBQUEsMEI1Qm1lVyw0QjRCaGVyQixnQkFFSSxnQkFDQSxDQUFBLENBQWEsNkJBSWpCLGFBQ1csZUFDRSw4QkFDTSxvQkFDRixvQkFDSCxrQkFDRixTQUVWLENBQUEsMEI1QmlkbUIsNkI0QnpkckIsYUFXSSxpQkFDYSxlQUNiLENBQUEsQ0FBQSx1QkFJSiw0QkFDUyxzQjdCbkdILGE2QnFHSyxtQkFDSSxvQkFDRywwQ0FDVSxrQkFDaEIsaUJBQ0UsYUFDSCxDQUFBLHVDQUdQLFVBQ0UsTUFDQSxrQkFDWSxDQUFBLGtDQUdkLHdCQUNvQixDQUFBLG1DQUdwQiw0QkFDYSxvQ0FDUSxpQ0FDSCwrQkFDRixnQ0FDQyxVQUNmLGtCQUNZLENBQUEsa0NBS2hCLGlCQUNZLENBQUEsaUNBR1oseUJBQ2Msa0JBQ0YsU0FDTCxTQUNMLENBQUEsMEI1QjhaaUIsdUI0QnhjckIsV0E4Q1csZUFDRSxpQkFDSSxvQkFDRSxDQUFBLENBQUEsMENBR0osV0FFVCxVQUNLLFlBQ0csc0NBQ1UsU0FDYixPQUNMLGtCQUNVLFNBQ1YsQ0FBQSx5Q0FUUyxXQWFULFVBQ0ssWUFDRyxzQ0FDVSxTQUNiLFFBQ0wsa0JBQ1UsU0FDVixDQUFBLDJDQUtELFdBQ0MsVUFDSyxZQUNHLHFDQUNVLFNBQ2IsT0FDTCxrQkFDVSxTQUNWLENBQUEsMENBR0QsV0FDQyxVQUNLLFlBQ0csdUNBQ1UsU0FDYixRQUNMLGtCQUNVLFNBQ1YsQ0FBQSwyQ0FLRCxXQUNDLFVBQ0ssWUFDRyxxQ0FDVSxTQUNiLE9BQ0wsa0JBQ1UsU0FDVixDQUFBLDBDQUdELFdBQ0MsVUFDSyxZQUNHLHFDQUNVLFNBQ2IsUUFDTCxrQkFDVSxTQUNWLENBQUEsMkJBeEhELGtCQStIUyxNQUNWLE9BQ0EsV0FDTyxZQUNDLGdCQUNJLENBQUEsNEJBR2QsZ0JBQ2Msa0JBQ0YsY0FDRixXQUNGLENBQUEsK0JBR1IsaUJBQ1ksQ0FBQSwwQkEvSWQsaUJBbUplLFc3QnJQVCxtQjZCdVBXLG9CQUNFLENBQUEsMEI1QmtURSwwQjRCeGNyQixjQXlKZSxDQUFFLENBQUEsNEJBSWYsVzdCL1BJLGtCNkJpUVMseUJBQ0ssYUFDUCxtQkFDSSx1Q0FDSyxxQkFDVCxrQkFDSSxDQUFBLHlCQXJLakIsYzdCdkVXLGlCNkJpUE0sZ0JBQ0YsQ0FBQSwwQjVCNlJNLHlCNEJ4Y3JCLGNBOEtlLENBQUUsQ0FBQSxvRENqUmpCLFlBQ1MsQ0FBQyw2REFEWSxZQUlYLENBQUMsNkNBSVosa0JBQ1ksT0FDVixNQUNBLFdBQ08sWUFDQyx1RUFDSSxDQUFBLDRDQUdkLHdCQUNlLENBQUEsdURBQ2IsaUNBQ2MsQ0FBQSw4RUFHVixjQUNXLGdCQUNHLG1CQUNFLENBQUUsdUZBR0Qsd0JBQ0osQ0FBQSw4REFLakIsOEJBQ21CLGNBQ1QsQ0FBQSxrRUFGTyxxQkFJSixjQUNULENBQVUsZ0VBTGQsd0JBU3FCLENBQUEseURBSXJCLFlBQ1MsQ0FBRSwyREFEWCw0QkFJZSwrQkFDSSxDQUFBLGlEQUtyQix3QkFDZSxDQUFBLDREQUNiLCtCQUNjLENBQUEscUZBR1YsWUFDUyxDQUFFLDRGQUdNLHdCQUNKLENBQUEsbUVBS2pCLDhCQUNtQixjQU1ULENBQUEscUVBUFYsd0JBSXFCLENBQUEsdUVBSkoscUJBU0osY0FDVCxDQUFVLGdFQUlkLGdCQUNjLGFBQ0gsZUFDRSxhQUNGLFlBQ0YsQ0FBRSxvRkFFVCxhQUNFLENBQUEsd0VBR0YsNEJBQ1Msa0JBQ0ssbUJBQ0csb0JBQ0QsYUFDTCxDQUFBLDBCN0JtY00sd0U2QnhjakIsOEJBUVcsaUJBQ0ssQ0FBRSxDQUFBLHNGQUdKLGNBQ1YsQ0FBQSwwQjdCMmJhLHNGNkI1YkgsaUJBSUksQ0FBRSxDQUFBLDBCN0J3Ykgsd0Y2QnBiSCxjQUVSLENBQUEsQ0FBQSw0RUF0QkMsa0JBMEJVLDRCQUNMLDBCQUNJLGFBQ0osQ0FBQSxrRkFHSCx5U0FRcUIsQ0FBQSxzRUFLOUIsZ0JBQ2EsYzlCdElSLHlCOEJ3SWEsaUJBQ0gsaUJBQ0Ysa0JBQ0MsK0JBQ0csQ0FBQSx1RUFFakIsZ0JBQ2EsaUJBQ0EsaUJBQ0MsQ0FBQSxnREFNbEIsd0JBQ2dCLENBQUEsMkRBRWQsYUFDVyxlQUNFLGtCQUNELG9CQUNLLENBQUEsNkVBSVgsY0FDVSxDQUFBLGtEQVpsQiwwQkFtQm9CLENBQUEsb0RBbkJGLGtCQXVCSixXQUNMLE9BQ0wsVUFDSyxDQUFFLHNEQUdULHlCQUNTLGlCQUNJLG1CQUNFLDRCQUNBLFlBQ04saUJBQ0ssQ0FBRSwwQjdCc1dHLHNENkI1V25CLFdBUVcsZ0NBQ1EsaUJBQ0gsQ0FBRSxDQUFBLHNEQUlsQix5QkFDUyxtQkFDTyxDQUFBLDBCN0I0Vkcsc0Q2QjlWbkIsV0FLVyxpQkFDSyxDQUFFLENBQUEsK0NBS3BCLHdCQUNnQixDQUFBLDBEQUVkLGlDQUNjLENBQUEsaUZBR1YsWUFDUyxDQUFFLDBGQUdNLHdCQUNKLENBQUEsaUVBS2pCLDhCQUNtQixjQU1ULENBQUEsbUVBUFYsd0JBSXFCLENBQUEscUVBSkoscUJBU0osY0FDVCxDQUFVLDREQUlkLGtCQUNjLGVBQ0Qsb0JBQ0ssaUJBQ0gsa0JBQ0MsWUFDUCxDQUFFLDZFQUVILDRCQUNvQixDOUIzUHBCLG1FOEI4UE4sV0FDUyxDQUFBLHVFQURILGNBSUssZUFDQyxrQkFDSyxpQkFDRCx5QjlCelFkLGE4QjJRUyxDQUFBLDBCN0IrUk0sbUU2QnhTakIsV0FhVyxpQkFDSyxDQUFBLHVFQWRWLG9CQWlCUyxDQUFBLENBQUEsbUVBS2YseUJBQ1MsY0FDRSxDQUFBLDBCN0JnUk0sbUU2QmxSakIsV0FLVyxrQkFDSyxTQUNaLENBQUEsQ0FBQSx5RUFJSixrQkFDYyxpQkFDQSxDQUFBLDBCN0JxUUcseUU2QnZRakIsaUJBS2dCLENBQUEsQ0FBQSwyRUFMaEIsb0JBU2EsQ0FBQSx1RkFEVixtQkFHaUIsQ0FBQSwyRUFNbEIsMkJBQ2EsQ0FBQSwwQjdCcVBFLDJFNkJ0UGYseUJBSWUsQ0FBQSxDQUFBLGtFQUtqQixnQkFDYSxpQkFDRSxpQkFDRix5QkFDSyxnQ0FDRCxhOUJ4VFosQ0FBQSwwQkNnaUJZLGtFNkI3T2pCLGNBU2EsQ0FBRSxDQUFBLG1FQUtmLGdCQUNhLGlCQUNFLGlCQUNGLGtCQUNDLGE5QnJVVCxDQUFBLDBCQ2dpQlksbUU2Qi9OakIsY0FRYSxDQUFFLENBQUEsK0RBN0ZqQixjOUJwT08seUI4QnVVYSxlQUNMLGlCQUNFLGlCQUNBLDhCL0IvVkQsa0IrQmlXSixDQUFBLDBCN0I0TU8sK0Q2QnBUbkIsY0EyR2UsQ0FBRSxDQUFBLG1EQU1uQix3QkFDZ0IsQ0FBQSxxRUFDZCxhQUNXLGNBQ0EsQ0FBRSxvSEFHTCxTQUNOLENBQUssMEI3QjJMWSxvSDZCNUxYLFVBSUMsQ0FBRSxDQUFBLDRHQVhiLDZCQWdCZ0Isb0JBQ0csQ0FBQSwwQjdCa0xFLDRHNkJuTXJCLGVBb0JNLENBQUEsQ0FBQSxzREFwQk4sa0JBeUJpQixDQUFBLDZDQUtqQiwyQkFDZSxDQUFBLHlEQUViLG9CQUNpQixDQUFBLGdEQUpuQixjOUIzWFMsOEJEYlMsaUIrQmlaSCxrQkFDQyxpQkFDQyxtQkFDQSxpQkFDSCxDQUFBLHVEQVBWLFdBVUUsa0JBQ1UsTUFDVixPQUNBLFdBQ08sY0FDQyx3QkFDVSxDQUFBLG1EQUl0QixnQkFFWSxlQUNFLENBQUUsNkRBSWhCLHdDQUNvQixnQkFDVCxrQkFDRyxrQkFDQyxDQUFFLGdFQUpqQixpQkFPZSxtQkFDRSxrQkFDQSxDQUFFLGtFQUdqQixvQkFDVyxDQUFBLHlEQUtmLHdCQUNnQixDQUFBLDZEQURXLFlBSWhCLGdCQUNJLGtCQUNILENBQUEsMEI3QjRHUyw2RDZCbEhNLGNBU2Qsa0JBQ0MsQ0FBQSxDQUFBLGlEQUtkLHdCQUNnQixDQUFBLDZDQUdoQix5QkFDdUIsQzlCeGNiLG1DOEIwY1Ysa0JBQ2MsVUFDVixXQUNPLGFBQ0MsaUJBQ0UsQ0FBQSwwQjdCdUZPLG1DNkI1RnJCLFlBUWMsQ0FBQSxDQUFBLHFEQUdWLGtCQUNZLFNBQ1YsbUJBQ2Msc0JBRUUsV0FDVCxtQkFDTSxzQkFDRyxTQUNoQixDQUFBLGlFQVRlLHFDQVlLLENBQUEsNERBWkwsb0NBZ0JLLENBQUEsK0RBaEJMLG9DQW9CSyxDQUFBLDBCN0I2REwscUQ2QmpGakIsZ0JBd0JJLGdCQUNBLENBQUEsQ0FBYSx1REF6QmpCLDRCQTZCVyxpQkFDSSxtQkFDRSxpQy9CeGZNLENBQUEsMEJFMGlCTix1RDZCakZqQixjQW1DZSxDQUFFLENBQUEsdURBbkNqQixXOUJ6ZEUscUI4QmtnQlcsaUJBQ0ksaUJBQ0YsbUJBQ0UseUJBQ0csZUFDUixpQy9CdmdCVyxDQUFBLDZEK0JnZ0JwQix5QkFXb0IsQ0FBQSw2REFYcEIsWUFlVSxDQUFFLDBCN0IyQkUsdUQ2QmpGakIsY0EwRGUsQ0FBRSxDQUFBLDBCN0J1QkEsd0M2QmpCaEIsWUFFVSxDQUFFLENBQUEsd0NBSVosa0JBQ2EsTUFDVixTQUNBLE9BQ0EsUUFDQSxXQUNPLFlBQ0MsV0FDUixnQkFDWSxDQUFBLDRDQUdmLGVBQ1csY0FDRCx3QkFDUSxzQjlCOWlCakIsa0I4QmdqQlkseUJBQ0gsZUFDQywyQkFDYSxzQkFDSixTQUNqQixDQUFBLDRDQUdILFlBQ1csVUFDSCxVQUNMLGlCQUNVLENBQUEsMEI3QmxCRyw0QzZCY2hCLFVBT1UsQ0FBRSxDQUFBLDRDQUlaLFVBQ0csVUFDSyxnQkFDTyxzQkFDSCxDQUFBLDBCN0I3QkksNEM2QnlCaEIsV0FPWSxnQkFDUCxTQUNBLGtCQUNVLDJCQUNDLFFBQ1IsZ0JBQ0gsQ0FBQSxDQUFBLCtDQWJMLFc5Qm5rQkMsZThCc2xCZ0IsQ0FBRSw2Q0FJbkIsYzlCcGtCTSxrQ0R0QmdCLGlCK0I2bEJOLGlCQUNGLG1CQUNFLHlCQUNHLGtCQUNILENBQUEsMEI3QnZEQSw2QzZCZ0RoQixjQVVjLENBQUUsQ0FBQSw2Q0FPbkIsa0JBQ1ksTUFDVixPQUNBLFdBQ08sWUFDQyw0QkFDRixTQUNOLENBQUEsbUNBR0Ysa0JBQ1ksTUFDVixRQUNBLFVBQ0ssWUFDRyxTQUNSLENBQUEsMEI3QmpGaUIsbUM2QjJFbkIsWUFTVyxDQUFFLENBQUEsb0RBR0MsV0FDSCxDQUFBLDJEQURTLGFBSU4sQ0FBQSw2Q0FoQlQsMkI5QmpuQkcsaUI4QnVvQlUsZ0NBQ0EsQ0FBQSw0REFHVixrQkFFVSxTQUNWLFdBQ0ssQ0FBQSxvREFKVCxhOUJ4b0JFLENBQUEsNEQ4Qm1wQkMsYTlCL29CRyxDQUFBLGtFOEIrb0JLLFdBTUQsa0JBQ1UsV0FDSixTQUNELGNBQ0csY0FDRCxrQkFDTSwwQ0FDRixnQjlCdnFCckIsUzhCeXFCVSxDQUFBLGtDQU9kLGVBQ1ksUUFDUCxDQUFFLHFDQUZQLGtCQUtlLFNBQ1QsZUFDVSxDQUFFLHdDQUhoQixrQkFNa0IsaUJBRVYscUJBQ2UsaUJBQ0wsQ0FBQSxrREFMWixZQVFXLENBQUUsdUNBYm5CLGtDL0JwckJ1QixpQitCc3NCRixpQkFDRixrQkFFRSxDQUFBLDBCN0IvSkosdUM2QjBJakIsY0F3Qm1CLENBQUUsQ0FBQSx1Q0FLcEIsVUFDUSxDQUFFLHlDQURWLGlCQUdpQixDQUFBLHNEQUVQLFdBQ0gsV0FDTSxrQkFDSSxTQUNWLE9BQ0EsUUFDQSw2Q0FDeUIsQ0FBQSwyQ0FLbkMsaUJBQ1ksQ0FBQSwwRUFJUixrQkFDZSxDQUFFLHNGQUlmLDJCQUNVLENBQUEsc0ZBTVYsaUJBQ2EscUJBQ0ksYTlCM3VCaEIsQ0FBQSx1RjhCK3VCRCxpQkFDYSxrQkFDQyxxQkFDRyxhOUJsdkJoQixDQUFBLG9EOEJ3dkJKLFVBQ1Esa0JBQ0ksQ0FBQSwwQjdCMU5JLG9ENkJ3TmhCLFdBS1ksZUFDRSxDQUFBLENBQUEsa0VBR1gsZUFDWSxDQUFFLDBCN0JsT0Qsa0U2QmlPYixlQUljLENBQUUsQ0FBQSx1REFibkIsa0JBbUJtQixpQkFDQyxpQkFDRixpQkFDRSxnQkFDYixhOUJ2d0JILENBQUEsb0U4QjJ3QkQsa0MvQjd4Qm1CLGlCK0IreEJGLGlCQUNGLG1CQUNFLHlCQUNHLG1CQUNELGlCQUNOLENBQUEscUZBRVQsa0JBQ1csUUFDVCxjQUNPLENBQUEsMEZBSE8sd0JBT0YsQ0FBQSwyRUFoQkgsV0FxQlAsV0FDTSxnQjlCL3lCWixXOEJpekJhLGNBQ0UsaUJBQ0csQ0FBQSw0RUFJZCxrQkFDVSxtQkFDQyxjOUJyekJYLG9COEJ1ekJhLENBQUEsOEVBSmIsa0JBT1UseUJBQ0Usd0VBQ0QsQ0FBQSxvRkFIWix3RUFLYyxDQUFBLHVEQXBFdEIsb0JBMEVtQixvQkFDQyxDQUFBLDBEQUZqQixrQkFJaUIsQ0FBRSx1REE3RXRCLG9CQWtGbUIsZUFDTixDQUFBLDBEQUZWLGNBSVksZUFDRSxDQUFFLHVEQXRGbkIsYTlCMXZCUyxDQUFBLGlFOEJ1MUJKLGlCQUNhLG1CQUNFLGtDL0JqMkJFLGMrQm0yQlIsYUFDRSxrQkFDQyxxQkFDRCxrQkFDSyxtQkFDRCxlQUNMLHlCQUNRLGdCQUNMLENBQUUsdUVBWk4sV0FlTCxDQUFPLHdFQWZGLDBEQW1CSSxrQkFDQyxNQUNWLENBQUEsa0VBTU4sa0JBQ2MsQ0FBQSwyRUFFWCxrQkFDUyxrQ0FDSSxhQUNKLG1CQUNNLGNBQ0wsQ0FBQywwQjdCeFZELDJFNkJtVlYsc0JBUWtCLGlCQUNQLENBQUEsQ0FBQSx3RUFJWCxxQkFDTyx5QkFDQyxTQUNQLCtCQUNRLENBQUEsMEI3QnBXQyx3RjZCdVdPLGtCQUNBLGdCQUNELENBQUEsd0ZBR0Msa0JBQ0MsQ0FBQSw2RkFHRSxtQkFDRCxDQUFBLENBQUEscUZBakJiLG1CQXNCVyxDQUFBLGdGQUdmLGNBQ1MsQ0FBQSxxRkFFUixjQUNVLGlCQUNFLGdCQUNDLGdCQUNBLENBQUMsMEI3QmhZUCxxRjZCNFhQLGNBT2EsQ0FBRSxDQUFBLDJCN0JuWVIscUY2QjRYUCxnQkFXZSxDQUFBLENBQUEsc0ZBSWYseUJBQ2tCLGdDQUNELGE5Qjc2QnRCLENBQUEsMEJDZ2lCWSxnRjZCeVhSLGdCQTJCVyxDQUFBLENBQUEsMkI3QnBaSCx3RTZCZ1dWLGFBMERVLGdDQUNPLFdBQ1IsY0FDRSxDQUFBLENBQUEsc0VBS2Qsa0JBQ2dCLGdCQUNOLGdDQUNLLENBQUEscUZBSEUsYUFPSixDQUFBLG9GQVBJLGFBYUosQ0FBQSx5RUFiYixpQkFtQmUsd0JBQ0ssbUJBQ0gsa0JBQ0gsOEIvQnIrQkoscUIrQnUrQlMsZUFDZixDQUFXLDhFQUVYLGtCQUNZLE1BQ1YsWUFDTSxDQUFBLG1GQUlWLGFBQ1csa0JBQ0ksQ0FBQSx1RkFGSCxhQUtELGNBQ0Msa0JBQ0ssd0JBQ0ssQ0FBQSw4RkFHcEIsbUJBQ2dCLENBQUEscUZBWmxCLGlCQWdCZSxjQUNKLGlCQUNNLGdCQUNGLFFBQ1gsQ0FBQSw2RkFHRixpQkFDYyxDQUFBLG9EQU1yQixnQkFDYyxDQUFFLG1FQUVQLFlBRUssQ0FBQyw0REFRZCw4QkFDYyxDQUFBLHNFQUVGLGtDQUNJLENBQUEsNERBT2Qsa0I5QnhnQ0csQ0FBQSxnRThCNGdDSCwwU0FDeVMsQ0FBQSx3RUFHelMsYUFDVyxDQUFBLHNFQUdDLGtDQUNJLENBQUEseURBS2hCLGtCOUJsaUNDLENBQUEsMEQ4QnVpQ0Qsa0I5QnZpQ0MsQ0FBQSxzRThCMmlDRCxhOUIzaUNDLENBQUEsb0U4QmdqQ1csa0M5QmhqQ1gsQ0FBQSw0RDhCMGpDRCw4QkFDYSxDQUFBLGdFQUdiLDBTQUMwUyxDQUFBLHdFQUcxUyxhQUNXLENBQUEsc0VBR0Msa0M5QnBrQ1QsQ0FBQSw0RDhCNmtDSCxrQjlCMWtDRyxDQUFBLGdFOEI4a0NILGdTQUNpUyxDQUFBLHdFQUdqUyxhQUNXLENBQUEsc0VBR0Msa0M5QnRsQ1QsQ0FBQSw4QzhCNmxDWCxrQkFDZ0IsZ0JBQ0QsaUJBQ0EsbUJBQ0UsaUJBQ0QsQ0FBQSx5Q0FFaEIsc0JBQ1MsbUJBQ1EsZUFDTCxDQUFFLDZDQUhILHFCQU1ZLFdBQ1IsZUFDSSxxQkFDRixnQkFDRyxDQUFBLDBEQUloQixnQkFDYSxpQkFDQSxrQkFDQyxtQkFDQyxjQUNOLGdCQUNJLGFBQ0gsQ0FBQSwwQjdCeG1CTywwRDZCaW1CakIsY0FVYSxDQUFFLENBQUEsaURBS25CLDhCOUJwb0NXLGlCOEJzb0NLLENBQUUsNERBRWQsMkIvQmhxQ2tCLGtCK0JrcUNGLGlCQUNDLGlCQUNGLGtCQUNFLENBQUEseURBR2hCLGlCQUNjLG1CQUNFLGE5Qm5xQ1osQ0FBQSxpQitCUFAsZUFDWSxXQUNELGtCQUNHLGFBQ0QsdUJBQ1EsbUJBQ0osZUFDSCxDL0JMViwwQkMwaUJlLGlCOEI1aUJuQixZQVVnQixDQUFBLENBQUEscUJBVlgsa0JBY2EsTUFDVixRQUNBLE9BQ0EsU0FDQSxZQUNRLFdBQ0QsaUJBQ0ssc0JBQ0ssQ0FBQSx3QkF0QnBCLFdBMEJHLGtCQUNVLE1BQ1YsU0FDQSxPQUNBLFFBQ0EsV0FDTyxZQUNDLHVFQUNJLFdBQ1osQ0FBTyx1QkFHVixVQUNHLGlCQUNZLENBQUEsMEJBRmYsMkJoQ3RDZSxrQmdDNENJLGlCQUNDLGlCQUNGLG1CQUNFLFVBQ1IsQy9COUNiLHlCK0JvQ0MsOEJoQ3ZDVyxrQmdDc0RRLG1CQUNDLGlCQUNGLG1CQUNFLFVBQ1IsQy9CdkRiLDRCK0I0REosK0JBQ2dCLENBQUEscUJBR2hCLGtDaENoRXlCLGtCZ0NrRVQsaUJBQ0MsaUJBQ0YsbUJBQ0UseUJBQ0cseUJBQ0osc0JBQ0gsbUIvQnJESixVK0J1REEsQy9CMUVMLDJCK0JnRUssd0JBYWlCLENBQUEscUNBS3RCLGdCL0JsRkEsMkMrQm9GMkIsMENBQ0csd0JBQ2pCLGlCQUNHLG9CQUNHLGtCQUNMLGdCQUNDLG1CQUNJLENBQUEsMEI5QitjSixxQzhCeGRmLHNCQVlpQixvQkFDTSxlQUNKLENBQUEsQ0FBQSw4Q0FHZixrQkFDZ0IsbUJBQ0QsYUFDSCxDQUFBLGdEQUhaLDhCaEN0R1Esa0JnQzZHWSxtQkFDQyxrQkFDQSxDQUFFLGtEQVRmLGtCQVljLHlCQUNFLHdFQUNBLENBQUEsd0RBSGYsd0VBS21CLENBQUEsc0RDbkhOLFVBRXZCLENBQUUsdUJBQ1Isa0JBSVMsbUJBQ0csQ0FBQSwwQi9Ca2lCTSx1QitCcGlCckIsZUFLSSxDQUFXLENBQUUsK0JBR2Ysa0JBQ1ksU0FDVixTQUNJLFdBQ0csa0JBQ0ksMkJBQ0Esc0JBQ0YsQ0FBQSwwQi9CcWhCUSwrQitCNWhCbkIsbUJBVWEsQ0FBQSxDQUFBLG9EQUlULG9DQUNvQixDQUFBLHFEQUtwQixvQ0FDb0IsQ0FBQSxtREFLcEIsb0NBQ29CLENBQUEseUNBSXRCLGFBQ1csa0JBQ0ksQ0FBQSw2Q0FGTixXQUlFLGFBQ0MsQ0FBQSxxRUFwQ2Isa0JBMENhLFNBQ1YsQ0FBQSxtQ0EzQ0ssYUErQ0ksbUJBQ0ksa0JBQ0EsQ0FBRSwwRUFIakIseUJBTW9CLGdCQUNMLGtDakNuRVEsaUJpQ3FFUixXaENyRWIsb0NnQ3VFYSxDQUFBLGtHQU5ULFVBU0EsQ0FBQSw4R0FEVyxTQUlULENBQUEsMEIvQjZkUywwRStCOWVqQixjQTBCZSxDQUFFLENBQUEsMkNBSWQsU0FFRyxDQUFBLGdEQUdNLG1CQUNRLENBQUMsa0NBbEZ0QixXaENkRyxRZ0N3R0EsQ0FBQSwwQi9Ca2NlLHFDK0JwY2pCLFlBTWEsQ0FBRSxDQUFBLDBCQU9uQixrQkFDWSxvQkFDTSx3QkFDRSxDQUFBLDBCL0JvYkMsMEIrQnZickIsZ0JBTUksQ0FBQSxDQUFBLGlDQU5NLFdBVU4sa0JBQ1UsU0FDVixPQUNBLFdBQ08sYUFDQyxVQUNSLHFCQUNnQixDaENwSWQscUNnQ21ISSxxQ0FxQlksQ0FBQSxtREFDbEIsYUFDUyxDQUFBLGtEQUtULGFBQ1MsQ0FBQSxvREFLVCxhQUNTLENBQUEsa0NBSVgsU0FDRSxDQUFBLHFDQUdGLGtCQUNZLHNCaEMvSlIsa0JnQ2lLUyx1QkFDRix1REFDRCxTQUNSLENBQUEsMEIvQnNZaUIscUMrQjVZbkIsbUJBU2EsQ0FBQSxDQUFBLHdDQVRiLGdCQWFlLENBQUEsMEIvQitYSSx3QytCNVluQixjQWdCZSxDQUFFLENBQUEsOENBSVosZUFDUyxDQUFFLHFEQUdaLGtDakN0THFCLGVpQ3dMUix5QkFDSyxnQkFDTCw2QmhDdExULGdCZ0N3TFMsQ0FBRSxnREFWZCxjQWVRLGdCQUNJLENBQUEsbUVBRUwsb0JBQ1csQ0FBQSxrREFuQmIsaUJBd0JRLFVBQ1AsQ0FBRSwwQi9CK1ZNLGdEK0J4WGQsY0E4QlksQ0FBRSxDQUFBLGdEQUtqQixnQkFDYSxDQUFFLHVEQUViLDRCQUMwQixDaENyTnRCLDBEZ0NvTkosa0NqQ3hOcUIsZWlDNk5OLHlCQUNLLGVBQ2hCLENBQVcsc0RBSWYsZUFDWSxDQUFFLDBCL0JzVUMsc0QrQnZVZixlQUljLENBQUUsQ0FBQSxxREFJaEIsa0JBQ2UsQ0FBRSwwQi9COFRGLHFEK0IvVGYsYUFJYSxlQUNFLDZCQUNNLENBQUEsQ0FBQSwwQi9CeVROLHFEK0IvVGYsa0JBVWlCLENBQUUsQ0FBQSw0REFHakIsYUFDUyxDQUFBLHdFQUdQLGlCQUNZLENBQUEsK0VBREQsV0FJUCxjQUNTLGdCQUNFLFFBQ1gsQ0FBQSwwQi9CdVNPLDREK0JsVGIsVUEwRFMsQ0FBRSxDQUFBLDhEQTFEWCxhQThEYSxDQUFBLGdFQTlEUCxXQWtFSyxZQUNDLGlCQUNJLGtCQUNGLE1BQ1YsTUFDQSxDQUFBLDZEQUlKLHdCQUNTLENBQUEsc0VBR1AsYUFDVyxlQUNFLFlBQ0osbUJBQ00scUJBQ0UsaUJBQ0gsQ0FBQSxnRkFFWixhQUNTLGNBQ0Msa0JBQ0ssOEJBQ0osZ0JBQ0Msa0JBQ0Esc0JoQ3JWbEIsb0JnQ3VWaUIsQ0FBQSwwQi9CbU5GLGdGK0IzTlQsYUFXVyxjQUNDLDRCQUNDLENBQUEsQ0FBQSxpR0FHTCxvQkFDVSxDQUFBLHFGQUlmLFdBQ00sWUFDQyxpQkFDSSxrQkFDRixNQUNWLE1BQ0EsQ0FBQSwwQi9CZ01PLDZEK0J2T2IsV0E0Q1csaUJBQ0ssQ0FBQSxDQUFBLHdEQXJJbEIsZUEwSWUscUJBQ0ksZ0JBQ0osWUFDWCxDQUFBLDBEQUpGLGVBTWUscUJBQ0ksZ0JBQ0oseUJBQ0MseUVBQ0QsMEJqQ2hZRCxDQUFBLGdFaUMyWFgsd0VBUWMsQ0FBQSx1REF0Sm5CLGFBaU1XLENBQUEseURBak1QLGtCQW9NWSxjaEM3WmIsbUJnQytaZ0IsVUFDYixxQkFDZSx5QkFDSCxlQUNaLENBQVcsZ0VBUFosV0FVRyxrQkFDVSxlQUNGLE9BQ1IsV0FDTyxjQUNDLHlCQUNVLFdBQ2xCLHlCQUNZLENBQUEsc0VBR1AsK0JBRVEsV0FDTCxDQUFFLDZDQW1CcEIsZUFDWSxDQUFFLG9EQUNaLDRCQUMwQixDaEN4ZHRCLHVEZ0N1ZEosa0NqQzNkcUIsZWlDZ2VOLHlCQUNLLGVBQ2hCLENBQVcsMEIvQndFQSx1RCtCL0VmLGNBVWUsQ0FBRSxDQUFBLGtEQUtqQixhQUNXLGVBQ0UsbUJBQ0UsaUJBQ0QsQ0FBQSxzR0FHVCxTQUNILENBQUssMEIvQndEUSxzRytCekRWLFVBSUksQ0FBRSxDQUFBLGlEQTVCTixnQkFpQ1MsQ0FBQSxxREFHZCxpQkFDYyxDQUFFLDBCL0I0Q0QscUQrQjdDZixlQUlJLGdCQUNZLGtCQUNDLENBQUUsQ0FBQSx3REFObkIsaUJBVWUsbUJBQ0Usa0JBQ0EsQ0FBRSwwQi9CaUNKLHdEK0I3Q2YsY0FlZSxDQUFFLENBQUEsdURBZmpCLGFBb0JXLENBQUEsMERBR1QscUJBQ1csZUFDQyxDQUFFLHFEQUtsQixlQUNZLENBQUUsNERBRVosNEJBQzBCLENoQzNoQnRCLCtEZ0MwaEJKLGtDakM5aEJxQixlaUNtaUJOLHlCQUNLLGVBQ2hCLENBQVcsMEIvQktBLCtEK0JaZixjQVVlLENBQUUsQ0FBQSw0REFLakIsZUFDWSxDQUFFLGtFQUVaLHdCQUNTLENBQUEsdUJBQ1IscUJBT1MsQ2hDempCWiwwQkMwaUJlLDBCZ0MxaUJyQixpQkFFaUIsQ0FBQSxDQUFBLGlCQU9uQixhQUNVLGlCQUNFLENBQUEsMEJoQytoQlcsaUJnQ2ppQnZCLFlBS1ksQ0FBQSxDQUFBLHFCQUxJLGtCQVNGLE1BQ1YsT0FDQSxpQkFDWSxXQUNMLFdBQ0QsQ0FBRSx5QkFDVCxnQkFJVSxnQkFDQywyQkFDUyxzQkFDSixtQkFDSCxrQkFDRCxDQUFFLG9DQUVmLG1CQUNnQixtQkFDQyxDQUFBLDBCaENxZ0JJLG9DZ0N2Z0JyQixvQkFLa0Isb0JBQ0MsQ0FBQSxDQUFBLDhCQUluQixzQ0FDb0IsZUFFVixpQkFDRSxDQUFBLDBCaEN5ZlMsOEJnQzdmckIsYUFPWSxtQkFDQyxDQUFBLENBQUEsMEJoQ3FmUSxvQ2dDamZyQixrQkFFYywyQkFDQyxRQUNSLG1CQUNXLG9CQUNDLGdCQUNKLENBQUUsQ0FBQSwwQmhDMGVJLG9DZ0NqZnJCLGVBV0ksZUFDQSxDQUFBLENBQUEsb0NBSUosYUFDVyxrQkFDSSxDQUFBLHNDQUZmLDJCQUlXLENBQUEseUNBRVQsVUFDTyxDakNoRkgsK0VpQ21GRCxpQkFDWSxtQkFDQSxpQkFDRixrQ2xDdEZZLHdCa0N3RlAsQ0FBQSwwQmhDa2RDLCtFZ0N2ZGhCLGNBUVUsQ0FBRSxDQUFBLHdDQWxCUCxhQXVCRSxDQUFBLDRCQXJFZCxXakMzQlEsaUJpQ3NHTyxrQkFDQyxnQkFDRCxDQUFFLDBCaENrY00sNEJnQy9nQnZCLGVBZ0ZpQixnQkFDWCxrQkFDYSxDQUFBLCtCQVRqQixZQVlhLENBQUUsQ0FBQSwrQkFLZixrQkFFWSxTQUNWLENBQUEsMkJoQ2tibUIsK0JnQ3JickIsZ0JBTWdCLENBQUEsQ0FBQSwwQmhDK2FLLCtCZ0NyYnJCLG9CQVVnQixxQkFDRyxxUUFPTSxDQUFBLENBQUEsMEJoQ21hSiwrQmdDcmJyQixTQXNCSSxrQkFDWSxnQkFDSCxDQUFBLENBQUEsa0NBSWIsd0JBQ1cscUJBQ08sQ2pDbkpaLDBCQzBpQmUsa0NnQ3packIsbUJBS2EsQ0FBQSxDQUFBLHFDQUxiLGlCQVNlLG1CQUNFLGNBQ04sa0JBQ00sQ0FBRSx3Q0FHakIsa0JBQ2UsQ0FBRSwwQmhDeVlFLHdDZ0MxWW5CLGtCQUlpQixDQUFFLENBQUEsNENBSmQsa0JBU1cseUJBQ0Usd0VBQ0QsQ0FBQSxrREFIWix3RUFLYyxDQUFBLHFDQTVCckIsa0NsQ2pKMkIsZWtDc0xaLHlCQUNLLG1CQUNILG9CQUNHLGdDQUNELG1CQUNBLGdCQUNKLENBQUUsb0NBM0NqQixjQStDVyxvQkFDUSxDQUFBLHdDQUdqQixlQUNZLENBQUUsdUNBR2QsYUFDVyxlQUNFLDhCQUNNLG9CQUNGLENBQUEsMEJoQzhWRSx1Q2dDbFduQixvQkFPbUIsQ0FBQSxDQUFBLG9EQUlmLG9CQUVnQixDQUFBLDZEQUdaLFlBQ1EsQ0FBQSx1REFNRCxhQUVGLENBQUEsd0RBSUUsYUFFRixDQUFBLHdEQUlFLGFBRUYsQ0FBQSw4Q0FJWCxjQUNTLGVBQ0MseUJBQ0EsYUFDQyx1QkFDUSxtQkFDSix1QkFDRCxDQUFBLCtDQUdkLHdCQUNTLENBQUEsMEJoQzhTUSwrQ2dDL1NqQixXQUlXLGVBQ0csQ0FBRSxDQUFBLGdEQUlkLHVCQUNjLENBQUEsMENBN0RsQixlQWtFZSxhQUNKLENBQUEsMEJoQytSUSwwQ2dDbFduQixjQXNFZSxDQUFFLENBQUEsMEJoQzRSRSwwQ2dDbFduQix5RUEwRWlCLG9CQUNGLENBQUEsQ0FBQSxpQkN0Um5CLGVBQ1UsaUJBQ0UsQ0FBQSx3QkFFVixrQkFDWSxNQUNWLE9BQ0EsV0FDTyxXQUNELENBQUUsNkJBR1Ysa0JBQ1ksVUFDVixhQUNRLE9BQ1IsVUFDSyxDQUFFLG9CQWpCWCxXQXFCVyxXbENsQkgsa0JrQ29CUSxnQkFDRCxDQUFBLDBCakNxaEJRLGlCaUM3aUJ2QixZQTRCWSxDQUFBLG9CQTVCWixjQStCZSxDQUFFLENBQUEsaUJBS2pCLGdDbENYYSxxQmtDYUssa0JBQ04sVUFDVixnQkFDVyxnQkFDQyw0QkFDTyx1QkFDRixDQUFBLDBCQUVqQixpQkFDYyxDQUFBLDRCQUdkLGdCbEMvQ00sNkJrQ2lESywyQ0FDbUIsa0JBQ2hCLHlDQUNjLENBQUEsK0JBTDVCLG1CQVFtQixnQkFDSixDQUFBLDBCakNrZk0sK0JpQzNmckIsY0FZZSxDQUFFLENBQUEsOEJBWmpCLGNBaUJXLGdCQUNJLENBQUEsMEJqQ3llTSw4QmlDM2ZyQixjQXFCZSxDQUFFLENBQUEsaUNBSWYscUJBQ1csZUFDQyxDQUFFLDBCakNnZUssK0JpQzNmckIsY0FnQ2UsQ0FBRSw4QkFoQ2pCLGNBb0NlLENBQUUsQ0FBQSwwQmpDdWRJLDRCaUMzZnJCLHdCQXlDYSxDQUFBLCtCQXpDYixnQkE0Q2lCLENBQUEsOEJBNUNqQixpQkFnRGlCLGlCQUNFLENBQUEsQ0FBQSxvQkFNckIsZ0JBQ2EsQ0FBRSxzQkFEZixpQkFJZSxrQkFDQyxrQkFDRCxjQUNILGFBQ0QsQ0FBQSwwQmpDNGJZLHNCaUNwY3ZCLGdCQWFpQixDQUFBLENBQUEsaUJDckhiLGlCQUNjLENBQUEsd0JBRVYsU0FDSSxDQUFBLDRCQURFLGFBSVcsQ0FBQSw0QkFJakIsa0JBQ2MsU0FDVixDQUFBLHVCQUNILG1CQUdnQixxQkFDRyxDQUFBLDBCQUZuQixTQUtPLFduQ25CUixnQm1DcUJtQixxQkFDSyxDQUFBLHlCQVJ2QixXbkNkRCxlbUMyQmtCLENBQUUsMEJBQ2YsbUNBTWMsa0JBQ0YsQ0FBRSw0QkFGbEIsaUJBS2tCLGlCQUNFLGNuQzdCbEIsZ0JtQytCZ0IscUJBQ0YsQ0FBQSxnQkFDWixhQUtJLG1CQUNJLGVBQ0Ysa0JBQ0UsQ0FBRSx3QkFFZixpQkFDZSx5QkFDSyxnQkFDTCxrQkFDRSxDQUFFLHFCQUNsQixzQkFHWSxrQkFDSyxnQkFDSCx5QkFDSyxjQUNULGVBQ0MseUJBQ1UsMEJBQ04sWUFDSixZQUNELENBQUUsMERBVlAseUJuQ3RDRCxVbUNxRFEsQ25DM0ViLDBCQzBpQmUscUJrQzllZixjQW1CaUIsQ0FBRSxDQUFBLDBCbEMyZEosZ0JrQzNmbkIsWUFxQ2UsQ0FBQyxDQUFBLHNCQUtaLGFBQ2EsZUFDRSxlQUNELENBQUUsMEJsQzhjRCxzQmtDamRmLGtCQU1RLENBQWMsQ0FBRSxzQkFJeEIsOEJBQ1csbUJBQ1Esb0JBQ0QsQ0FBQSxvQ0FFRixjQUNSLENBQUEsMEJsQ2ljTyxzQmtDdmNmLFdBV2UsY0FDUCxDQUFBLENBQUEsOEJBR0osYUFDYSxlQUNFLFlBQ0gsYUFDQyw0QkFDRCxrQkFDRSxnQkFDRSxDQUFBLG9DQVBQLHdDQVVzQixDQUFBLDBDQUczQixrQkFDYyxtQkFDRSxxQkFDSSxDQUFBLHNDQUdwQixtQkFDYSxDQUFBLHdDQURiLGlCQUltQixpQkFDRSxjQUNOLG9CQUNRLENBQUEscUNBSXZCLGlCQUNjLENBQUEsNENBRFIsV0FJRSxjQUNTLFNBQ1QsZUFDQSxDQUFXLHlDQVBiLGtCQVdZLGlCQUNFLE1BQ1osT0FDQSxXQUNPLFdBQ0QsQ0FBRSxtQ0FJaEIsbUJuQzlJSCxXQXRCTCxrQ0RBcUIsK0JvQ3dLQSx5QkFDTyxpQkFDSCxrQkFDRixxQkFDRyxpQkFDRiwwQkFBQSxBQUNMLGlCQUFBLENBQUEscUNBR1gsZUFDZSxpQkFDRSxjQUNOLHdCQUNTLGdCQUNMLG1CQUNJLGFBQ04sQ0FBQSw4QkFDWixrQkFJUyxRQUNWLFdBQ00sQ0FBRSxvQ0FFUixrQ3BDak1hLGtCb0NtTUcsaUJBQ0MsaUJBQ0YsbUJBQ0UseUJBQ0csY25Dakx2QixhbUNvTGdCLGtCQUNJLENBQUEsd0NBVlosaUJBYWUsQ0FBRSwwQmxDNFZmLG9Da0N6V1AsY0FpQmlCLENBQUUsd0NBakJkLGtCQW9CbUIsQ0FBQSxDQUFBLG9DQ25OdEMsa0JBQ1ksT0FDVixNQUNBLFdBQ08sWUFDQyx1RUFDSSxDQUFBLG9DQU9kLDJCQUNlLENBQUEsZ0RBRWIsb0JBQ2lCLENBQUEsdUNBSm5CLGNwQ0xTLDhCRGJTLGlCcUMyQkgsa0JBQ0MsaUJBQ0MsbUJBQ0EsaUJBQ0gsQ0FBQSw4Q0FQVixXQVVFLGtCQUNVLE1BQ1YsT0FDQSxXQUNPLGNBQ0Msd0JBQ1UsQ0FBQSwwQ0FJdEIsZ0JBRVksZUFDRSxDQUFFLG9EQUloQix3Q0FDb0IsZ0JBQ1Qsa0JBQ0csa0JBQ0MsQ0FBRSx1REFKakIsaUJBT2UsbUJBQ0Usa0JBQ0EsQ0FBRSx5REFHakIsb0JBQ1csQ0FBQSx3Q0FTZix3QkFDZSxDQUFBLG1DQU9mLDRCQUNlLHFCQUNHLENBQUEsaUVBRUQsa0JBQ0EsQ0FBRSxzQ0FMbkIsaUJBU2lCLGlCQUNGLGlCQUNFLGlCQUNELENBQUEsMEJuQ2dkSyxzQ21DNWRyQixjQWVlLENBQUUsQ0FBQSx5Q0FJZixjQUNXLGtCQUNHLGlCQUNELHVCQUNILGFwQ2hHSCxDQUFBLDBCQ3FpQlkseUNtQ3pjbkIsY0FRYSxDQUFFLENBQUEscUNBM0JqQixhcEN0RWMsQ0FBQSxvQ29DaUhkLHlCQUN1QixDcEN0SGIsMEJvQzZIVixrQkFDWSxVQUNWLFdBQ08sYUFDQyxpQkFDRSxDQUFBLDBCbkNvYVMsMEJtQ3phckIsWUFRWSxDQUFBLENBQUEsNENBR1Ysa0JBQ1ksU0FDVixtQkFDYyxzQkFFRSxXQUNULG1CQUNNLHNCQUNHLFNBQ2hCLENBQUEsd0RBVGUscUNBWUssQ0FBQSxtREFaTCxvQ0FnQkssQ0FBQSxzREFoQkwsb0NBb0JLLENBQUEsMEJuQzBZSCw0Q21DOVpuQixnQkF3QkksZ0JBQ0EsQ0FBQSxDQUFhLDhDQXpCakIsNEJBNkJXLGlCQUNJLG1CQUNFLGlDckMzS1EsQ0FBQSw4Q3FDNEl6QixXcEM1SUkscUJvQ2lMUyxpQkFDSSxpQkFDRixtQkFDRSx5QkFDRyxlQUNSLGlDckN0TGEsQ0FBQSxvRHFDK0t0Qix5QkFXb0IsQ0FBQSxvREFYcEIsWUFlVSxDQUFFLDBCbkM0V0ksK0JtQ3RXbEIsWUFFVSxDQUFFLENBQUEsK0JBSVosa0JBQ2EsTUFDVixTQUNBLE9BQ0EsUUFDQSxXQUNPLFlBQ0MsV0FDUixnQkFDWSxDQUFBLG1DQUdmLGVBQ1csY0FDRCx3QkFDUSxzQnBDek5mLGtCb0MyTlUseUJBQ0gsZUFDQywyQkFDYSxzQkFDSixTQUNqQixDQUFBLG1DQUdILFlBQ1csVUFDSCxVQUNMLGlCQUNVLENBQUEsMEJuQ21VSyxtQ21DdlVsQixVQU9VLENBQUUsQ0FBQSxtQ0FJWixVQUNHLFVBQ0ssZ0JBQ08sc0JBQ0gsQ0FBQSwwQm5Dd1RNLG1DbUM1VGxCLFdBT1ksZ0JBQ1AsU0FDQSxrQkFDVSwyQkFDQyxRQUNSLGdCQUNILENBQUEsQ0FBQSxzQ0FiTCxXcEM5T0csZW9DaVFjLENBQUUsb0NBSW5CLGNwQy9PUSxrQ0R0QmdCLGlCcUN3UVIsaUJBQ0YsbUJBQ0UseUJBQ0csa0JBQ0gsQ0FBQSwwQm5DOFJFLG9DbUNyU2xCLGNBVWMsQ0FBRSxDQUFBLG9DQVduQixrQkFDWSxNQUNWLE9BQ0EsV0FDTyxZQUNDLDJCQUNGLENBQUEsMEJBT1Isa0JBQ1ksTUFDVixRQUNBLFVBQ0ssWUFDRyxTQUNSLENBQUEsMEJuQzZQbUIsMEJtQ25RckIsWUFTVyxDQUFFLENBQUEsMkNBR0MsV0FDSCxDQUFBLG9DQWJOLDJCcENuU0ssaUJvQ3FUUSxnQ0FDQSxDQUFBLG1EQUdWLGtCQUVVLFNBQ1YsV0FDSyxDQUFBLDJDQUpULGFwQ3RUSSxDQUFBLG1Eb0NpVUQsYXBDN1RLLENBQUEseURvQzZURyxXQU1ELGtCQUNVLE9BQ1YsY0FDUSxjQUNELGtCQUNNLDBDQUNGLGdCcENwVm5CLFNvQ3NWUSxDQUFBLHlCQVdkLGVBQ1ksUUFDUCxDQUFFLDRCQUZQLGtCQUtlLFNBQ1QsZUFDVSxDQUFFLDhCQUhoQixrQ3JDcld5QixnQnFDNFdOLGlCQUNBLG1CQUNFLHdCQUNHLENBQUEsMEJuQzJMTCw4Qm1Dck1uQixjQWFtQixDQUFFLENBQUEsOEJBS3BCLFVBQ1EsQ0FBRSxnQ0FEVixpQkFHaUIsQ0FBQSw2Q0FFUCxXQUNILFdBQ00sa0JBQ0ksU0FDVixPQUNBLFFBQ0EsNkNBQ3lCLENBQUEsa0NBU25DLGlCQUNjLENBQUEsc0RBS1YsZ0JBQ2EsQ0FBRSxpRUFFYixrQkFDZSxDQUFFLDZFQUlmLDJCQUNVLENBQUEsNkVBTVYscUJBQ2lCLGFwQ3haaEIsQ0FBQSw4RW9DNFpELGtCQUNjLHFCQUNHLGFwQzlaaEIsQ0FBQSwyQ29DdWFKLFVBQ1EsOEJBQ0ksa0JBQ0MsU0FDVixDQUFBLHNEQUVDLGtCQUNXLHVCQUNMLHlCQUNFLGNBQ0EsZUFDQyxrQkFDSyx5QnBDN2JqQixzQm9DK2JxQiwyQkFDSSw0QkFDRiw4UkFNRyxDQUFBLDBCbkNtR1gsc0RtQ25IWixZQW1CVSxDQUFFLENBQUEsMEJuQ2dHQSwyQ21DekhoQixXQThCWSxlQUNFLENBQUEsQ0FBQSx5REFHWCxlQUNZLENBQUUsMEJuQ3NGRCx5RG1DdkZiLGVBSWMsQ0FBRSxDQUFBLDhDQXRDbkIsa0JBNENpQixpQkFDQyxpQkFDRixpQkFDRSxtQkFDRSxhcEM5Y2QsQ0FBQSwwQkN1aEJVLDhDbUN6SGhCLGdCQW9Ea0IsQ0FBQSxDQUFBLDJEQUlmLGtDckN6ZW1CLGlCcUMyZUYsaUJBQ0YsbUJBQ0UseUJBQ0csbUJBQ0QsZ0JBQ0osQ0FBRSxrRUFQRixXQVVQLFdBQ00sZ0JwQ2hmWixXb0NrZmEsY0FDRSxpQkFDRyxDQUFBLG1FQUlkLGtCQUNVLG1CQUNDLGNwQ3RmWCxvQm9Dd2ZhLENBQUEscUVBSmIsa0JBT1UseUJBQ0Usd0VBQ0QsQ0FBQSwyRUFIWix3RUFLYyxDQUFBLDhDQXRGdEIsb0JBNEZtQixvQkFDQyxDQUFBLGlEQUZqQixrQkFLaUIsQ0FBRSw4Q0FoR3RCLG9CQXFHbUIsZUFDTixDQUFBLGlEQUZWLGNBS1ksZUFDRSxDQUFFLDhDQTFHbkIsYXBDemFTLENBQUEsd0RvQzBoQkosaUJBQ2EsbUJBQ0Usa0NyQ3BpQkUsY3FDc2lCUixhQUNFLGtCQUNDLHFCQUNELGtCQUNLLG1CQUNELGVBQ0wseUJBQ1EsZ0JBQ0wsQ0FBRSw4REFaTixXQWVMLENBQU8sK0RBZkYsMERBbUJJLGtCQUNDLE1BQ1YsQ0FBQSwwQm5DYk8sd0RtQ1JYLGNBeUJhLENBQUUsQ0FBQSwyQ0FTcEIsZUFDVyxDQUFFLDJMQURiLDhCckN2a0JhLGdCcUNnbEJDLHFCQUNJLGdCQUNmLENBQUEsOENBWEgsZ0JBZWMsQ0FBQSxnREFXZiw2QkFFYyxDQUFBLGlEQUdkLDZCcEMva0JLLENBQUEsMkRvQ21sQk8sa0NwQ2psQkwsQ0FBQSxxQ29DMmxCWCxrQkFDZ0IsZ0JBQ0QsaUJBQ0EsbUJBQ0UsaUJBQ0QsQ0FBQSxnQ0FNaEIsc0JBQ1MsbUJBQ1EsZUFDTCxDQUFFLG9DQUhILHFCQU1RLFdBQ1IsZUFDSSxxQkFDRixnQkFDRyxDQUFBLGlEQUlkLGdCQUNhLGlCQUNBLGtCQUNDLG1CQUNDLGNBQ04sZ0JBQ0ksYUFDSCxDQUFBLHVEQVNWLFdBQ1Msa0JBQ00sQ0FBQSx3RUFHVCxnQkFDTyxtQkFDSCxrQkFDSSxpQkFDRCxrQkFDQyxnQkFDRCxhcENocUJOLENBQUEsMEJDcWlCWSx3RW1DcUhiLGNBVU8sQ0FBRSxDQUFBLDREQUlmLGtCQUNZLG9CQUNGLFFBQ1IsQ0FBQSwyRUFJZ0IsWUFDVCxDQUFFLG1FQUdDLHVDQUNVLGtCQUNQLGFBQ04sY0FDQyxjQUNDLGNBQ0QsU0FDUixDQUFBLCtEQUdGLFlBQ1MsQ0FBQSxpRkFHaUIsbUJBQ1osMkJBQ0osa0NBQ0ksQ0FBQSxtRUFPZ0Isa0JBQ2pCLENBQUUseUNBR2pCLGtCQUNlLENBQUUsdURBREcsZUFJTixDQUFFLDRDQUpoQiw4QnJDdnRCa0IsaUJxQ2d1QkgsaUJBQ0UsaUJBQ2Isb0JBQ2UsQ0FBQSw2REFHakIsY0FDUyxpQkFDSyxDQUFFLCtEQUdoQixhcENudUJPLENBQUEsc0VvQ3N1QkwsY3BDanVCSyxlb0NtdUJILENBQVcsOENBSWYsaUJBQ2MsQ0FBQSwwQ0FJaEIseUJBQ1UsWUFDRCxDQUFFLDZEQUVILG9CQUNXLENBQUEsbURBR2hCLGtCQUNhLENBQUEsaURBR2IscUJBQ1UsV3BDbndCUCxtQm9DcXdCVSxnQkFDRCxlQUNBLGNBQ1gsaUJBQ1Msd0JBQ08sQ0FBQSwwQm5DaE9DLGlEbUN3TmxCLGNBV1ksQ0FBRSxDQUFBLDBCbkNuT0ksbURtQ3VPbEIsYUFFWSw2QkFDUSxDQUFBLENBQUEsZ0RBSXBCLFlBQ1EsQ0FBRSwwQm5DL09RLGdEbUM4T2xCLG1CQUlZLENBQUEsQ0FBQSxtREFJUCxXQUdLLFdBQ0QsQ0FBRSwwQm5DMVBPLCtDbUNzUGxCLG1CQVFZLGNBQ0YsYUFDRSxrQkFDSSxDQUFBLENBQUEsMEJuQ2pRRSwrQ21Dc1BsQixXQWVVLGNBQ0UsQ0FBQSxDQUFBLGdEQUlaLHlCQUNpQixjcEMveEJULG9Cb0NpeUJFLG1CQUNJLGtDckN4ekJVLGlCcUMyekJWLGlCQUNGLG1CQUNFLHdCQUNHLENBQUEsb0RBVlgscUJBYU0sbUJBQ0ssQ0FBQSwwQm5DeFJDLGdEbUMwUWxCLGNBa0JZLENBQUUsQ0FBQSw2Q0FoRmpCLGlCQXFGZSw4QnJDOTBCRyxnQnFDZzFCSCxjcENuMEJOLGVvQ3EwQkwsQ0FBVywwQm5DclNNLDZDbUM0TXJCLGNBNEZlLENBQUUsQ0FBQSxrRUFJVCxhcENqMUJDLENBQUEsc0NvQ3kxQlQsaUJBQ2MsQ0FBQSw2RUFFVyxpQkFDVCxDQUFBLGtFQUdkLHNCQUNrQixrQkFDSCxDQUFBLHNFQUZZLG1CQUtWLG1CQUNDLENBQUEsdUVBR2hCLHFCQUNXLGdCQUNFLG1DQUNJLENBQUEsNkVBR1QsK0JwQzkxQkQsQ0FBQSxrRm9DdzBCWCw2QnJDajJCa0IsQ0FBQSx5Q3FDaTJCbEIsaUJBZ0NlLGlCQUNFLGtCQUNBLENBQUUseUNBbENuQixpQkFzQ2Usa0JBQ0UsQ0FBRSx5Q0F2Q25CLGVBMkNZLENBQUEsK0RBR0Esb0JBQ1csQ0FBQSxtREFMbkIsa0JBVWMsQ0FBQSxzREFWZCxtQkFha0IsQ0FBQSxtREFibEIsZUFrQlksQ0FBRSxlQUNiLGtCQzM1Qk8sc0JBQ08sMkJBQ0ksMkJBQ0YsQ0FBQSx1QkFKZCxXQU9ILGtCQUNVLE1BQ1YsT0FBUSxXQUNELFlBQWMsd0VBQ1QsQ0FBQSwwQkFHZCxrQkFDWSxVQUNWLGFBQ1MscUJBQ0ksb0JBQ0csaUJBQ0gsQ0FBQSw2QkFOZixXckNiSSxnQnFDdUJXLENBQUEsMEJwQ21oQkksMEJvQzdoQm5CLGtCQWNpQixtQkFDQyxDQUFFLDZCQWZwQixjQWtCZSxDQUFFLENBQUEsaUJBTW5CLGNBQ1UsQ0FBQSxtQkFEVCxXckNwQ0ssaUJxQ3lDUSxrQkFDRyxDQUFDLGNBQ2YsbUJBSVkscUJBQ0csQ0FBQSxvQkFFaEIsYUFDVyxzQkFDSSxDQUFBLG9CQUNkLFdBR1EsZ0JBQ0ssQ0FBQSxzQkFGYixpQkFLYyx5QkFDSyxjckNwRGIsZXFDc0RILENBQVcsMEJwQzBlSSxzQm9DbGZsQixjQVdjLENBQUUsQ0FBQSx1QkFLakIsTUFDRSxDQUFBLGdEQUVNLGtCQUNJLHlCckNsRUwsVXFDb0VFLENyQzlFTCxnSHFDMkVzQix3QnJDckRqQixDQUFBLGVxQzZESixrQkFNSyx5QnJDeEVGLGlCcUMwRUssbUJBQ0MsQ0FBRSwwQkFFaEIsa0JBQ1ksU0FDVixDQUFBLHFCQUNELCtCQUdnQixDQUFBLHdCQURoQixrQ3RDbkd3Qixlc0N3R1YsaUJBQ0Usd0JBQ0csQ0FBQSxxQkFDakIsZ0JBSVcsc0JBQ0osQ0FBQSxvQkFDVCxzQnJDakhHLGFxQ3FITyx5QkFDRCwwQkFDSSxrQkFDQyxDQUFFLDBCQUxYLDZDQVF3QixDQUFBLHVCQVI3QixrQkFZYSxpQkFDQyxzQkFDSyxvQkFDRCxDQUFBLDhCQUpmLFdBT0Usa0JBQ1UsU0FDVixPQUNBLFdBQ00sV0FDQyx3QkFDVyxDQUFBLDBCcEMrWkwsdUJvQ3ZibEIsY0E0QmMsQ0FBRSxDQUFBLHNCQTVCaEIsY3JDeEdTLGdCcUMwSUssQ0FBQSxtQ0FGWixjQUtVLHlCQUNTLGlCQUNMLFdBQ1gsZ0JBQ1ksQ0FBQSwwQnBDOFlDLHNCb0N2YmxCLGNBNkNjLENBQUUsbUNBYmQsY0FnQmMsQ0FBRSxDQUFBLDhCQUtqQixhQUNXLG1CQUNJLGdCQUNELG1CQUNHLGNBQ1IsaUJBQ0ksaUJBQ0UseUJBQ0csa0NBQ0gsZUFDYixDQUFXLGtDQVZKLGtCQWFTLGlCQUNGLENBQUEsMEJwQ29YQyw4Qm9DbFlqQixjQWtCYSxDQUFFLENBQUEsMEJwQ2dYRSxvQm9DdmJuQixnQ0E0RVcsbUJBQ08sQ0FBQSxDQUFBLDBCcEMwV0Msb0JvQ3ZibkIsV0FpRlcsa0JBQ00sQ0FBRSxDQUFBLGtCQUtyQixpQkFDZSxvQkFDRyw2QnJDeE1SLGlCcUMwTUksQ0FBQSxxQkFKYixjckN4TFEsaUJxQ2dNTSxrQkFDRSxDQUFFLG9CQVRsQixnQkFhYyxjQUNILGNBQ0QsZ0JBQ0ksQ0FBQSx1QkFHYixlQUNZLENBQUUsbUJBQ2IsaUJBS08sQ0FBQSw4QkFFVixlQUNZLENBQUUsZ0NBRGQsZUFJZSwyQnRDNU9PLHNCc0M4T0YsY0FDUixDQUFBLDhCQUlaLHdCQUNXLGNBQ0EsQ0FBRSx3Q0FFWCxrQkFDWSxXQUNILG1CQUNRLHFCQUNDLENyQ3pQZCw4Q3FDcVBLLDZDQU9xQixDQUFBLDJDQVA5QixrQkFhYyxTQUNWLGlCQUNhLHVCQUNHLFNBQ2hCLENBQUEsNkNBTEYsa0JBU2MsY0FDRCxlQUNFLG1CQUNFLDBCQUNELHVCQUNILHdCQUNPLGNBQ1QsMkJ0Q25STyxpQnNDcVJILGdCQUNBLGlCQUNDLG9CQUNJLENBQUEsMEJwQ29SSCw2Q29DelNqQixnQkF3QmlCLENBQUEsQ0FBQSxrREFVakIsa0JBQ1ksWUFDRixPQUNSLFdBQ08sZ0JBQ0ssb0JBQ0gsU0FDVCxDQUFBLDBCcENnUWUsa0RvQ3ZRakIsb0JBWWEsYUFDRCxDQUFBLENBQUEsa0RBSVosZ0JBQ0UsZ0JBQ1csQ0FBQSx1REFFWCxZQUNTLENBQUUsa0RBUWIsWUFDUyxDQUFFLDBCcEN3T00sd0NvQ3JUbkIsNEJBaUZXLGlCQUNLLENBQUUsc0RBRUYsY0FDVixDQUFBLENBQUEsd0JBT1YsaUJBQ1ksQ0FBQSxnQ0FEVyxXQUluQixrQkFDVSxNQUNWLE9BQ0EsV0FDTyxZQUNDLCtCQUNJLFVBQ1osdUJBQ2dCLENBQUEseUNBR2xCLGtCQUNZLE1BQ1YsT0FDQSxXQUNPLFdBQ0QsQ0FBRSw4QkFHVixrQkFDWSxpQkFDRSxRQUNULFNBQ0MsZ0NBQ08sZUFDQSxnQkFDQyxXQUNMLFlBQ0Msc0JBQ0QsQ0FBQSxtQ0FHVCxrQkFDWSxVQUNWLGFBQ1MscUJBQ0ksb0JBQ0csaUJBQ0gsQ0FBQSxzQ0FOZixXckNyWE0sZ0JxQytYUyxDQUFBLDBCcEMyS00sbUNvQ3JMckIsa0JBY2lCLG1CQUNDLENBQUUsc0NBZnBCLGNBa0JlLENBQUUsQ0FBQSxzQ0FTakIsaUJBQ1ksQ0FBQSw2Q0FESCxxQkFJSSxrQkFDQyxjQUNGLHlCQUNGLGlCQUNLLGNBQ0osZUFDUCxDQUFXLDBCcENnSk0sNkNvQzFKWixXQWFHLENBQUUsQ0FBQSw0Q0FiTCxXQWtCTCxrQkFDVSxVQUNKLGNBQ0UsYUFDRCxjQUNDLDJCQUNhLDRCQUNGLHNCQUNGLG9DQUNDLENBQUEsMEJwQytIRCw0Q29DMUpaLGFBOEJLLENBQUEsQ0FBQSwwQnBDNEhPLDRDb0MxSlosU0FrQ0MsQ0FBRSxDQUFBLDBCcEN3SFMsNENvQzFKWixhQXVDSyxDQUFBLENBQUEsZ0JBUWhCLGFBQ1csZUFDRSxpQkFDQyxDQUFBLDBCcEN3R1MsZ0JvQzNHdkIsZUFNYyxDQUFFLENBQUEscUJBR2Qsc0JyQ3hjTSxxQnFDMGNXLGtCQUNOLHlCQUNHLENBQUEsMkJBSlYsNkNBTzBCLENBQUEsMEJwQzJGVCxxQm9DbEdyQiwrQkFXVyxtQkFDTyxDQUFBLG1DQUVGLGNBQ1YsQ0FBQSxDQUFBLDBCcENtRmUscUJvQ2xHckIsV0FvQlcsa0JBQ00sQ0FBRSxDQUFBLHdCQXJCbkIsa0JBeUJjLGNBQ0QsaUJBQ0UsbUJBQ0UsMEJBQ0Qsb0JBQ0ksbUJBQ0Qsd0JBQ0MsY0FDVCxpQkFDSSxlQUNYLENBQVcsK0JBWFgsV0FjRSxXQUNPLGNBQ0Msc0NBQ1Usa0JBQ1IsU0FDVixNQUNBLENBQUEscUNBSUosY0FDUyxpQkFDSSxvQkFDSSxDQUFBLG1DQUdqQixjQUNTLGdCQUNJLHlCQUNLLGdCQUNMLENBQUUsNEJBR2YsY0FDUyx5QkFDUyxtQkFDSCxpQkFDRixpQkFDRSxnQkFDRCxrQ3RDM2dCVyxrQnNDNmdCYixtQkFDSSxDQUFBLGtDQVRWLFdBYUYsa0JBQ1UsVUFDSixNQUNOLGNBQ1EsYUFDRCxjQUNDLDJCQUNhLDRCQUNGLHNCQUNGLDZDQUNDLENBQUEsdUJBQ25CLDRCQy9oQm1CLEN0Q01kLGtDc0NKVixhQUNXLGVBQ0UsZUFDWCxnQkFDVyxDQUFBLDBCckNzaUJRLGtDcUMxaUJyQixtQkFPa0IsQ0FBQSxDQUFBLGtDQUlsQixjQUNTLGlDQUNLLFVBQ1osNEJ0Q1ZRLGlCc0NZRSxDQUFBLDBCckMwaEJTLGtDcUMvaEJyQixXQVFXLGtCQUNPLHFCQUNFLEN0Q3JCZCxDQUFBLHVDc0N3QkosZUFDVyxnQkFDRSxDQUFFLDBCckNnaEJJLHVDcUNsaEJuQixjQUthLENBQUEsQ0FBQSw0Q0FJYixrQkFDWSx5QkFDTSxrQ3ZDbkNPLGlCdUNxQ1osY3RDZkosbUJzQ2lCTSxvQkFDQyxxQkFDTCxnQkFDRSxDQUFFLGdEQVROLGtCQVlLLFlBQ0wsT0FDTCxhQUNPLGFBQ0MsQ0FBQSw0Q0FJWixhQUNXLFVBQ0gsZUFDSSxDQUFFLDBCckNrZkssNENxQ3JmbkIsZUFNYyxDQUFFLENBQUEsOENBTmhCLHNCQVVhLG1CQUNJLGlCQUNGLGtDdkNqRVUseUJ1Q21FTCxvQkFDUCxDQUFBLDBEQU5WLHlCdEN4Q00sV0F0QkwsaUJzQzBFYyxDQUFFLHlEQVpqQix5QnRDbERZLGFBQ0QsQ0FBQSwwQkM2aEJLLHVDcUNyZHJCLFlBR1csQ0FBRSxDQUFBLHlEQUdYLGlCQUNlLG9CQUNHLGFBQ1QsQ0FBQSwwQnJDNGNVLGtFcUMvY0YsZUFPRCxLQUNWLENBQUEsbUVBUlcsa0JBWUQsU0FDVixXQUNLLENBQUEsQ0FBQSwwQ0FwQmIsZ0JBMEJnQixlQUNaLG1CQUNjLENBQUEsMENBNUJsQixnQkFnQ2dCLGlCQUNELG1CQUNFLHlCQUNHLHFCQUNELGtCQUNMLGtCQUNHLENBQUUsc0RBUGYsY3RDekdRLGdCc0NxSE8sQ0FBRSw0REFITixXQU9QLGtCQUNVLDBCQUNILGNBQ0MsY0FDRCxrQkFDTSxnQnRDeklmLFVzQzJJRSxrQ0FDWSxDQUFBLHlDQXZEcEIsa0N2Q3JGMkIsaUJ1Q21KWixjQUNKLGlCQUNNLGtCQUNILG9CQUNELENBQUEsOENBRVQsa0JBQ1ksWUFDSixDQUFBLHdDQUtaLDJCQUNTLDBCQUNFLENBQUEsMEJyQ3dZVSx3Q3FDMVlyQixXQUtXLGlCQUNFLGdCQUNFLENBQUUsQ0FBQSx1Q0FLZixpQkFDYSxtQkFDRSxpQkFDQSxrQ3ZDL0tVLGNDc0JoQixhc0M0SkUsQ0FBQSx3Q0FHWCxjdENoTE8seUJzQ2tMVyxpQkFDTCxpQkFDRSxnQkFDRixDQUFFLHFDQWZqQixpQkFtQmUsaUJBQ0UsY3RDckxSLGdCc0N1TE8sa0JBQ0Ysa0JBQ0csQ0FBQSw0Q0FOYixXQVNFLGtCQUNVLE1BQ1YsV0FDTyxjQUNDLG9DQUNVLENBQUEsMEJBOU0xQixpQkFvTmUsbUJBQ0UsaUJBQ0Esa0JBQ0Qsb0JBQ0csQ0FBQSxrQ0FHakIsZUFDWSxDQUFFLG9DQURkLGlCQUdlLGlCQUNFLGN0Q3ZOUixvQnNDeU5VLENBQUEsMkNBRWYsYXRDM05LLENBQUEsc0NzQ21OQyxjQWFHLGdCQUNJLENBQUUsNENBRmQseUJBSW9CLENBQUEsMENBZHRCLHFCQW1Ca0IscUJBQ04sa0JBQ0csaUJBQ0MsYXRDdE9WLENBQUEsMkJzQ3dPSixVQ2pQQSxrQkFDSyxTQUNWLENBQUEsMEJ0Q3VpQnFCLDJCc0MxaUJ2QixZQU1XLENBQUUsQ0FBQSxvQkFJYixXQUNTLGlCQUNNLG1CQUNDLENBQUUsNkJBSEMsZUFNTCxLQUNWLENBQUEsOEJBUGUsa0JBV0wsb0JBQ0wsU0FDTCxNQUNBLENBQUEsdUJBZEosaUJBa0JnQixnQkFDQSxrQkFDRixtQkFDRixDQUFBLDhCQUpSLFdBT0Usa0JBQ1UsUUFDUCwyQkFDUSxjQUNKLGFBQ0EsY0FDQyxrQkFDSyxnQnZDekNYLG1DdUMyQ1UsU0FDWixDQUFBLGtFQWpCRixhdkNoQlUsQ0FBQSx3Q3VDMkNDLFNBQ1QsQ0FBQSx5QkE1QkosY0FnQ2EscUJBQ00sbUJBQ0Ysc0JBQ0csY0FDVCx5QkFDUyxpQkFDTCxnQkFDQSxjQUNYLGlDeENuRXVCLENBQUEsa0N3Q3dFM0IsYUFDVyx5QkFDUSxxQkFDRixnQkFDSixDQUFFLG9DQUpmLFlBT1UsQ0FBQSxnQ0FjVix5QkFDdUIsQ3ZDMUZiLDZCdUNpR1YsbUJBQ2MsV0FDTCxhQUNDLHNCQUNTLDRCQUNFLDBCQUNFLENBQUEsZ0NBTnZCLFVBU1MsQ3ZDOUdILHNCdUN1SE4sa0JBQ1ksTUFDVixPQUNBLFVBQ0ssWUFDRyxTQUNSLENBQUEsMEJ0QzZhbUIsc0JzQ25ickIsWUFTVyxDQUFFLENBQUEsdUNBR0MsV0FDSCxDQUFBLGdDQWJOLDRCdkNuSEssZ0J1Q3FJTyxnQ0FDQyxDQUFBLCtDQUVWLGtCQUVVLFNBQ1YsV0FDSyxDQUFBLHVDQUpULGF2Q3JJSSxDQUFBLCtDdUNnSkQsYXZDNUlLLENBQUEscUR1QzRJRyxXQU1ELGtCQUNVLE9BQ1YsY0FDUSxjQUNELGtCQUNNLDBDQUNGLGdCdkNuS25CLFN1Q3FLUSxDQUFBLHFCQVdkLGVBQ1ksUUFDUCxDQUFFLHdCQUZQLGtCQUtlLFNBQ1QsZUFDVSxDQUFFLDJCQUhoQixzQkFNd0IsZ0JBQ0osQ0FBQSwwQkFQcEIsa0N4Q3BMeUIsZ0J3Q2dNTixpQkFDQSxtQkFDRSx3QkFDRyxDQUFBLDBCQUl2QixVQUNRLENBQUUsNEJBRFYsaUJBR2lCLENBQUEseUNBRVAsV0FDSCxXQUNNLGtCQUNJLFNBQ1YsT0FDQSxRQUNBLDZDQUN5QixDQUFBLDhCQVNuQyxrQkFDYyxhQUNELHdCQUNRLENBQUEscUNBSFIsV0FNUCxrQkFDVSxNQUNWLFVBQ0ssWUFDRSxhQUNDLGtCQUNJLENBQUEsMEJ0Q2tVRyxxQ3NDOVVSLFlBZUUsQ0FBRSxDQUFBLHFEQU9iLGtCQUVpQixDQUFFLHNEQUluQixlQUNZLEN2Q3pQVixzRHVDNFBpQixZdkMxT2QsQ0FBQSw4RHVDNk9zQixZdkN6T3BCLENBQUEsOEN1QzZPUCxpQkFDZSxtQkFDQyxDQUFFLGtEQUdsQixnQkFDYSxDQUFFLDZEQUViLGtCQUNlLENBQUUseUVBSWYsMkJBQ1UsQ0FBQSx5RUFNVixpQkFDYSxxQkFDSSxhdkMvUWhCLENBQUEsMEV1Q21SRCxpQkFDYSxrQkFDQyxxQkFDRyxhdkN0UmhCLENBQUEsdUN1QytSSixVQUNRLDJCQUNJLGtCQUNDLFNBQ1YsQ0FBQSxrREFFQyxrQkFDVyx1QkFDTCx3QkFDQyxjQUNDLGVBQ0Msa0JBQ0sseUJ2Q3JUakIsc0J1Q3VUcUIsMkJBQ0ksNEJBQ0YsOFJBTUcsQ0FBQSwwQnRDMk9YLGtEc0MzUFosWUFtQlUsQ0FBRSxDQUFBLDBCdEN3T0EsdUNzQ2pRaEIsV0E4Qlksa0JBQ0UsQ0FBQSxDQUFBLHFEQUdYLGVBQ1ksQ0FBRSwwQnRDOE5ELHFEc0MvTmIsZUFJYyxDQUFFLENBQUEsMENBdENuQixrQkE0Q2lCLGlCQUNDLGlCQUNGLGlCQUNFLHdCQUNHLHFCQUNELGF2Q3ZVZCxDQUFBLDBCQ3VoQlUsMENzQ2pRaEIsZ0JBcURrQixDQUFBLENBQUEsdURBSWYsa0N4Q2xXbUIsaUJ3Q29XRixpQkFDRixtQkFDRSx5QkFDRyxtQkFDRCxpQkFDRixnQkFDYixDQUFBLDhEQVJXLFdBV1AsV0FDTSxnQnZDMVdaLFd1QzRXYSxjQUNFLGlCQUNHLENBQUEsK0RBSWQsaUJBQ1MsbUJBQ0Usa0JBQ0QsbUJBQ0MsY3ZDbFhYLG9CdUNvWGEsQ0FBQSxpRUFOYixrQkFTVSx5QkFDRSx3RUFDRCxDQUFBLHVFQUhaLHdFQUtjLENBQUEsMENBMUZ0QixvQkFnR21CLG9CQUNDLENBQUEsNkNBRmpCLGtCQUlpQixDQUFFLDBDQW5HdEIsb0JBd0dtQixlQUNOLENBQUEsNkNBRlYsY0FJWSxlQUNFLENBQUUsMENBNUduQixpQkFpSGdCLGF2Q2xaUCxDQUFBLG9EdUNxWkosaUJBQ2EsbUJBQ0Usa0N4Qy9aRSxjd0NpYVIsYUFDRSxrQkFDQyxxQkFDRCxrQkFDSyxtQkFDRCxlQUNMLHlCQUNRLGdCQUNMLENBQUUsMERBWk4sV0FlTCxDQUFPLDJEQWZGLDBEQW1CSSxrQkFDQyxNQUNWLENBQUEsdUNBVVQsZUFDVyxDQUFFLDJLQURiLDhCeEMvYmEsZ0J3Q3djQyxxQkFDSSxnQkFDZixDQUFBLDBDQVhILGdCQWVjLENBQUEsOEVBVVQsU0FDTixDQUFLLDBCdENvRlksOEVzQ2hGVCxVQUNELENBQUUsdUNBR1Qsa0JBQ2UsQ0FBRSxDQUFBLGtDQVhyQixnQkFnQmUsQ0FBQSw4RkFRTCxTQUNOLENBQUssMEJ0QzZEWSw4RnNDekRULFVBQ0QsQ0FBRSxDQUFBLDJDQVBiLGlCQVllLDhCeEMxZkcsZ0J3QzRmSCxpQkFDWCxvQkFDZSxDQUFBLDBDQWhCbkIsZ0JBb0JlLENBQUEsMkRBUU4sbUJBQ1Usa0JBQ0YsQ0FBQSxrQ0FPakIsbUJBQ2MsZUFDSCxxQ0FDRyxnQkFDQSxDQUFBLHdDQUpHLHdDQU9hLENBQUEseUNBRzVCLFNBQ0UsQ0FBSyxnREFFTCxXQUNTLFlBQ0MsZ0JBQ0csQ0FBRSx5Q0FJakIsVUFDTyxnQkFDTCxDQUFBLDBCdENJaUIsa0NzQzFCckIsY0EwQmEsQ0FBRSxrRkFFSCxVQUNELENBQUUseUNBR1Qsa0JBQ2UsQ0FBRSx5Q0FHakIsbUJBQ2dCLENBQUUsQ0FBQSxxQ0FyQ3RCLGtDeENoaEIyQixpQndDMmpCWix5QkFDSyxpQkFDSCxtQkFDRSxxQkFDQyxDQUFBLDJDQUdsQixrQ3hDbGtCeUIsY0NzQmhCLGlCdUMraUJNLGlCQUNGLHNCQUNLLHdCQUNBLENBQUEsK0NBTlYsa0JBU1Usb0JBQ0MsQ0FBQSxxQ0E1RHJCLGF2QzlmUyxDQUFBLHdEdUNra0JBLGtCQUNRLENBQUUsdUNBR2pCLGtCQUNZLHlFQUNDLHFCQUNNLGlCQUNMLGF2QzFrQlAsQ0FBQSw2Q3VDc2tCSCx3RUFRWSxDQUFBLG9EQVFWLHFCQUNPLDJCQUNPLENBQUEsK0RBS2Isb0JBQ1UsQ0FBQSxvREFLWCxxQkFDTywyQkFDTyxDQUFBLHlDQUl0QixrQkFDWSxlQUNBLENBQUUsZ0RBRlUsV0FLcEIsa0JBQ1UsTUFDVixhQUNPLFlBQ0EsWUFDQywrQkFDSSxDQUFBLHFEQUdkLGtCQUNZLFNBQ1YsQ0FBQSxrSEFNRixTQUNFLGdCQUNVLFVBQ1YsUUFDQSxDQUFBLGVBQ0Qsa0JDdHBCVyxrQkFDQyxtQkFDQyxDQUFFLHdCQUVoQixjeENrQlMsZ0J3Q2hCSSxDQUFBLHFCQUdiLGlCQUNhLGNBQ0osd0JBQ1MsQ0FBQSxrQkFibkIsZ0JBaUJlLGdCQUNELENBQUEsMEJ2Q3loQk0sa0J1QzNpQnBCLGdCQXFCZ0IsQ0FBQSxDQUFBLGtCQUtqQixrQkFDWSx3QkFDUSxDQUFBLG1EQUZWLFdBTU4sa0JBQ1UsT0FDVixXQUNPLHNCeENsQ0wsYXdDb0NNLFNBQ1IsQ0FBQSwwQkFaTSxLQWdCTixDQUFBLHlCQWhCTSxRQW9CTixDQUFBLDZCQUdGLGtCQUNZLHNCeENqRFIseUN3Q21Ed0IsaUJBQ2Isb0JBQ0csZ0JBQ0wsVUFDWCxzQkFDaUIsMkJBQ0ksMkJBQ0YsQ0FBQSwrREFWckIsYUFjVyxDQUFBLHFFQURULGFBSVcsQ0FBQSxtRUFKWCxrQkFPYyx5QkFDRSx3RUFDRCxDQUFBLCtFQUhaLHdFQUtjLENBQUEsa0RBTVQsa0JBQ1MsQ0FBRSwwQnZDMmRGLDZCdUMxZm5CLG1CQW9Da0IsbUJBQ0MsQ0FBQSxDQUFBLG9CQ3RGckIsZ0JBQ1ksQ0FBQSxVQUNYLGtCQUtXLHNCQUNPLDJCQUNJLDRCQUNGLGlCQUNOLG1CQUNDLENBQUUsYUFOakIsV3pDTEssUXlDZUYsQ0FBQSxVQUNELCtCQUljLENBQUEsZUFFZixZQUNTLHlCQUNXLG9CQUNGLHFCQUNELGlCQUNILENBQUUsc0JBRWQsaUJBQ2UsZ0JBQ0gsd0JBQ1EsS0FDbEIsQ0FBQSxxQkFHRixXQUNFLHlCQUNpQixtQkFDRixlQUNMLENBQUUsMEJ4Q2tnQkcsZXdDcGhCbkIsYUFzQmEsbUJBQ0ssQ0FBRSxDQUFBLGNBSXBCLGdCQUNjLENBQUEsZ0JBRGIsY0FJWSxXQUNGLGNBQ0EseUJBQ1MsaUJBQ0wsZ0JBQ0Esa0MxQzFEVSxtQjBDNEROLDBCQUNILGlCQUNGLENBQUEsZ0RBVlgsVUFjUSxDekNqRVAsa0N5Q29FVyxXQUVQLGtCQUNVLDBCQUNILFdBQ0YsY0FDRyxjQUNELGtCQUNNLGdCekM3RWpCLFV5QytFSSxrQ0FDWSxDQUFBLDBCeEMwZEQsZ0J3Q3pmbEIsY0FvQ2MsQ0FBRSxDQUFBLGtCQUtqQixPQUNFLGtCQUVjLG1CQUNDLENBQUEsb0JBSmhCLGNBT1UsZ0JBQ0ksQ0FBQSxxQ0FFTCxrQkFDUyxDQUFFLDBCeENxY0Ysa0J3Q2hkbkIsYUFnQlUsV0FDQyxnQkFDUCxpQkFDQSxnQkFDVyxDQUFFLENBQUEsYUFLbkIsZ0JBQ2EsQ0FBRSx1QkFETCxnQkFJSyxDQUFFLDBCeENtYkksdUJ3Q3ZiWCxnQkFPTyxDQUFFLENBQUEsbUJBSWpCLGdDQUNpQixrQkFDRixDQUFFLHNCQUZoQixrQzFDOUh3Qix5QjBDb0lMLGVBQ0wsZUFDWCxDQUFXLDBCeENvYUksc0J3QzVhbEIsY0FXYyxDQUFFLENBQUEsMEJ4Q2lhRSxhd0N2YnJCLGdCQTRCZSxDQUFFLENBQUEsVUFJakIsYUFDVyxlQUNFLGVBQ0QsQ0FBRSxlQUVaLHlCQUNVLHNCekN6Sk4sYXlDMkpPLDBCQUNHLHVCQUNMLGtCQUNPLGtCQUNELENBQUUsa0JBUGhCLGtCQVVhLGlCQUNDLG9CQUNLLGtCQUNILENBQUUseUJBSmYsV0FPRSxrQkFDVSxTQUNWLE9BQ0EsYUFDUSxXQUNELHdCQUNXLENBQUEsaUJBdEJ2QixXekN2Skcsa0J5Q21MYSxDQUFFLHFCQTVCYiw2Q0FnQ3dCLENBQUEsMEJ4Q2tYWCxld0NsWm5CLFdBb0NXLGVBQ1Asa0JBQ2EsQ0FBRSxDQUFBLFdBS3JCLGtCQUNlLENBQUUsZ0JBQ2hCLGFBR1UsbUJBQ0ksZUFDSCxDQUFFLG1CQUhiLE9BTUcsOEIxQ2hOYyxpQjBDa05ILGdCQUNBLFFBQ1gsQ0FBQSwwQnhDeVZpQixnQndDbldyQixjQWNhLENBQUUsbUJBZGQsYUFpQlcsV0FDQyxrQkFDTSxDQUFFLHNCQUdqQixVQUNPLENBQUUsQ0FBQSxnQkFLYixlQUNZLENBQUUsNkJBSVYsa0JBQ1ksd0JBQ0YsQ0FBQSxxQ0FGSixXQUtGLGNBQ1MsU0FDVCxnQkFDVyxDQUFFLDBCQVZaLGlCQWVTLENBQUEsd0JBZmYsZUFtQmMsYUFDSixDQUFBLHlDQUVELGVBQ0osQ0FBQSxtQ0FMSCxjQVNZLENBQUUsMEJ4Q3lTRSxzQndDcFVuQix5QkFnQ1csb0JBQ08sa0JBQ0QsQ0FBRSxvQ0FFSCxjQUNWLENBQUEsQ0FBQSwwQnhDK1JhLHNCd0NwVW5CLHVCQTBDVyxrQkFDTyxrQkFDRCxDQUFFLG9DQUVILGNBQ1YsQ0FBQSxDQUFBLFlBTVIsZUFDWSxDQUFFLHlCQUdWLGlCQUNZLENBQUEsaUNBRE4sV0FJRixjQUNTLFNBQ1QsZUFDQSxDQUFXLHNCQVJWLGlCQWFTLENBQUEsb0JBYmYsZUFpQmMsYUFDSixDQUFBLDBCeEMwUFEsa0J3QzVRbkIsdUJBdUJXLGtCQUVPLGtCQUNELENBQUUsZ0NBRUgsY0FDVixDQUFBLENBQUEsMEJ4QytPYSxrQndDNVFuQixXQWtDVyxrQkFDTSxDQUFFLENBQUEsZ0JBTW5CLGVBQ1ksQ0FBRSx1QkFFWixrQkFDWSxxQkFDRixDQUFBLCtCQUZKLFdBS0YsY0FDUyxTQUNULGVBQ0EsQ0FBVyxlQUNaLGtCQUtVLENBQUUsMEJ4Q2tORSxzQndDaE5qQixzQkFFVyxDQUFBLGtDQUZMLGlCQUtZLENBQUUsQ0FBQSwwQnhDMk1ILHNCd0NoTmpCLFVBVVMsQ0FBRSxrQ0FWTCxrQkFhYSxDQUFFLENBQUEsMEJ4Q21NSixld0NuTm5CLGtCQXNCaUIsQ0FBRSxDQUFBLGFBS3JCLGtCQUNjLGlCQUNDLG1CQUNDLENBQUUsZ0JBSGpCLGN6Q2hXUSxpQnlDdVdNLGtCQUNFLENBQUUsa0JBR2pCLGVBQ1ksQ0FBRSxtQkFDYixlQ2pZSyxpQkFDRSxDQUFBLDZCQUVWLGlCQUNjLFdBQ0wsWUFDQyxrQkFDRSxNQUNWLE1BQ0EsQ0FBQSwyQkFDRCxnQ0FJVyxtQkFDRSxDQUFFLDBCekM2aEJLLDJCeUMvaEJ2QixtQkFLa0IsQ0FBRSxDQUFBLG1EQUdsQixnQkFDYSx3QkFDSCxzQjFDckJKLGtCMEN1Qk0sd0JBQ0Qsd0NBQ2lCLENBQUEsaUVBTkwsZ0JBU1IsQ0FBRSw0RUFFYixZQUNTLENBQUUsMEJ6QzJnQk0saUV5Q3ZoQkUsZ0JBZ0JOLENBQUUsQ0FBQSwwQnpDdWdCRSxtRHlDdmhCckIsY0FxQmEscUJBQ0EsdUJBQ0QsQ0FBQSxDQUFBLHNDQUlaLGtCQUNZLE9BQ1YsUUFDQSxjQUNRLGFBQ0gsa0JBQ00sa0JBQ0UsdURBQ3VCLENBQUEsMEJ6Q29makIsc0N5QzVmckIsZ0JBV2UsV0FDTixDQUFBLENBQUEsOEJBL0NYLGlCQW9EZSxtQkFDRSx3QkFDRyxXMUNoRVosa0IwQ2tFUSxrQkFDQyxDQUFFLDBCekNzZUksOEJ5Qy9oQnZCLGdCQTREaUIsQ0FBQSxpQ0FUZixZQVdhLENBQUUsQ0FBQSwwQ0FLZixhQUNXLGVBQ0UsdUJBQ00sZ0JBQ0wsa0JBQ0MsQ0FBRSxnREFFZixtQkFDaUIsZ0JBQ0gsQ0FBQSwwQnpDbWRLLGdEeUNyZG5CLGtCQUtnQixnQkFDWixvQkFDZSxDQUFBLENBQUEsNENBZHJCLGdCQW1CZSxpQkFDQSxpQkFDRSxjMUMzRkgsZTBDNkZWLENBQUEsMEJ6Q3FjaUIsNEN5QzVkckIsZ0JBMEJpQixDQUFBLENBQUEsK0NBSWYsaUJBQ2EsbUJBQ0UsMkJBQ0osZUFDVCxDQUFXLDZCQXJHakIsaUJBMEdlLG1CQUNFLGMxQzlHRCxvQjBDZ0hHLENBQUEsMEJ6Q2tiSSw2QnlDL2hCdkIsZ0JBZ0hpQixDQUFBLENBQUEsK0JBaEhTLGMxQ1diLGUwQzBHUCxDQUFXLHFDQUZaLHlCQUtvQixDQUFBLDZDQUt2QixlQUNZLENBQUUsb0RBRVosZUFDWSxDQUFFLDBDQUloQixlQUNZLENBQUUsMEJ6Q3laTyx3RHlDdlpuQixXQUVXLGlCQUNLLENBQUEsQ0FBQSxvQ0FLbEIsYUFDVyxlQUNFLGtCQUNFLENBQUEscURBRVAsa0JBQ1MsQ0FBRSx3Q0FOWCxjQVVHLGVBQ0Msa0JBQ0ssaUJBQ0QsQ0FBRSwwQ0FHaEIsVzFDMUtJLGlCMEM0S1MsbUJBQ0UsaUJBQ0Esb0JBQ0UsQ0FBQSwwQnpDMFhFLDBDeUMvWG5CLGdCQVFlLENBQUEsQ0FBQSxrREFJZixpQkFDYSxtQkFDRSxnQkFDYixhQUNPLENBQUEsMEJ6QytXVSxrRHlDblhuQixnQkFPZSxDQUFBLENBQUEsa0NBS2pCLDZCQUNpQixlQUNMLENBQUUsMEJ6Q3FXTyxrQ3lDdldyQixlQUtjLENBQUUsQ0FBQSxxQ0FMaEIsZUFTZSx5QkFDSyxtQkFDSCxpQkFDQSxpQzNDL01VLENBQUEsK0MyQ29OM0IsYUFDVSxDQUFBLDZEQUdOLGdCQUNFLGlCQUNhLGlCQUNGLG1CQUNFLFVBQ1IsQzFDNU5MLDhEMEMrTkYsaUJBQ2Esa0JBQ0UsQ0FBQSxpREFLbkIsa0JBQ2MsMEJBQ0EsZ0JBQ0EsaUJBQ0MsbUJBQ0MsQ0FBRSxtREFMbEIsZ0JBUWUsaUJBQ0EsaUJBQ0UsYUFDTixDQUFBLHdEQU1OLGlCQUVjLFcxQ3pQYixnQjBDMlBhLG1CQUNILHlCQUNRLGlDM0M5UEcsQ0FBQSxvRDJDbVF0QixhQUNVLGVBQ0EsNEJBQ00sQ0FBQSwwQnpDb1NBLG9EeUN2U2hCLHFCQU1tQixDQUFBLENBQUEsb0RBSW5CLGtCQUNZLGlCQUNDLENBQUUsMEJ6QzJSQyxvRHlDN1JoQixXQUtVLGVBQ0MsQ0FBQSxDQUFBLHlEQUtWLGlCQUNhLGNBQ0Ysa0JBQ0ksQ0FBRSxvREFJbEIsa0JBT2MsQ0FBRSx5REFOZixjQUNXLGlCQUNFLGExQ3pSZCxDQUFBLHNEMENnU0EsZ0JBQ1ksQ0FBQSw4REFFWCxvQkFDaUIsQ0FBQSxvRUFFZixjQUNXLGVBQ1QsQ0FBVyxvRUFHYixjQUNXLGExQ2hUVixDQUFBLDBFMENvVEQsY0FDVyxjMUNyVFYsa0IwQ3VUYyxDQUFFLDBCekM4T0osMEV5Q2pQYixrQkFNaUIsQ0FBRSxDQUFBLHVGQU9QLG1CQUVLLENBQUEsc0NBU3pCLGlCQUNjLENBQUEsMEJ6Q3dOTyw2Q3lDbk5qQixhQUNXLG1CQUNLLGVBQ0gsNkJBQ00sQ0FBQSwrQ0FHbkIsV0FDUSxDQUFFLGdFQUVSLHFCQUNrQixDQUFBLDJFQUVoQixPQUNFLGVBQ1UsQ0FBRSwwRkFFWCxvQkFDZ0IsQ0FBQSwrRUFJbkIsY0FDVSxDQUFBLGlEQUtkLDhCQUNTLGtCQUNPLENBQUEsQ0FBQSx1QkN0WHBCLGtCQUNZLGVBQ0MsQ0FBQSwwQjFDeWlCUSx1QjBDM2lCckIsZUFLZSxDQUFBLENBQUEscUJBS2pCLHVDQUNvQixzQkFDVCxpQkFDQyxDQUFBLDBCMUM4aEJXLHFCMENqaUJ2QixnQkFNZSxDQUFFLENBQUEsc0NBSWYsV0FDTyxXQUNDLENBQUEsMEIxQ3FoQmEsc0MwQ3ZoQnJCLFlBS1UsVUFDRCxDQUFBLENBQUEsc0NBSVQsY0FDVSxZQUNELENBQUEsMEIxQzJnQlksc0MwQzdnQnJCLGFBS1csYUFDQyxDQUFBLENBQUEsNkJBSVosZ0JBQ2EsY0FDSCxrQkFDSSxTQUNaLENBQUEsMEIxQytmbUIsNkIwQ25nQnJCLGVBT2UsaUJBQ0QsQ0FBQSxDQUFBLHdCQXRDaEIsaUJBNENlLG1CQUNFLHdCQUNHLGdCQUNMLGtCQUNDLGtCQUNDLENBQUUsMEIxQ2dmSSx3QjBDamlCdkIsZ0JBb0RpQixDQUFBLENBQUEsMEJBSWYsaUJBQ2EsbUJBQ0Usa0M1Q25FWSxjNENxRWxCLGlCQUNNLHlCQUNHLG9CQUNQLENBQUEsMEIxQ2tlVSwwQjBDemVyQixnQkFVZSxDQUFBLENBQUEsdUJBbEVqQixnQkF1RWUsaUJBQ0EsbUJBQ0UsYUFDTixDQUFBLDBCMUN1ZFksdUIwQ2ppQnZCLGdCQTZFaUIsQ0FBQSxDQUFBLHFCQU1qQixnQ0FDaUIsb0JBQ0Msa0JBQ04sU0FDVixDQUFBLGdDQUVBLGtCQUNZLFNBQ1YsQ0FBQSxzQ0FJRixZQUNRLE9BQ04sQ0FBRywwQjFDZ2NnQixzQzBDbGNyQixZQUtVLFFBQ0gsVUFDSCxDQUFBLENBQU8sc0NBSVgsWUFDUyxZQUNDLENBQUEsMEIxQ3FiVyxzQzBDdmJyQixZQUtXLGFBQ0MsVUFDUixDQUFBLENBQU8seUJBOUJPLGtCQW9DSix5QkFDRSx3RUFDRCxDQUFBLCtCQUhaLHdFQUtjLENBQUEsOENBS2pCLGdCQUNhLGlCQUNFLGtCQUNDLHNCM0M1SVYsdUQyQytJSSxVQUNSLG9CQUNZLG9CQUNHLGlCQUNMLENBQUEsMEIxQ3VaUyw4QzBDamFyQixrQkFhaUIsQ0FBRSxDQUFBLHdDQUluQixzQkFDVyxDQUFBLDBCMUMrWVUsd0MwQ2hackIsZUFJYSxDQUFBLENBQUEsd0JBbEVmLHdCQXVFb0IsaUJBQ0wsaUJBQ0UsY0FDTixvQkFDUSxDQUFBLDBCMUNtWUksd0IwQzljdkIsZ0JBOEVpQixDQUFBLENBQUEsbUNBSWYscUJBRW1CLGlCQUNKLG1CQUNFLGFBQ04sQ0FBQSwwQjFDdVhVLG1DMEM1WHJCLGdCQVFpQixDQUFBLENBQUEsaUNBS2pCLGtCQUNXLHdCQUNTLENBQUEsMEIxQzZXQyxpQzBDL1dyQixlQUthLENBQUEsQ0FBQSxvQ0FMYixlQVNlLGlCQUNFLHdCQUNHLGlCQUNILGNBQ04sZ0JBQ0ssa0JBQ0MsQ0FBRSxtQ0FmbkIsVzNDM0xNLGlCMkMrTVMsa0JBQ0UsQ0FBQSxzQ0FHZixhQUNXLGNBQ0EsQ0FBRSwwQjFDcVZNLHNDMENsVm5CLGtCQUdhLE1BQ1QsQ0FBQSxDQUFBLDBCMUM4VWUsc0MwQ2xWbkIsV0FRVyxvQkFDUyxnQkFDTCxDQUFFLENBQUEsa0RBVmIsY0FjQSxDQUFBLDBCMUNvVWUsa0QwQ2xWZixhQWlCRSxDQUFBLENBQUEsMEIxQ2lVYSxpRDBDbFZmLGdCQXVCRSxDQUFBLENBQUEsdURBSUUsNENBQ29CLENBQUEsMEIxQ3NUVCx1RDBDdlRYLGVBSUYsNkNBQ3lCLENBQUEsQ0FBQSxtREFoQzNCLFczQ3hOQSxlMkMrUEEsQ0FBQSwwQ0FRSiw0QkFDaUIsQ0FBQSw2Q0FEakIsZUFJZSx5QkFDSyxpQkFDSCxtQkFDQSxpQzVDOVFRLENBQUEsd0M0Q21SekIsYUFDVyxlQUNFLHFCQUNGLENBQUEsMEIxQ29SUSx3QzBDdlJuQixnQkFNYSxDQUFBLENBQUEsbUVBSUYsb0VBRVMsQ0FBQSxrRUFGVCxvRUFNUyxDQUFBLDZEQU5ULG9FQVVTLENBQUEsa0VBVlQsb0VBY1MsQ0FBQSw4REFkVCxvRUFrQlMsQ0FBQSw4REFsQlQsc0VBc0JTLENBQUEsa0RBZ0RsQixhQUNTLENBQUEsMEIxQ3NNUSxrRDBDdk1qQixVQUlTLENBQUUsQ0FBQSwrQ0FLWCxpQkFDWSxDQUFBLHNEQUROLFdBSUYsa0JBQ2EsY0FDSixRQUNULENBQUEsbURBUEUsa0JBV1EsV0FDSCxZQUNDLE9BQ1IsS0FDQSxDQUFBLG9EQUdGLGtCQUNZLFdBQ0gsY0FDQyxTQUNSLE1BQ0EsQ0FBQSx1REFHRixXQUNTLFlBQ0MsYUFDQyxzQkFDTyxrQkFDTixNQUNWLE1BQ0EsQ0FBQSxvREFHRixpQkFDYSxtQkFDRSxrQzVDbFpNLFdDQXJCLFUyQ3FaRSxrQkFDVSwyQkFDQyxRQUNSLFlBQ0cseUJBQ1UsaUJBQ0osQ0FBQSw4Q0FJaEIsMkJBQ1MsaUJBQ0ssQ0FBRSxpREFGaEIsaUJBS2UsbUJBQ0Usd0JBQ0csaUJBQ0gsa0JBQ0EsQ0FBRSwwQjFDa0lGLDhDMEMzSWpCLFdBYVcsZUFDUCxpQkFDWSxDQUFBLENBQUEsZ0RBZmhCLGlCQW1CZSxpQkFDRSxtQkFDRSxhQUNSLENBQUEsMEIxQ3FITSxnRDBDM0lqQixnQkF5QmlCLENBQUEsQ0FBQSxnREF6QmpCLG9CQStCYSxDQUFBLHNEQUVULGFBQ1csZUFDRSxrQkFDRSxDQUFBLG9EQU5oQixhQVNVLGFBQ0MsQ0FBQSxxREFHVixjQUNTLHlCQUNTLG1CQUNILGlCQUNBLGlCQUNGLGtCQUNFLENBQUEsMEIxQzBGRixxRDBDaEdiLGdCQVNlLENBQUEsQ0FBQSwrQkFRdkIsa0JBQ2MsaUJBQ0EsQ0FBQSwwQjFDNkVPLCtCMkMzaUJyQixnQkFFZSxDQUFFLENBQUEseURBTWIsWUFDUyxDQUFFLHFCQUNWLGtCQU1LLG1CQUNELENBQUEsMEIzQzBoQlkscUIyQzVoQnZCLGNBS2EsQ0FBQSxDQUFBLDhCQUdYLGtCQUNZLFdBQ0gsWUFDQyx3QkFDUSxNQUNoQixPQUNBLGdCQUNZLENBQUEsK0JBR2Qsa0JBQ1ksV0FDSCxZQUNDLG1CQUNJLE1BQ1osTUFDQSxDQUFBLDZCQUdGLGtCQUNZLFNBQ1YsQ0FBQSxrQ0FFQSxXNUM3Q0ksaUI0QytDUyxxQkFDRixrQzdDaERjLHdCNkNrRFAsQ0FBQSwwQjNDd2ZDLGtDMkM3Zm5CLGdCQVFlLENBQUEsQ0FBQSx3QkF2Q25CLGlCQTZDZSxXNUMzRFAsd0I0QzZEWSxtQkFDSCxnQkFDRixpQkFDQyxDQUFBLDBCM0MwZU8sd0IyQzVoQnZCLGlCQXFEaUIsa0JBQ0UsQ0FBQSxDQUFBLHFCQUtuQixjQUNXLENBQUEsMEIzQ2dlWSxxQjJDamV2QixTQUlNLENBQUEsQ0FBQSxnQ0FJSixpQkFDYSxlQUNYLGVBQ0EsQ0FBQSw0QkFHRix5QkFDUyxrQkFDTSxDQUFBLDBCM0NpZE0sNEIyQ25kckIsV0FLVyxrQkFHTSxDQUFBLENBQUEsMEIzQzJjSSw2QzJDeGNuQixvQkFFa0Isb0JBQ0MsQ0FBQSxDQUFBLGlEQU1qQixZQUNTLENBQUUsMEIzQzhiTSxpRDJDL2JqQixjQUlhLGtCQUNDLFdBQ0wsYUFDRSxjQUNDLENBQUEscURBUkYsYUFXRyxhQUNDLENBQUEsQ0FBQSwwQjNDbWJHLHNDMkNqY25CLGtCQXFCYyxtQkFDRSx5QkFDSixnQkFDQyxDQUFBLHdEQUdULHVCQUNXLENBQUEsZ0RBNUJOLHNCQWdDTSwwUUFDaVEsQ0FBQSw2REFDMVEsc0JBQ2tCLGtDQUNELENBQUEsZ0VBRmpCLGFBSWEsQ0FBQSw4REFJYixZQUNTLENBQUUsa0VBR1gsdUJBQ1csQ0FBQSxvREFJYixZQUNTLENBQUUsbURBR1gsa0JBQ2UsQ0FBRSxzREFEakIsZUFJSSxzQkFDUyxVQUNKLGlCQUNNLFlBQ0osQ0FBRSxnRUFMVCxhQVFXLENBQUEsdUVBR0EsWUFDRixDQUFFLENBQUEsK0RBTUEsWUFHTixDQUFFLDBCM0NrWEksK0QyQ3JYQSxhQU1GLENBQUEsQ0FBQSw0QkFPbkIsWUFDUyxpQ0FDSyxtQkFDQyxtQkFDQyxDQUFFLDBCM0NvV0csNEIyQ3hXckIsV0FPVyxpQkFDTSxvQkFDQyxxQkFDQyxtQkFDRCxDQUFFLENBQUEsa0NBR2xCLDBCQUNXLFlBQ0YsQ0FBRSwwQjNDd1ZRLGtDMkMxVm5CLFNBS0ksQ0FBQSxDQUFBLHVDQUxDLGFBU1EsQ0FBQSxnQ0F2QlQsb0JBNEJhLENBQUEsK0JBNUJuQixpQkFnQ2Usd0JBQ0ssaUJBQ0gsY0FDTixvQkFDUSxDQUFBLDBCM0NvVUUsK0IyQ3hXckIsaUJBdUNpQixrQkFDRSxDQUFFLENBQUEsOEJBeENyQixtQkE2Q21CLGNBQ1IsaUJBQ0ksa0JBQ0UsQ0FBQSwwQjNDd1RJLDhCMkN4V3JCLGdCQW1EaUIsQ0FBQSxDQUFBLGdFQTVLQyxvQkFrTEYsb0JBQ0MsQ0FBQSwwQjNDOFNJLGdFMkNqZUgsU0FzTGQsQ0FBQSxDQUFBLDBCM0MyU2lCLCtDMkN2U0osWUFHSixDQUFFLENBQUEsa0NBS2YsZ0JBQ2MsYUFDSCxlQUNFLGtDQUNJLENBQUEscUNBSmpCLGlCQU9lLG1CQUNFLGdCQUNGLHlCQUNLLGNBQ1Qsa0JBQ0csc0JBQ00sZ0JBQ2hCLGlDN0N6UnVCLENBQUEsdUM2Q2lSekIsa0M3Q2pSeUIsZ0I2QytSVixjQUNKLGtCQUNNLENBQUEsNENBaEJmLFdBb0JTLGNBQ0MseUJBQ1UsZUFDVixPQUNSLGlCQUNVLENBQUEsc0RBR04saUJBQ1EsQ0FBRSwrQ0E3QmhCLGFBaUNTLENBQUEsaURBakNULGFBb0NXLENBQUEsc0RBSkEsVUFRUCxDQUFBLG1DQU1SLGFBQ1csY0FDQSxDQUFFLDBCM0N5T1EsbUMyQzNPckIsNkJBS29CLENBQUEsQ0FBQSw2Q0FMUCxZQVNGLENBQUUsa0ZBTVMsd0JBQ00sQ0FBQSw4RUFReEIsWUFDUyxDQUFFLHNGQUlULFlBQ1MsQ0FBRSxxSEFPRCxZQUNELENBQUUsNE5BTWIsWUFDUyxDQUFFLDJPQURJLGNBR0YscUJBQ08sQzVDL1dsQixrTzRDbVhGLGVBQ2EsQ0FBQSxnUUFJWCx3QkFDa0IsQ0FBQSw4UkFHWixZQUNHLENBQUUsMk9BS1gsY0FDUyxpQkFDSSx3QkFDSyxrQkFDSixjQUNILGVBQ0MsQ0FBRSwwQjNDa0tDLDJPMkN4S2YsZUFTZSxlQUNELENBQUUsQ0FBQSwyT0FJaEIsa0JBQ2MsZ0JBQ0QsQ0FBQSwwQjNDd0pFLDJPMkMxSmYsY0FJYSxDQUFFLENBQUEsbUhBcUJHLHdCQUNNLENBQUEsZ0VBTjVCLGlCQWFlLHdCQUNLLG1CQUNILHFCQUNFLG9CQUNELHFCQUNDLGNBQ1Isa0JBQ00sQ0FBRSwwQjNDa0hBLGdFMkN0SW5CLGlCQXVCaUIsb0JBQ0cscUJBQ0MsbUJBQ0EsZUFDTCxDQUFFLG9GQUVaLG9CQUNnQixvQkFDQyxDQUFBLENBQUEsd0VBS3JCLFlBQ1MsQ0FBRSwwQjNDaUdNLHdFMkNsR2pCLGNBSWEsa0JBQ0MsV0FDTCxhQUNFLGNBQ0MsQ0FBQSw0RUFSRixhQVdHLGFBQ0MsQ0FBQSxDQUFBLDBCM0NzRkcsaUUyQ3RJTSxvQkF3REwsb0JBQ0MsQ0FBQSxrRkFFakIsa0JBQ1ksbUJBQ0UseUJBQ0osaUJBQ0MsZUFDVCxDQUFBLCtGQUxrQixhQVNMLENBQUEscUZBVGYsVUFjUyxTQUNMLHNCQUNTLGlCQUNFLGNBQ0osNkJBQ1csMEJBQ0osWUFDUCxDQUFFLCtGQVJULDZCQVdvQixjQUNYLGFBQ0UsQ0FBQSwyRkFiWCw2QkFpQm9CLGFBQ1gsQ0FBQSxDQUFBLHdEQVFqQixvQkFDZ0IscUJBQ0Msa0JBQ0YsQ0FBQSwwQjNDaUNJLHdEMkNwQ25CLGlCQU9pQixvQkFDQyxvQkFDQyxDQUFBLENBQUEsMEIzQzJCQSx3RDJDcENuQixvQkFha0Isb0JBQ0MsQ0FBQSxDQUFBLHFGQU1iLGVBQ1ksQ0FBRSwwREFPcEIsYUFJVyxVQUNKLENBQUUsK0RBTGEsYUFRVCxDQUFBLDZEQVJiLGVBa0JlLHdCQUNLLG1CQUNILG9CQUNFLENBQUEsMEIzQ2JBLDZEMkNSbkIsZ0JBd0JpQixDQUFBLENBQUEsMEIzQ2hCRSx5RjJDb0JHLDBCQUlGLGVBQ0wsZUFDRixDQUFBLENBQUEsMEIzQzFCTSx5RjJDb0JHLFVBVVgsZUFDTCxrQkFDYyxrQkFDRCxDQUFFLENBQUEsMEIzQ2pDRix5RjJDb0JHLGtCQWlCRixrQkFDRCxDQUFFLENBQUEsMEIzQ3RDRiwrRDJDMkNuQiw2QkFHcUIsQ0FBQSxDQUFBLDBCM0M5Q0YsMEUyQ2lEakIscUJBR1csMEJBQ08sa0JBQ0Esa0JBQ0QsQ0FBRSxDQUFBLDBCM0N2REYsMEUyQ2lEakIsa0JBVWtCLGtCQUNELENBQUUsQ0FBQSx1R0FLYixlQUNZLENBQUUsbURBUXRCLG9CQUNnQixxQkFDQyxrQkFDRixDQUFBLDBCM0M3RUksbUQyQzBFbkIsaUJBTWlCLG9CQUNDLHFCQUNDLDZCQUNFLENBQUEsQ0FBQSwwQjNDbkZGLG1EMkMwRW5CLGlCQWFpQixvQkFDQyxvQkFDQyxDQUFBLENBQUEscUVBR0gsd0JBQ00sQ0FBQSxzREFuQnRCLGVBdUJlLHdCQUNLLG1CQUNILG9CQUNFLENBQUEsMEIzQ3BHQSxzRDJDMEVuQixnQkE2QmlCLENBQUEsQ0FBQSx1REFLakIsbUJBQ2UsVUFDUixDQUFFLGtFQUVQLGtCQUNlLENBQUUsMEIzQ2pIQSxrRTJDZ0hqQiwwQkFRa0IsZUFDTCxlQUNGLENBQUEsQ0FBQSwwQjNDMUhNLGtFMkNnSGpCLHFCQWVtQixlQUVOLFVBQ0oseUJBQ1MsQ0FBQSxrRkFFRixjQUNWLENBQUEsQ0FBQSwwQjNDdElXLGtFMkNnSGpCLGNBMkJhLENBQUEsQ0FBQSx1RkFNWCxTQUdFLENBQUEseUZBSEYsNkJBTWEsb0JBQ0EsQ0FBQSx5R0FPRixhQUNKLGNBQ0EsQ0FBRSwwQjNDaktNLHlHMkMrSkosa0JBS0UsQ0FBQSxDQUFBLCtHQUxGLGlCQVNBLGdCQUNBLG1CQUNFLGNBQ04sbUJBQ0ssNkJBQ0gsZ0JBQ1QseUJBQ2dCLGtDN0N6dEJLLGU2QzJ0QmIseUJBQ0ksQ0FBQSwySEFYWixXNUNqdEJBLHdCNENndUJvQixDQUFBLCtIQWZwQixVQWtCUyxDNUNudUJULDBCQzBpQmUsK0cyQytKSixrQkErQkksQ0FBRSxDQUFBLG1IQXZCbkIsY0EyQlcsaUJBQ0ksZ0JBQ0EsaUM3Qzl1QlEsQ0FBQSxpSjZDa3ZCZixpQkFDUSxDQUFFLG1JQWxDaEIsVzVDanRCQSx3QjRDd3ZCb0IsQ0FBQSx1SUF2Q3BCLFVBMENTLEM1QzN2QlQsMEI2Q0FOLGFBQ1csZUFDRSxlQUNYLGdCQUNBLGNBQ1MsQ0FBRSxzQkFHYixrQkFDWSwyQkFDSCxlQUNFLG1CQUNHLHdCQUNJLGFBQ1Asa0JBQ0ksQ0FBQSwwQjVDMmhCTSxzQjRDbGlCckIsV0FVVyxnQkFDSyxDQUFBLENBQUEsK0JBR2Qsa0JBQ1ksTUFDVixPQUNBLFdBQ08sWUFDQyxtQkFDSSxhQUNILHVCQUNPLENBQUEsMEJBdEJkLGtCQTJCUSxXQUNILFlBQ0MsTUFDUixPQUNBLHFCQUNnQixDQUFBLHlCQWhDcEIsa0JBb0NjLFc3QzVDUixVNkM4Q0YsaUJBQ1csd0JBQ0ssb0JBQ0YsQ0FBQSwwQjVDeWZHLHlCNENsaUJyQixvQkE0Q29CLHFCQUNDLGdCQUNKLENBQUEsQ0FBQSxzQkFLakIsY0FDUyxrQkFDRyxtQkFDRCxDQUFBLDBCNUM0ZVUsc0I0Qy9lckIsV0FNVyxxQkFDRSxDQUFBLENBQUEsK0JBR1gsa0JBQ1ksTUFDVixPQUNBLFdBQ08sWUFDQyxtQkFDSSxhQUNILHVCQUNPLENBQUEseUJBbEJwQixnQkFzQmdCLGtCQUNGLFVBQ1YsZUFDQSxhQUNRLENBQUEsMEI1Q3FkUyx5QjRDL2VyQixRQTZCTSxDQUFBLENBQUEseUJBN0JOLFc3QzNETSxtQjZDOEZXLG9CQUNFLENBQUEsMkJBSGpCLFc3QzVGSSx5QjZDbUdnQixpQkFDTCxnQkFDQSxrQzlDckdVLG1COEN1R1IsWUFDTixnQkFDSyxDQUFBLGlDQVJiLFNBV0csQ0FBQSwwQjVDOGJhLDJCNEM5Y25CLGdCQW9CaUIsQ0FBQSxDQUFBLGdCQU9yQixjQUNXLENBQUEsMEI1Q2tiWSxnQjRDbmJ2QixjQUlhLENBQUEsQ0FBQSwyQkFHWCxhQUNXLGNBQ0EsQ0FBRSwwQjVDMGFRLDJCNEM1YXJCLG9CQUtrQixvQkFDQyxDQUFBLENBQUEsdUJBSW5CLGtCQUNZLGlCQUNDLGlCQUNFLHVCQUNHLGNBQ1QsZUFDUCxDQUFXLDBCNUM0WlEsdUI0Q2xhckIsZ0JBU2UsQ0FBQSxDQUFBLDJCQVRULGtCQWFRLE1BQ1YsWUFDTSxDQUFBLHVCQUlWLFlBQ1Msa0NBQ08sa0JBQ0QsQ0FBRSwwQjVDNFlJLHVCNEMvWXJCLGtCQU1rQixnQkFDZCxtQ0FDZSxvQkFDQyxvQkFDRCxDQUFBLENBQUEsb0NBR2pCLGFBQ1csZUFDRSxtQkFDRSxlQUNILENBQUUsMEI1QzhYSyxvQzRDbFluQixlQU9jLENBQUUsQ0FBQSx3Q0FQSixhQVdELGNBQ0MsaUJBQ1IsQ0FBYSwwQ0FHZixpQkFDYyxDQUFFLHNDQWpCbEIsY0FxQlcsaUJBQ0ksZ0JBQ0EsZ0JBQ0EsQ0FBRSwrQ0FKZCxrQkFPZSxlQUNaLENBQVcsdUJBTW5CLHlCQUNTLGlCQUNLLENBQUUsMEI1QzhWSyx1QjRDaFdyQixXQUtXLGNBQ1AsQ0FBQSxDQUFBLDBCQU5KLGlCQVVlLGNBQ0osd0JBQ1MsbUJBQ0gsb0JBQ0UsQ0FBQSwwQjVDa1ZFLDBCNENoV3JCLGlCQWlCaUIsb0JBQ0ksQ0FBQSxDQUFBLHlCQWxCckIsY0F1QlcsbUJBQ00sZ0JBQ0YsQ0FBQSwwQjVDdVVNLHlCNENoV3JCLGdCQTRCaUIsQ0FBQSxDQUFBLGdCQU1uQixpQkFDYyxDQUFBLDBCNUM2VFMsZ0I0QzlUdkIsZUFJYyxDQUFFLENBQUEseUJBR2QsYUFDVyxlQUNFLDhCQUNNLHFCQUNGLENBQUEsMEI1Q21USSx5QjRDdlRyQixrQkFPaUIsQ0FBRSxDQUFBLDBCQUluQixhQUNXLGtCQUNJLENBQUEsOEJBRk4sYUFLRSxhQUNDLENBQUEsK0JBR1YsY0FDUyxpQkFDTSx5QkFDRyxrQzlDMVFPLG1COEM0UVgsZUFDWixDQUFXLHVCQUlmLGdDQUNTLGFBQ0UseUJBQ0Qsc0I3Q3BSSixnQjZDc1JRLENBQUEsNkJBTFIsMFFBUXdRLENBQUEsaUNBRzVRLGtCQUNZLFdBQ0gsWUFDQywyRUFDSSxDQUFBLGtDQUdkLGtCQUNZLFdBQ0gsV0FDRCxDQUFFLDJCQXJCTixrQkF5QlEsTUFDVixPQUNBLFdBQ08sWUFDQyxnQkFDSSxDQUFBLDBCNUMyUEssdUI0Q3pSckIsV0FrQ1csbUJBQ1Esa0JBQ0gsQ0FBQSwyQkFwQ1YsV0F1Q08sWUFDQyxrQkFDRSxNQUNWLE9BQ0EsaUJBQ1kscUJBQ0ssQ0FBQSxDQUFBLDZCQUlyQixrQkFDWSxZQUNGLFVBQ0YsaUJBQ0ssQ0FBQSwwQjVDb09NLDZCNEN4T25CLFlBT1UsV0FDQSxDQUFFLENBQUEsaUNBSVosaUJBQ2MsQ0FBQSwwQkE5RGhCLHdCQWtFb0IsaUJBQ0wsZ0JBQ0EsaUJBQ0UsVzdDdFZYLDZCREhZLENBQUEsMEJFNmlCRywwQjRDelJyQixnQkEwRWlCLENBQUEsQ0FBQSx5QkExRWpCLFc3Q2pSTSxpQjZDaVdXLGdCQUNGLENBQUEsMEI1Q3dNTSx5QjRDelJyQixpQkFvRmlCLFdBQ1gsQ0FBTyxDQUFFLHFCQUtmLGFBQ1csY0FDQSxDQUFFLDJCQUVYLHFCQUNnQixxQkFDQyxDQUFBLDBCNUN5TEUsMkI0QzNMbkIsbUJBS21CLGNBQ2YsQ0FBQSxDQUFBLHlDQUdVLGNBQ1YsQ0FBQSxzQkFLTiwrQkFDUyxhQUNFLHlCQUNELGtCQUNFLGFBQ0Qsc0JBQ08sbUJBQ0osc0I3Q3JZUixnQjZDdVlRLENBQUEsNEJBVFQsMFFBWXlRLENBQUEsOEJBWnpRLG1CQWdCYSxDQUFFLG9DQURULGtCQUlPLENBQUEsMEI1Q3lKRyxzQjRDNUtyQixVQXdCUyxDQUFFLENBQUEsNkJBR1Qsa0JBQ1ksWUFDRixXQUNELGtCQUNNLEtBQ2IsQ0FBQSxpQ0FMSSxrQkFRUSxXQUNILFlBQ0MsaUJBQ0ksTUFDWixNQUNBLENBQUEseUJBeENOLHFCQThDbUIsY0FDUix3QkFDUyxpQkFDSCxpQkFDRixnQkFDQSw2QjlDcGJHLENBQUEsZ0M4Q3diaEIsa0JBQ1ksWUFDRixXQUNGLENBQUEsd0JBMURWLGNBOERXLGlCQUNJLGdCQUNBLENBQUUsOEJBR2Ysb0JBQ1csc0JBQ08sbUJBQ0osTUFDWixDQUFBLDBCQUNELHlCQ3hjVSwyQkFDRCwyQkFDQSw4QkFDSSxDQUFBLHFDQUVoQixnQkFDYyxxQ0FDQSx5QkFDSCxvQkFDTSxDQUFBLHNEQ1JGLG1CQUNDLENBQUUsK0NBR0gsY0FDTCxDQUFBLDRDQUdRLFlBRVAsQ0FBRSw4Q0FHWCxrQkFDWSxpQkFDRSxDQUFFLDBCOUM0aEJHLDhDOEM5aEJuQixtQkFLa0IsQ0FBQSxDQUFBLHFEQUxiLGdCQVNRLGFBQ0YsY0FDQyxpQkFDRyxjQUNKLE9BQ1AsaUJBQ1UsQ0FBQSw4Q0FJZCxtQkFDZ0IsQ0FBQSwyQkFJbEIsY0FDVSxDQUFBLHNDQUVSLGtCQUNjLENBQUEsOERBR1IsU0FHSSxDQUFBLDZDQUpSLFlBVVcsd0JBQ1MsQ0FBQSxtREFGakIsU0FLRyxDQUFBLHNDQU1SLFNBQ0UsQ0FBSywwQjlDMmVZLHNDOEM1ZW5CLFVBSVMsQ0FBRSxDQUFBLCtDQUlYLHdCQUNrQixDQUFBLDRDQUlwQixnQkFDYSxDQUFFLHFFQUVYLG1CQUNpQixhQUNSLENBQUEsOENBTGIsaUJBU2Usa0JBQ0UsQ0FBQSwwQjlDcWRJLDhDOEMvZHJCLGdCQWFpQixDQUFBLENBQUEsNERBS08sY0FDZiwwQkFDUywyQmhEakdJLGlCZ0RtR1Qsa0JBQ0UsQ0FBQSw0Q0FHZixhQUNFLENBQUEsNERBR3FCLGdCQUNWLENBQUUsb0RBSWYsZUFFZSx5QkFDSyxrQ2hEakhPLGdCZ0RtSFosZ0JBQ0Msb0JBQ0csQ0FBQSw2REFHakIscUJBQ1MsQ0FBQSxpRUFERSxZQUlDLG9CQUNPLENBQUEsOEVBR2pCLGVBQ2EsQ0FBQSxnREFLakIsYUFDVyxlQUNFLDZCQUNNLENBQUEsbURBSG5CLGdCQU1nQixhQUNKLENBQUEsbURBUFosa0JBWWMsb0JBQ0ksb0JBQ0MsQ0FBQSx1REFIZixrQkFNWSxNQUNWLFdBQ00sWUFDQyxDQUFBLCtDQUtiLGtCQUNZLGVBQ0QsQ0FBQSwyREFFVCxhQUNXLGVBQ0Usc0JBQ00sQ0FBQSxrRUFFakIsWUFDUyxDQUFFLDhEQU5iLGFBVVcsY0FDQyxrQkFDSyx5Q0FDUyxjQUNkLENBQUEsK0VBRUYsaUJBQ1EsQ0FBRSwyRUFSaEIseUJBWW9CLG9DQUNOLENBQUEsMkNBT3BCLG9CQUNXLHFCQUNNLFdBQ1Isa0JBQ0ssQ0FBQSwwQjlDc1dPLDJDOEMxV3JCLGlCQU9hLENBQUEsQ0FBQSxxREFQUSxxQ0FZQyxDQUFBLGtEQVpELHNDQWdCQyxDQUFBLHVEQWhCRCxvQ0FvQkMsQ0FBQSx1REFwQkQscUNBd0JDLENBQUEsMERBeEJELGFBMkJSLENBQUEsaURBM0JRLHNDQWdDQyxDQUFBLDhDQWhDdEIsaUJBb0NlLGdCQUNBLGlCQUNFLHdCQUNHLGNBQ1QscUJBQ1EsNkJoRDVPRCxDQUFBLHdEZ0RnUGhCLGFBQ1csa0JBQ0ksQ0FBQSw0REFGSCxhQUtELGNBQ0MsaUJBQ1IsQ0FBYSxtRUFHZixtQkFDZ0IsQ0FBQSwwREFYbEIsaUJBZWUsY0FDSixpQkFDTSxnQkFDRixRQUNYLENBQUEsa0VBR0YsaUJBQ2MsQ0FBQSwrQ0NqUWQsbUJBQ2dCLENBQUEsaURBRWhCLG1CQUNnQixDQUFBLGdDQU9sQixnQkFDYSxhQUNILENBQUEsZ0NBSVosb0JBQ1csQ0FBQSw2Q0FFVCxpQkFDYyxDQUFBLDBDQUdkLGlCQUNjLENBQUEsc0lBRGQsZUFJZSxjQUNKLDJCakRsQ1MsZWlEb0NoQixDQUFXLCtJQUpMLDJCakRoQ1UsY2lEd0NQLGVBQ1AsQ0FBVyxxQ0FLakIsY2hEdEJTLHlCZ0R3QlMsbUJBQ0gsaUJBQ0YsaUJBQ0UsYUFDSixDQUFBLG1DQTlCYixpQkFrQ2UsbUJBQ0UsZ0JBQ0QsZUFDWixDQUFBLDBCL0NpZmlCLG1DK0N0aEJyQixnQkF3Q2lCLENBQUEsQ0FBQSxzQ0FJZixpQkFDYSxjaEQ1RE4seUJnRDhEVyxtQkFDSCxlQUNOLENBQUEsZ0NBS1gsc0NBQ29CLGdCQUNQLGdCQUNDLG1CQUNHLGtCQUNmLENBQWMsMENBRWQsaUJBQ1ksQ0FBQSwwREFESCxZQUlFLENBQUUsaURBSkosV0FRTCxtQkFDYSxTQUNiLGFBQ1MsQ0FBQSw4Q0FYSixXQWVFLFlBQ0MsaUJBQ0ksa0JBQ0YsTUFDVixPQUNBLGtCQUNZLENBQUEsMkNBSWhCLHFCQUNnQixxQkFDQyxDQUFBLDBCL0M4YkUsMkMrQ2hjbkIsb0JBS2tCLG9CQUNDLENBQUEsQ0FBQSxpREFJbkIsa0JBQ1ksa0JBQ0csY0FDTixlQUNDLHlCaER4SE4sc0JnRDBIZSwyQkFDSSw0QkFDRiwwU0FDbVIsQ0FBQSwwQi9DNmFyUixpRCtDdGJuQixZQVlXLENBQUUsQ0FBQSxzREFaRyxhQWdCSixXQUNGLENBQUEsdURBakJNLFFBcUJULFlBQ0ksQ0FBQSx1Q0FNWCwyQkFDdUIsNEJBQ0Ysc0JBQ0YsZ0IvQmpKWCxpQkFDQSxDQUFBLCtDQUVULFdBQ0MsY0FDUyxTQUNULGtCQUNhLENBQUEsMkMrQnVJUCxlQW1DUyxrQkFDRCxTQUNOLFFBQ0QsZ0NBQ1EsVUFDWCxXQUNPLFlBQ0MsY0FDQSxDQUFBLDBCL0MrV08sMkMrQzFaYixXQThDTyxXQUNELENBQUUsQ0FBQSxzQ0FRZCxzQmhEdk1JLHlDZ0R5TXdCLGtCQUNkLHFCQUNHLGtCQUNMLFNBQ1YsQ0FBQSw4Q0FHRixnQkFDYyxpQkFDSCw0QmhEcktELENBQUEsa0RnRG1LRyxrQkFPRyxjaERyTVQsZ0JnRHVNVSxtQkFDRSxTQUNiLENBQUEseURBTEQsV0FRRyxrQkFDVSxlQUNGLE9BQ1IsV0FDTyxjQUNDLHlCQUNVLFdBQ2xCLHlCQUNZLENBQUEsK0RBR1AsK0JBRVEsV0FDTCxDQUFFLDJEQU1oQixrQkFDZSxDQUFFLDZEQURqQixxQkFJYSxpQkFDRyxDQUFFLGlEQXZDcEIsaUJBNENlLGlCQUNFLGlCQUNBLGNoRHBQViw4QkRiUyxnQmlEb1FELG9CQUNJLENBQUEsdURBR2YsaUJBQ1csaUJBQ0UsaUJBQ0EsY2hEOVBWLDhCRGJTLGdCaUQ4UUQsb0JBQ0ksQ0FBQSxpR0E1RG5CLGlCQWdFZSxpQkFDRSxjaEQ1UVYsb0JnRDhRWSxDQUFBLGlJQUpaLGNoRDFRQSw4QkRSUyxnQmlEMlJDLGtCQUNDLGNBQ0osc0JBQ0MsaUJBQ0Usa0JBQ0MsZUFDRCxDQUFBLDJCL0M0UUUsaUkrQzNSWixjQWtCVSxDQUFFLENBQUEsMEIvQ3lRQSxpSStDM1JaLGNBc0JVLENBQUUsQ0FBQSxrR0FyRm5CLGdCQTJGWSxpQkFDSSxDQUFFLHdHQUZaLGtCQUthLENBQUUsaURBS3JCLGtCQUNZLENBQUEsZ0VBRVIsbUNoRDFRTSxvQmdENFFZLENBQUEsbUVBRmxCLGtDakR2VHFCLGVpRDZUSCxtQkFDRSxnQkFDRCx3QkFDSSxDQUFBLDREQUl2QiwrQkFDZSxDQUFBLHdDQUlqQixvQkFDYyxDQUFBLG9EQUdoQix3QkFDaUIsQ0FBQSwrREFDYiwrQkFDYyxDQUFBLCtHQUlPLHdCQUNKLENBQUEsc0VBS2pCLDhCQUNtQixjQU1ULENBQUEsd0VBUFYsd0JBSVcsQ0FBQSwwRUFKTSxxQkFTSixjQUNULENBQVUsbUVBSWQsZ0JBQ2MsZUFDRCxhQUNGLFlBQ0YsQ0FBRSw4RkFKRyxZQU9ELENBQUMsMkVBR1osNEJBQ1Msa0JBQ0ssbUJBQ0csb0JBQ0QsYUFDTCxDQUFBLDBCL0NtTEUsMkUrQ3hMYiw4QkFRVyxpQkFDSyxDQUFFLENBQUEseUZBR0osY0FDVixDQUFBLDBCL0MyS1MseUYrQzVLQyxpQkFJSSxDQUFFLENBQUEsMEIvQ3dLUCwyRitDcEtDLGNBRVIsQ0FBQSxDQUFBLCtFQXRCQyxrQkEwQlUseUJBQ0wsMEJBQ0ksY0FDSixjQUNGLGVBQ0MsZ0JBQ0ksQ0FBQSxxRkFHTix5U0FRcUIsQ0FBQSx5RUFLOUIsZ0JBQ2EsY2hEelpaLHlCZ0QyWmlCLGlCQUNILGlCQUNGLGtCQUNDLHNCQUNHLGdCQUNMLDBCQUNILENBQUEsMEVBRVQsZ0JBQ2EsaUJBQ0Esa0JBQ0MscUJBQ0wsZUFDRyxDQUFBLDBCL0N3SEMsNEMrQ25IakIscUJBRVUsQ0FBQSxnREFGQyxXQUtDLENBQUMsQ0FBQSxpREFLYixjaEQ1YkssOEJEUlMsZ0JpRHVjRCxrQkFDQyxjQUNKLG9CQUNDLGlCQUNFLGtCQUNDLGVBQ0QsQ0FBQSwyQi9DZ0dJLGlEK0N6R2pCLGNBWWEsQ0FBRSxDQUFBLDBCL0M2RkUsaUQrQ3pHakIsY0FnQmEsQ0FBRSxDQUFBLCtDQUlULGFBRU8sQ0FBQSwyQ0FGUCxjQU1PLFlBQ0QsaUJBQ0ksYUFDSixDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogQ1ogQmlvaHViXG5BdXRob3I6IEtOSVxuQXV0aG9yIFVSSTogaHR0cHM6Ly9rdXJ0bm9ibGUuY29tL1xuRGVzY3JpcHRpb246IEN1c3RvbSBidWlsdCB0aGVtZSBmb3IgQ1ogQmlvaHViLlxuVmVyc2lvbjogMS4wXG5cbkxpY2Vuc2U6IE5vIExpY2Vuc2VcbiovXG5cbi8vIFZlbmRvclxuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAnLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzcyc7XG5AaW1wb3J0ICcuL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzJztcblxuXG4vLyBiYXNlIGVsZW1lbnRzXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuQGltcG9ydCAnYmFzZS9zZXR0aW5ncyc7XG5AaW1wb3J0ICdiYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICdiYXNlL21peGlucyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xuQGltcG9ydCAnYmFzZS9mbGV4JztcbkBpbXBvcnQgJ2Jhc2UvYW5pbWF0aW9ucyc7XG5cbi8vIG1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ21vZHVsZXMvYnV0dG9ucyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvcm1zJztcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW8nO1xuQGltcG9ydCAnbW9kdWxlcy9jYXJkcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3ZpZGVvLW1vZGFsJztcbkBpbXBvcnQgJ21vZHVsZXMvc2xpZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvZXllYnJvdy1wdXNoZG93bic7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICdwYWdlcy80MDQnO1xuQGltcG9ydCAncGFnZXMvaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9jb250YWN0LXVzJztcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZS1wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL291ci13b3JrJztcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2ctbGFuZGVyJztcbkBpbXBvcnQgJ3BhZ2VzL2ZhcXMtbGFuZGVyJztcbkBpbXBvcnQgJ3BhZ2VzL2xlYWRlcnNoaXAnO1xuQGltcG9ydCAncGFnZXMvZ2VuZXJpYyc7XG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtbGVhZGVyc2hpcCc7XG5AaW1wb3J0ICdwYWdlcy9ibG9nLWRldGFpbCc7XG5AaW1wb3J0ICdwYWdlcy9wZW9wbGUnO1xuQGltcG9ydCAncGFnZXMvbmV3cy1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvcHJvZ3JhbXMtZmVsbG93c2hpcHMtbGFuZGVyJztcbkBpbXBvcnQgJ3BhZ2VzL3Byb2dyYW1zLWZlbGxvd3NocHMtZGV0YWlsJztcbkBpbXBvcnQgJ3BhZ2VzL3RoYW5rLXlvdSc7XG5AaW1wb3J0ICdwYWdlcy9wcm9qZWN0cyc7XG5AaW1wb3J0ICdwYWdlcy9wYXJ0bmVycyc7XG5AaW1wb3J0ICdwYWdlcy9saWNlbnNpbmcnO1xuQGltcG9ydCAncGFnZXMvcmVzb3VyY2VzJztcbkBpbXBvcnQgJ3BhZ2VzL3JhcGlkLXJlc3BvbnNlJztcbkBpbXBvcnQgJ3BhZ2VzL2NhcmVlcnMnO1xuQGltcG9ydCAncGFnZXMvcHJpdmFjeS1wb2xpY3knO1xuQGltcG9ydCAncGFnZXMvYWJvdXQnO1xuQGltcG9ydCAncGFnZXMvYXJ0aWNsZS1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvbWVkaWEta2l0JztcbkBpbXBvcnQgJ3BhZ2VzL2Fubml2ZXJzYXJ5LXN5bXBvc2l1bSc7XG5AaW1wb3J0ICdwYWdlcy90YWJ1bGEtbGFuZGVyJztcbkBpbXBvcnQgJ3BhZ2VzL3Blb3BsZS1sYW5kZXInO1xuQGltcG9ydCAncGFnZXMvam9pbi11cyc7XG5AaW1wb3J0ICdwYWdlcy9ldmVudHMtZGV0YWlsJztcbkBpbXBvcnQgJ3BhZ2VzL2ludGVybnNoaXAtcHJvZ3JhbSc7XG5cbi8vIHBvc3RzXG5AaW1wb3J0ICdwb3N0cy9zaW5nbGUtbmV3cyc7XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2V4cTZzc3EuY3NzXCIpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0J1dGxlci1VbHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9CdXRsZXItVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0J1dGxlci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL0J1dGxlci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL0J1dGxlci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0J1dGxlci1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnZm9udHMvQnV0bGVyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybCgnZm9udHMvQnV0bGVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL0J1dGxlci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL0J1dGxlci1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL0J1dGxlci1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCdmb250cy9CdXRsZXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL0J1dGxlci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdESU4gMjAxNCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0RJTjIwMTQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9ESU4yMDE0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdESU4gMjAxNCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0RJTjIwMTQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvRElOMjAxNC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RJTiAyMDE0JztcbiAgICBzcmM6IHVybCgnZm9udHMvRElOMjAxNC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0RJTjIwMTQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdESU4gMjAxNCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0RJTjIwMTQtRGVtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvRElOMjAxNC1EZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBjbGFzcyBhdHRyaWJ1dGUgKi9cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmF0dXJhbCBmbG93IGFuZCByaHl0aG0gaW4gYXJ0aWNsZXMgYnkgZGVmYXVsdCAqL1xuLy8gYXJ0aWNsZSA+ICogKyAqIHtcbi8vICAgbWFyZ2luLXRvcDogMWVtO1xuLy8gfVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBEaXNhYmxlIEFDRiBmaWVsZHMgZnJvbSBiZWluZyB2aXNpYmxlICovXG4uYWNmLWFkbWluLW5vdGljZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSIsIiRiYXNlLWZvbnQ6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiRoZWFkZXItZm9udDogJ0J1dGxlcicsIHNlcmlmO1xuXG4kc2Vjb25kYXJ5LWZvbnQ6ICdESU4gMjAxNCcsIHNhbnMtc2VyaWY7XG4kZGluOiAkc2Vjb25kYXJ5LWZvbnQ7XG5cbiRmb250LXRoaW46IDEwMDtcbiRmb250LWxpZ2h0OiAzMDA7XG4kZm9udC1tZWQ6IDYwMDtcbiRmb250LWJvbGQ6IDkwMDtcblxuJHRpZ2h0LXNwYWNpbmc6IC0uMDQ1ZW07XG4kc251Zy1zcGFjaW5nOiAgLS4wMmVtO1xuJG1vcmUtc3BhY2luZzogIC4xZW07XG5cbmJvZHksIHAsIGEsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5zbWFsbCwgZW0sIHN0cm9uZywgaW5wdXQsIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbG9yOiAkY29hbDtcbn1cblxuLy8gSGVhZGVyc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG59XG5cbi8vIGgxLCAuaDEgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDM2cHgsIDYwcHgsIDQyMHB4LCAxMDI0cHgpOyB9XG4vLyBoMiwgLmgyIHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgyOHB4LCA0NXB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDMsIC5oMyB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMjZweCwgMzRweCwgNDIwcHgsIDEwMjRweCk7IH1cbi8vIGg0LCAuaDQgeyBAaW5jbHVkZSBmbHVpZC10eXBlKDI0cHgsIDI2cHgsIDQyMHB4LCAxMDI0cHgpOyB9XG4vLyBoNSwgLmg1IHsgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCAyNHB4LCA0MjBweCwgMTAyNHB4KTsgfVxuLy8gaDYsIC5oNiB7IEBpbmNsdWRlIGZsdWlkLXR5cGUoMThweCwgMjJweCwgNDIwcHgsIDEwMjRweCk7IH1cblxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuXG4gICYuc21hbGxlciB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgJi5zbWFsbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcblxuICAmLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICB9XG5cbiAgJi5iaXQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgJi5zbWFsbGVyLFxuICAgICYuYml0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuXG4gICYuc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDIuNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxubWFpbiB7XG4gIFxuICB1bCB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIFxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gYSB7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gICB6LWluZGV4OiAwO1xuXG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJvdHRvbTogLS4yNXJlbTtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMS41cmVtO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgIC8vICAgICB6LWluZGV4OiAtMTtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICY6aG92ZXIge1xuICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pO1xuICAgIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4vLyBMZXR0ZXJzcGFjaW5nXG4kdGlnaHQtc3BhY2luZzogLTAuMDQ1ZW07XG4kc251Zy1zcGFjaW5nOiAtMC4wMmVtO1xuJG1vcmUtc3BhY2luZzogMC4xZW07XG5cbi8vIEdlbmVyaWMgU3R5bGVzXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOmluaGVyaXQ7XG5cbiAgKiB7XG4gICAgZm9udC1zdHlsZTppbmhlcml0O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG5cbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgJi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJi5tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAuN3JlbTtcbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICB9XG5cbiAgJi5ibGFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJi5sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFNjYWxlIGFsbCB0aGUgdGhpbmdzXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMDB2dyAvICN7JHNpdGUtYmFzaXN9KTtcbiAgQGluY2x1ZGUgbWVkaWEoJz49bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgZm9udC1zaXplOiA2OCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMDB2dyAvICN7JHNpdGUtYmFzaXMtbW9iaWxlfSk7XG4gIH1cbn1cblxuLmNvcHktd3JhcC1nbG9iYWwsXG4uY3dnIHtcbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRjJGRjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjI1cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcblxuLy8gQ29sb3JzIGJ5IG5hbWVcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuXG4kbGlnaHRHcmF5OiAjRUVFRUVFO1xuJGNvb2xHcmF5OiAjODg4QjhEO1xuJGdyYXk6ICNmMmYyZjI7XG4kYWx0R3JheTogI2FlYWVhZTtcbiRwYXJhZ3JhcGhHcmF5OiAjNzI3OTdDO1xuJGNvYWw6ICM0QTRBNEE7XG4kZGFya0dyYXk6ICMzRTQ4NEM7XG4kZGFya2VzdEdyYXk6ICMyODJFMzE7XG4kbGlnaHRHcmF5aXNoQ3lhbjogI0UzRjBGNDtcbiRkYXJrR3JheWlzaEJsdWU6ICM4NDkzOTg7XG4kaW5hY3RpdmVHcmF5OiAjQjdCN0I3O1xuXG4kYXF1YTogIzAwQUNBQztcbiRsaWdodEJsdWU6ICNGMkZBRkQ7XG4kZGFya0JsdWU6ICMwMDRFNzU7XG4kbWVkaXVtQmx1ZTogIzAwNkJBMTtcbiRwdXJlQmx1ZTogIzAwMjRFMDtcbiRwZXJzaWFuQmx1ZTogIzEzMzNENDtcbiRicmlnaHRCbHVlOiAjMDBBM0UwO1xuXG4kZGFya0N5YW46ICMwNThGOEY7XG4kc3Ryb25nQ3lhbjogIzA1QjhCODtcblxuJGxpZ2h0V2hpdGU6ICNGMUYwRjA7XG4kc29mdFZpb2xldDogIzgzNDhFRjtcbiRuZW9uVmlvbGV0OiAjNDE2MEZGO1xuXG4vLyBHZW5lcmFsXG5cbiRib3JkZXI6ICRsaWdodEdyYXk7XG5cbi8vIEJ1dHRvbnNcblxuLy8gQmFja2dyb3VuZHNcblxuLy8gVHlwb2dyYXBoeVxuXG4vLyBJbnRlcmFjdGl2ZVxuXG4vLyBCb3JkZXJzXG4kbGlnaHQtYm9yZGVyOiAkbGlnaHRHcmF5O1xuJGdyYXktYm9yZGVyOiAjRjFGMEYwO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjd3BhZG1pbmJhciB7XG4gIG9wYWNpdHk6IC4zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHksIGh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgJi5pcy1sb2NrZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5leWVicm93LXB1c2hkb3duLS1zZWMge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7IC8vIG5hdmlnYXRpb24gOjpiZWZvcmUgb3ZlcmZsb3cgZml4XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC1hY3RpdmUge1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICB3aWR0aDoxMDB2dztcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIFxuICAmLmRpbW1lZCB7XG4gICAgb3BhY2l0eTowLjc7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWF4LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJG1heC1zaXRlLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNy43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjdyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICB9XG59XG5cbi5jb250YWluZXItMTA2MCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTA2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci0xMTAwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLTkwMCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWJzLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4uaW1nLWZpdC1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5pbWctZml0LWNvbnRhaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDo5cmVtO1xufVxuXG4uYmx1ZS1jdGEtdGV4dCB7XG4gIGNvbG9yOiAjMDBBM0UwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiAyMDE0XCIsc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB6LWluZGV4OiAyO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuIiwiLy8gR2VuZXJhbCBTZXR0aW5nc1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJGdsb2JhbC1ib3JkZXItcmFkaXVzOiAzcHg7XG4kbW9iaWxlLWd1dHRlcjogNSU7XG5cbi8vIEJyZWFrcG9pbnRzIHRvIGJlIHVzZWQgd2l0aCBpbmNsdWRlLW1lZGlhXG4vLyBFeGFtcGxlIENzczogaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tLyNmZWF0dXJlc1xuXG4kbW9iaWxlOiAzMjBweDtcbiRtb2JpbGUtbDogNjQwcHg7XG4kdGFibGV0OiA3NjhweDtcbiR0YWJsZXQtbTogOTYwcHg7XG4kdGFibGV0LWw6IDEwMjRweDtcbiRkZXNrdG9wOiAxMjgwcHg7XG4kbWF4LXNpdGUtd2lkdGg6IDE4MDBweDtcblxuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUnOiAkbW9iaWxlLFxuICAnbW9iaWxlLWwnOiAkbW9iaWxlLWwsXG4gICd0YWJsZXQnOiAkdGFibGV0LFxuICAndGFibGV0LW0nOiAkdGFibGV0LW0sXG4gICd0YWJsZXQtbCc6ICR0YWJsZXQtbCxcbiAgJ2Rlc2t0b3AnOiAkZGVza3RvcCxcbiAgJ21heC1zaXRlLXdpZHRoJzogJG1heC1zaXRlLXdpZHRoXG4pO1xuXG4kc2l0ZS1iYXNpczogMTI4MDtcbiRzaXRlLWJhc2lzLW1vYmlsZTogMzc1O1xuJHNpdGUtYmFzaXMtd2lkZXNjcmVlbjogMTgwMDsiLCIvLyBGbGV4IENsYXNzZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLndyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYuai1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAmLmotZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5qLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5hLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmEtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLmQtcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICYuZC1jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFxuICAmLmQtY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxMDcsIDE5NywgMC4wNik7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6JGRhcmtHcmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEzMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1tZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzoycmVtIDA7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBlZGl0IHBlciBwcm9qZWN0XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjRyZW0gMi41cmVtIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAwNkJBMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLy8gdGVhbSBkZXRhaWwgcGFnZVxuLmJhY2stYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtZmlsdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC44cmVtIDEuNHJlbSAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgY29sb3I6ICMyODJFMzE7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn0iLCIuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogJGRhcmtHcmF5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiA3LjJyZW0gNy43cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1LjdyZW07XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR6LWluZGV4OjI7XG5cblx0bGksIHAge1xuXHRcdGE6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6dW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRwYWRkaW5nOiA0LjVyZW0gMnJlbTtcblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Ly8gLmJhZGdlIHtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogLTE1cmVtO1xuXHRcdC8vIFx0bGVmdDogMDtcblx0XHQvLyBcdHdpZHRoOiAxNy42cmVtO1xuXHRcdC8vIFx0aGVpZ2h0OiAxNy42cmVtO1xuXHRcdC8vIFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ly8gXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ly9cblx0XHQvLyBcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0Ly8gXHRcdHdpZHRoOiAxM3JlbTtcblx0XHQvLyBcdFx0aGVpZ2h0OiAxM3JlbTtcblx0XHQvLyBcdFx0dG9wOiAtMTByZW07XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0LmJhZGdlLWljb24ge1xuXHRcdFx0d2lkdGg6IDEzLjdyZW07XG5cdFx0XHRoZWlnaHQ6IDEzLjdyZW07XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IDQuNXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRcdHdpZHRoOiAxM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEzcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Fib3V0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0Ly8gcGFkZGluZy10b3A6IDVyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdC8vIG1heC13aWR0aDogMjYuMnJlbTtcblx0XHRcdG1heC13aWR0aDogMzByZW07XG5cdFx0XHRmb250LXdlaWdodDo0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCZfX2JyYW5kIHtcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblx0XHRmb250LXNpemU6IDIuOTZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdG1hcmdpbi1ib3R0b206Mi4yNXJlbTtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmNvbCB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5sYXJnZS1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgzLzQpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Lmdyb3VwLXdyYXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Lmdyb3VwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zdWItdGl0bGUge1xuXG5cdFx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubW9iaWxlLXR3by1jb2x1bW5zIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3Atd3JhcCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtbmF2IHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAzLjUlO1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LWdyb3VwIHtcblx0XHRcdG1hcmdpbjogMCAxLjhyZW07XG5cblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHQvLyBcdG1hcmdpbjogNnJlbSAwIDAgMDtcblx0XHRcdC8vIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cblx0XHRcdC5ncm91cCB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblxuXG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjlyZW07XG5cdFx0XHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gJjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ly8gXHRtYXJnaW4tYm90dG9tOjMuNnJlbTtcblx0XHRcdFx0Ly9cblx0XHRcdFx0Ly8gXHRhIHtcblx0XHRcdFx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiRmb250LWJvbGQ7XG5cdFx0XHRcdC8vIFx0XHQkZm9udC1mYW1pbHk6JHNlY29uZGFyeS1mb250O1xuXHRcdFx0XHQvLyBcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6MjAwLjY5JTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRtYXJnaW4tdG9wOiA0LjVyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWxzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6MCAwLjg1cmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kbmEtc2hhZG93IHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDoyMC40cmVtO1xuXHRcdHRvcDogMXJlbTtcblx0XHR6LWluZGV4OjA7XG5cdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAvLyBtYXgtaGVpZ2h0OiA5MCU7XG5cdFx0bWF4LXdpZHRoOiA1Ni4xcmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdHRvcDogMTByZW07XG5cdFx0XHRyaWdodDogLTNyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDM1LjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX2JvdHRvbS1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRwIGEge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cbiAgLm90LXNkay1zaG93LXNldHRpbmdzIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICB9XG5cbiAgI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3MsXG4gICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5ncyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4iLCIkbmF2SGVpZ2h0OiA5LjVyZW07XG4kbmF2QWN0aXZlSGVpZ2h0OiA0MHJlbTtcblxuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDo5cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmhlYWRlci1ncm91cGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMy43OXB4IDIuMjFweCByZ2JhKDAsIDE2MywgMjExLCAwLjAyNTMpLCAwcHggOS4xMXB4IDUuMzJweCByZ2JhKDAsIDE2MywgMjExLCAwLjAzNjQpLFxuICAgICAgICAwcHggMTcuMTVweCAxMC4wMnB4IHJnYmEoMCwgMTYzLCAyMTEsIDAuMDQ1KSwgMHB4IDMwLjZweCAxNy44N3B4IHJnYmEoMCwgMTYzLCAyMTEsIDAuMDUzNiksXG4gICAgICAgIDBweCA1Ny4yNHB4IDMzLjQycHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wNjQ3KSwgMHB4IDEzN3B4IDgwcHggcmdiYSgwLCAxNjMsIDIxMSwgMC4wOSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kaW5nIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRsaWdodC1ib3JkZXI7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZm9yd2FyZHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRuYXZIZWlnaHQ7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgaGVpZ2h0OiAkbmF2SGVpZ2h0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBoZWlnaHQ6ICRuYXZBY3RpdmVIZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogJG5hdkFjdGl2ZUhlaWdodDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYnJhbmRpbmdfX2xvZ28ge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGxpZ2h0LWJvcmRlcjtcbiAgICBhbmltYXRpb246IGZhZGVJbiAxcyBmb3J3YXJkcztcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAuOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6ICRuYXZIZWlnaHQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gd2lkdGg6IDEzLjZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMnJlbSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0LW1cIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJvcmRlci1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBib3R0b206IC0wLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ib3JkZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42NXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi45cmVtO1xuICAgIGhlaWdodDogNDByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5zdWJuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb246IGZhZGVPdXQgMC4yNXMgYm90aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgJl9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTMuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgICAgICAudG9wLWxldmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWQ7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuMnJlbSAycmVtIDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbaHJlZj1cIiNcIl0ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMC4ycmVtIDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGlnaHRlci1zcGFjaW5nIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi4zcmVtIDFyZW0gMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuMjVzIGJvdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWdhLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAkbmF2QWN0aXZlSGVpZ2h0O1xuXG4gICAgLmhlYWRlci1ncm91cGluZyB7XG4gICAgICBoZWlnaHQ6ICRuYXZBY3RpdmVIZWlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICBoZWlnaHQ6IDEyNXZoO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmRpbmcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICBoZWlnaHQ6ICRuYXZBY3RpdmVIZWlnaHQ7XG5cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5pbWFnZS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRsaWdodC1ib3JkZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvLyB0cmFuc2l0aW9uOmFsbCAwLjc1cyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG4gICAgICAuaGFzLXNvY2lhbHMge1xuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWx0LXdpZHRoIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBmbGV4OiAyO1xuICAgIH1cblxuICAgIC5tZWdhLW1lbnUge1xuICAgICAgbWFyZ2luOiAwIDE0cmVtIDAgNHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5zdWJuYXYge1xuICAgICAgICAmLmFsdC13aWR0aCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJuYXZfX2dyb3VwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMuMTklO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaGVhZGVyLWdyb3VwaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0LW1cIikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubW9iaWxlLWJyYW5kaW5nIHtcbiAgICAgIC5icmFuZGluZ19fbG9nbyB7XG4gICAgICAgIHRvcDogMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjdyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMS43cmVtO1xuICAgICAgICB3aWR0aDogNC4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDY1cHggMTM2cHggcmdiYSg2LCAxMzMsIDIwMCwgMC4xNyksIDBweCAyNy4xNTU0cHggNTYuODE3NXB4IHJnYmEoNiwgMTMzLCAyMDAsIDAuMTIyMjA1KSxcbiAgICAgICAgICAwcHggMTQuNTE4NnB4IDMwLjM3NzRweCByZ2JhKDYsIDEzMywgMjAwLCAwLjEwMTMzOCksIDBweCA4LjEzOTAxcHggMTcuMDI5M3B4IHJnYmEoNiwgMTMzLCAyMDAsIDAuMDg1KSxcbiAgICAgICAgICAwcHggNC4zMjI1N3B4IDkuMDQ0MTRweCByZ2JhKDYsIDEzMywgMjAwLCAwLjA2ODY2MTgpLCAwcHggMS43OTg3MnB4IDMuNzYzNDdweCByZ2JhKDYsIDEzMywgMjAwLCAwLjA0Nzc5NDgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhM2UwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3JlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgLmFycm93LWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDRlNzU7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgIGhlaWdodDogMTIwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgLnNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50b3AtbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuXG4gICAgICAgIGxpLnRvcC1sZXZlbC1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDEuMjVzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2Vjb25kYXJ5LWxldmVsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLnNlY29uZGFyeS1sZXZlbF9faGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDEuOHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTIuMzZkZWcsICMwMDAwMDAgLTIuMSUsIHJnYmEoMCwgMCwgMCwgMCkgNDIuMjUlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMy45cmVtIDAgMy45cmVtIDUuOHJlbTtcblxuICAgICAgICAgICAgLnNlY29uZGFyeS1sZXZlbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS5zZWNvbmRhcnktbGV2ZWwtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tb2JpbGUtYWN0aXZlIHtcbiAgICAubW9iaWxlLWJyYW5kaW5nIHtcbiAgICAgIC5icmFuZGluZ19fbG9nbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXRvZ2dsZSB7XG4gICAgICBhIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2NXB4IDEzNnB4IHJnYmEoMCwgMCwgMCwgMC40NCksIDBweCAyNy4xNTU0cHggNTYuODE3NXB4IHJnYmEoMCwgMCwgMCwgMC4zMTYyOTYpLFxuICAgICAgICAgIDBweCAxNC41MTg2cHggMzAuMzc3NHB4IHJnYmEoMCwgMCwgMCwgMC4yNjIyODcpLCAwcHggOC4xMzkwMXB4IDE3LjAyOTNweCByZ2JhKDAsIDAsIDAsIDAuMjIpLFxuICAgICAgICAgIDBweCA0LjMyMjU3cHggOS4wNDQxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNzc3MTMpLCAwcHggMS43OTg3MnB4IDMuNzYzNDdweCByZ2JhKDAsIDAsIDAsIDAuMTIzNzA0KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCg0cHgpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTAuMDVyZW07XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMHJlbSkgdHJhbnNsYXRlWSgwcmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLnNvY2lhbHMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnktYWN0aXZlIHtcbiAgICAubW9iaWxlLWhlYWRlci1ncm91cGluZyB7XG4gICAgICAubmF2LXRvZ2dsZSB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2NXB4IDEzNnB4IHJnYmEoMCwgMCwgMCwgMC40NCksIDBweCAyNy4xNTU0cHggNTYuODE3NXB4IHJnYmEoMCwgMCwgMCwgMC4zMTYyOTYpLFxuICAgICAgICAgICAgMHB4IDE0LjUxODZweCAzMC4zNzc0cHggcmdiYSgwLCAwLCAwLCAwLjI2MjI4NyksIDBweCA4LjEzOTAxcHggMTcuMDI5M3B4IHJnYmEoMCwgMCwgMCwgMC4yMiksXG4gICAgICAgICAgICAwcHggNC4zMjI1N3B4IDkuMDQ0MTRweCByZ2JhKDAsIDAsIDAsIDAuMTc3NzEzKSwgMHB4IDEuNzk4NzJweCAzLjc2MzQ3cHggcmdiYSgwLCAwLCAwLCAwLjEyMzcwNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgLnNlY29uZGFyeS1sZXZlbC5zZWNvbmRhcnktYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3JlbSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDE3MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDBweCA0MS43Nzc2cHggNzEuMDIxOXB4IHJnYmEoMCwgMCwgMCwgMC4xNzk3MTQpLFxuICAgICAgICAgICAgMHB4IDIyLjMzNjNweCAzNy45NzE3cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAyNyksIDBweCAxMi41MjE2cHggMjEuMjg2NnB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLFxuICAgICAgICAgICAgMHB4IDYuNjUwMXB4IDExLjMwNTJweCByZ2JhKDAsIDAsIDAsIDAuMTAwOTczKSwgMHB4IDIuNzY3MjZweCA0LjcwNDM0cHggcmdiYSgwLCAwLCAwLCAwLjA3MDI4NjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldC1tXCIpIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAyNSUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC01cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAyLjJyZW07XG4gIH1cbn1cblxuLm5ldy1oZWFkZXItZ3JvdXBpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldC1tJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubmV3LWJyYW5kaW5nIHtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXYtd3JhcHBlciB7XG4gICAgZmxleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OmVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6MTAuOXJlbTtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDZCQTE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZj1cIiNcIl0ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMTYsIDY0LCAxNTcsIDAuMDcpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDE2LCA2NCwgMTU3LCAwLjA1MDMxOTgpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMTYsIDY0LCAxNTcsIDAuMDQxNzI3NSksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMTYsIDY0LCAxNTcsIDAuMDM1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDE2LCA2NCwgMTU3LCAwLjAyODI3MjUpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDE2LCA2NCwgMTU3LCAwLjAxOTY4MDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zLCAwbXM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHdpZHRoOmZpdC1jb250ZW50O1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xODAwcHgnKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTE3MDBweCcpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTUwMHB4Jykge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xNDYwcHgnKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTExNzBweCcpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTA3MHB4Jykge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMDMwcHgnKSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcywgMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICBtYXJnaW46MnJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6MCAycmVtO1xuXG4gICAgICAgICAgLmFycm93LWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyb3VwaW5nIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyLjQ1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG5cbiAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcmltYXJ5LWl0ZW0sICYubm8tc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOjJyZW07XG4gICAgICAgIC8vIHdpZHRoOjEzLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5nbG9iYWwtY3RhKTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmdsb2JhbC1jdGEpOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2xvYmFsLWN0YSB7XG4gICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6NHJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IzAwNEU3NTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OjNyZW07XG4gICAgICAgICAgICB3aWR0aDoycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNFMUUxRTE7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBsZWZ0Oi0ycmVtO1xuICAgICAgICAgICAgdG9wOjI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLnRvcC1sZXZlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDZCQTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5pbWFnZS1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgcmlnaHQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDc0JTtcblxuICAgICAgICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwQTNFMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTNFMDtcblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMDI0RTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDI0RTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyNEUwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmlhbmdsZS1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDVCOEI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDVCOEI4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1QjhCODtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzgzNDhFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzNDhFRjtcblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzQ4RUY7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OjE3LjZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDowKSBhbmQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICAgICAgICAgICAgLy8gcmlnaHQ6MzNyZW07XG5cbiAgICAgICAgICAgICAgcmlnaHQ6IDUwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICByaWdodDoxNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OjApIGFuZCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgICAgICAgICAgICAgICByaWdodDoxOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6MTcuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OjApIGFuZCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgICAgICAgICAgICAvLyByaWdodDozM3JlbTtcblxuICAgICAgICAgICAgICByaWdodDogNDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OjE3LjZyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDowKSBhbmQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICAgICAgICAgICAgLy8gcmlnaHQ6MzNyZW07XG5cbiAgICAgICAgICAgICAgcmlnaHQ6IDM1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLy8gICAuc3ViLW1lbnUge1xuICAgICAgICAvLyAgICAgcmlnaHQ6NXJlbTtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb3ZlLWxlZnQge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoN3JlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW4gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb3ZlLXJpZ2h0IHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC03cmVtKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDEwMCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTsgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6OXJlbTtcbn1cbiIsImlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29hbCwgMC41KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsMjE4LDIxOCwuMSk7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgfVxufVxuXG5pbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDIwcHg7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDpob3ZlciwgdGV4dGFyZWE6Zm9jdXMsIHRleHRhcmVhOmhvdmVyLFxuZGl2LnNlbGVjdC13cmFwIHNlbGVjdDpmb2N1cywgZGl2LnNlbGVjdC13cmFwIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvYWw7XG4gIGNvbG9yOiAkY29hbDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG5kaXYuc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHJpZ2h0OiAuN2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzlBOURBOTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsMjE4LDIxOCwuMSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5QTlEQTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNThweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICRjb2FsO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2FsO1xuICB9XG59XG5cbi8vIEh1YnNwb3QgZm9ybSBDU1Ncbi5oYnNwdC1mb3JtIHtcbiAgZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmZvcm0tY29sdW1ucy0xLFxuICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RCRENERDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1jb2x1bW5zLTIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44cmVtKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhzLWVycm9yLW1zZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICM3Mjc5N0M7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJi5ocy1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2QkExO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTRGNzY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYXV0b3BsYXkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby13cmFwcGVyLmlzLXBsYXlpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tdWkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZGVvLXVpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgICB3aWR0aDogNi42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcGxheS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC52aWRlb19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZF9fdmlkZW8tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjUwdmg7XG4gICAgICAgIHdpZHRoOiAxMTB2dztcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLnZpZGVvLXVpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0Oi0ycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOjJyZW07XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjJyZW07XG4gICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xuICAgIH1cbn0iLCIvL1xuXG4vLyBUZWFtIEdyaWQgQ2FyZHNcbi50ZWFtLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYubm8taG92ZXIge1xuICAgIC50ZWFtLWNhcmQtLXRvcCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCA0cHggI2Y5ZjlmOTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMzkuNTAxcHggNTcuNDU1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMTYuNTAyNnB4IDI0LjAwMzdweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgMHB4IDguODIzMDZweCAxMi44MzM1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNC45NDYxM3B4IDcuMTk0MzhweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgICAgICAwcHggMi42MjY4NXB4IDMuODIwODhweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLCAwcHggMS4wOTMwOXB4IDEuNTg5OTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWluZm8ge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y3O1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zaG9ydGNvZGUge1xuICAgIG1hcmdpbjozcmVtIDAgMnJlbTtcblxuICAgIC50ZWFtLWNhcmQge1xuICAgICAgJi0tdG9wIHtcbiAgICAgICAgLnRlYW0tY2FyZC0tcG9ydHJhaXQge1xuICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzOS41MDFweCA1Ny40NTU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksIDBweCAxNi41MDI2cHggMjQuMDAzN3B4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAwcHggOC44MjMwNnB4IDEyLjgzMzVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksIDBweCA0Ljk0NjEzcHggNy4xOTQzOHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgIDBweCAyLjYyNjg1cHggMy44MjA4OHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjA5MzA5cHggMS41ODk5NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZWFtLWNhcmQtLWluZm8ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnRlYW0tY2FyZC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjI1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZsb2F0OnVuc2V0O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZWFtLWNhcmQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZmxvYXQ6dW5zZXQ7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzaW5nbGUgcGFnZSB2ZXJzaW9uIG9mIGNhcmRcbi52aWRlby1lbWJlZCB7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6OTByZW07XG4gICAgbWFyZ2luOjcuNXJlbSBhdXRvIDNyZW07XG4gICAgcGFkZGluZzowIDNyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbToycmVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDE2LCAxNywgMC44KTtcbiAgei1pbmRleDogLTk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHZpc2liaWxpdHkgMC4yNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogJHRhYmxldC1sO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNTclO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTUwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jbG9zZS1idG4ge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB3aWR0aDogNDBweDtcbiAgLy8gICBoZWlnaHQ6IDQwcHg7XG4gIC8vICAgdG9wOiAtNDBweDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vXG4gIC8vICAgJjpiZWZvcmUsXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgIHdpZHRoOiAzcHg7XG4gIC8vICAgICBoZWlnaHQ6IDMwcHg7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICBsZWZ0OiAwO1xuICAvLyAgICAgcmlnaHQ6IDA7XG4gIC8vICAgICBib3R0b206IDA7XG4gIC8vICAgICB0b3A6IDA7XG4gIC8vICAgICBtYXJnaW46IGF1dG87XG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vICAgfVxuICAvL1xuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLy8gICB9XG4gIC8vXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5cbi52aWRlby1tb2RhbC10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuXG4gIC5idG4taW5uZXItY2lyY2xlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAucGxheS10cmlhbmdsZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgICAuc2xpZGUge1xuICAgICAgICAmX19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIFxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0yLjdyZW07XG4gICAgICB9XG4gICAgXG4gICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4yKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgXG4gICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIFxufSIsImhlYWRlci5oYXMtZXllYnJvdyB7XG4gIC5tb2JpbGUtaGVhZGVyLWdyb3VwaW5nIC5uYXYtdG9nZ2xlIC5oYW1idXJnZXIge1xuICAgIHRvcDogMi41cmVtO1xuICB9XG59XG5cbi5leWVicm93LXB1c2hkb3duLS1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLmlzLXNob3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5leWVicm93LXB1c2gtLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICB3aWR0aDogMy4xcmVtO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA4cmVtIDAgN3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIHdpZHRoOiA1OXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJsaW5lIHtcbiAgICBjb2xvcjokc3Ryb25nQ3lhbjtcbiAgICBmb250LXNpemU6MS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gIH1cblxuICAuY29weS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvcHkge1xuICAgICAgbWF4LXdpZHRoOiA0NC4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk4OTg7XG4gICAgICBmb250LXNpemU6IDEuMTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIG1heC13aWR0aDogMTkuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggNS4yMDk5NHB4IDUwLjk1NDlweCByZ2JhKDExOSwgMjQzLCAyNDMsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yLTQwNCB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGhlaWdodDogNTMuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNS4zNGRlZywgIzAwMDAwMCAyLjg2JSwgcmdiYSgwLCAwLCAwLCAwKSA2NC41OCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLmhvbWUtYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgcGFkZGluZzogMS40cmVtIDIuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgbWFpbiAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMTI5LCA5NiwgMjI3LCAwLjcpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAxMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXJlbSAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICBCb2R5IEJHXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2JvZHktYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgJi5kZXNrIHtcbiAgICB3aWR0aDogMTMzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+bWF4LXNpdGUtd2lkdGhcIikge1xuICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICBIZXJvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2hlcm8ge1xuICBtaW4taGVpZ2h0OiA2MnJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC40cmVtKTtcbiAgbWF4LWhlaWdodDogNjIuNHJlbTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEzMC4wOCUgMTU5LjE5JSBhdCAtMjAuMzElIDIwMS40OSUsICMwMGEzZTAgMCUsIHJnYmEoMCwgMTYzLCAyMjQsIDApIDEwMCUpO1xuXG4gIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuXG4gIC5tYWluSW1nIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogNTUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLTEwNjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0xMDYwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWFpbkltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIEhlcm8gUGFydG5lcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9faGVyby1wYXJ0bmVyIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgd2lkdGg6IDMycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTByZW07XG4gICAgbWF4LWhlaWdodDogMy4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgIH1cblxuICAgIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogOS4ycmVtO1xuICAgIH1cblxuICAgIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgQXJ0aWNsZSBTZWN0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2FydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogLTcuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZV9fYXJ0aWNsZS1zZWMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgLmNlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2VsbC1wcmltZSxcbiAgLmNlbGwtaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jZWxsLXByaW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuY2VsbC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMGYwO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWl0ZW0uaGFzLWJnIHtcbiAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIGg1LFxuICAgICAgaDUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMWYwZjAsIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtYmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNlbGwtYmctaW1nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICB9XG5cbiAgLmNlbGwtaXRlbS1pbm5lcixcbiAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDQuNnJlbSAyLjlyZW0gN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcGFkZGluZzogNHJlbSAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgIC8vIHBhZGRpbmc6IDEzcmVtIDNyZW0gMi4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIHBhZGRpbmc6IDAuNDRyZW0gMS4xcmVtIDAuMzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMi45cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciAuY2VsbC10dC1wb3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtdHQtcG9wIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjNyZW0pO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzNlNDg0YywgMC45KTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdmlzaWJpbGl0eSAwLjM1cztcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDExLjhyZW07XG4gICAgaGVpZ2h0OiAxMS44cmVtO1xuICAgIGJvcmRlcjogMC44cmVtIHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAwcHggMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSwgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDUge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgU2VjdGlvbiBDb2wgTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2FydGljbGUtM2NvbCB7XG4gIC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEuOHJlbSk7XG4gIH1cbn1cblxuLmhvbWVfX2FydGljbGUtMmNvbCB7XG4gIC5jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMS44cmVtKTtcbiAgfVxuXG4gIC5jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIgLSAoMS44cmVtIC8gMikpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBTZWN0aW9uIDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZS1zZWMxIHtcbiAgLmNlbGwtaXRlbTpub3QoLmhhcy1iZykgLnRleHQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxM3JlbSAzcmVtIDIuM3JlbTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY2VsbC1iZy1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jZWxsLWJnLWltZy1vdmVybGF5IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxuXG4gIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgIC5jZWxsLWl0ZW0uaGFzLWJnIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgICAgcGFkZGluZzogNC42cmVtIDIuOXJlbSA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgLmNlbGwtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICB9XG5cbiAgICAuY2VsbC1pdGVtLmhhcy1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICB9XG5cbiAgICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgICB0b3A6IGNhbGMoLTkuN3JlbSAvIDIpO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHdpZHRoOiA3LjdyZW07XG4gICAgICBoZWlnaHQ6IDcuN3JlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgU2VjdGlvbiAyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2FydGljbGUtc2VjMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTAwcHggMTMzcHggcmdiYSg1LCAxODQsIDE4NCwgMC4yMiksIDBweCA0MS43Nzc2cHggNTUuNTY0MnB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTU4MTQ4KSxcbiAgICAgIDBweCAyMi4zMzYzcHggMjkuNzA3M3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTMxMTQ0KSwgMHB4IDEyLjUyMTZweCAxNi42NTM3cHggcmdiYSg1LCAxODQsIDE4NCwgMC4xMSksXG4gICAgICAwcHggNi42NTAxcHggOC44NDQ2NHB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDg4ODU2NCksIDBweCAyLjc2NzI2cHggMy42ODA0NXB4IHJnYmEoNSwgMTg0LCAxODQsIDAuMDYxODUyKTtcbiAgfVxuXG4gIC5jZWxsOmZpcnN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNlbGwtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM0MTYwZmY7XG4gIH1cblxuICAuY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgIC5jZWxsLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAuY2VsbC1pdGVtLmhhcy1iZyAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi45cmVtO1xuICB9XG5cbiAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuXG4gIC5jZWxsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5jZWxsLWltZy13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG5cbiAgLmNlbGwtY3RhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAuY2VsbC1iZy1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtYmctaW1nLW92ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICB3aWR0aDogMTEuM3JlbTtcbiAgICBoZWlnaHQ6IDExLjNyZW07XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDkyJTtcbiAgfVxuXG4gIC5kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgIGhlaWdodDogNy42cmVtO1xuICAgICAgdG9wOiAtNnJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogM3JlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jZWxsLXByaW1lLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNlbGwtY29udGVudCxcbiAgICAuY2VsbC1pbWctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2VsbC1pdGVtLmhhcy1iZyB7XG4gICAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmNlbGwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMi45cmVtIDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsLWltZy13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmNlbGwtYmctaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbC1iZy1pbWctb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIFNlY3Rpb24gM1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19hcnRpY2xlLXNlYzMge1xuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMzdweCAxMDVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4xMyksIDBweCAxNS40NTc3cHggNDMuODY2NXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA5MzQ1MTEpLFxuICAgICAgMHB4IDguMjY0NDNweCAyMy40NTMxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDc3NDkzOSksIDBweCA0LjYzMjk3cHggMTMuMTQ3NnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA2NSksXG4gICAgICAwcHggMi40NjA1NHB4IDYuOTgyNjFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNTI1MDYxKSwgMHB4IDEuMDIzODhweCAyLjkwNTYycHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDM2NTQ4OSk7XG4gIH1cblxuICAuY2VsbC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzcyNDFmZjtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIgLSAoMS44cmVtIC8gMikpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmNlbGwtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgLmNlbGwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIC5jZWxsLWltZy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgLmNlbGwtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgLmNlbGwtY29udGVudCxcbiAgICAgICAgLmNlbGwtaW1nLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZWxsLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjhyZW0pO1xuXG4gICAgLmNlbGwtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNlbGwtYmctaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDYxLjM5JTtcbiAgICB9XG5cbiAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLWltZy13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzMlKTtcbiAgfVxuXG4gIC5oZWFkaW5nLXdyYXAge1xuICAgIHdpZHRoOiA2MyU7XG5cbiAgICAmLm1vcmUtbWFyZ2luLWxlZnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgIHdpZHRoOiA3LjRyZW07XG4gICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgLmhlYWRpbmctd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ2LjJyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAuaGVhZGluZy1pbWctd3JhcCxcbiAgICAuaGVhZGluZy13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIFNlY3Rpb24gNFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ob21lX19hcnRpY2xlLXNlYzQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgIGJveC1zaGFkb3c6IDBweCA1NXB4IDgwcHggcmdiYSgxNzMsIDIxOCwgMjIxLCAwLjE4KSwgMHB4IDIyLjk3NzdweCAzMy40MjIxcHggcmdiYSgxNzMsIDIxOCwgMjIxLCAwLjEyOTM5NCksXG4gICAgICAwcHggMTIuMjg1cHggMTcuODY5cHggcmdiYSgxNzMsIDIxOCwgMjIxLCAwLjEwNzI5OSksIDBweCA2Ljg4Njg1cHggMTAuMDE3MnB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4wOSksXG4gICAgICAwcHggMy42NTc1NnB4IDUuMzIwMDhweCByZ2JhKDE3MywgMjE4LCAyMjEsIDAuMDcyNzAwNyksIDBweCAxLjUyMTk5cHggMi4yMTM4MXB4IHJnYmEoMTczLCAyMTgsIDIyMSwgMC4wNTA2MDYyKTtcbiAgfVxuXG4gIC5jZWxsLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhY2FjO1xuICB9XG5cbiAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi45cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOXJlbTtcbiAgfVxuXG4gIC5jZWxsLWJnLWltZy1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2VsbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1jb250ZW50IHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG5cbiAgLmNlbGwtY3RhIHtcbiAgICBib3R0b206IDMuOXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBib3R0b206IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtaXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNlbGwtY2lyY2xlLWltZyB7XG4gICAgd2lkdGg6IDExLjZyZW07XG4gICAgaGVpZ2h0OiAxMS42cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogOTIlO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAuY2VsbC1wcmltZS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jZWxsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcC1vdXRlciB7XG4gICAgICBwYWRkaW5nOiAwIDIuOXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgICAgd2lkdGg6IDYuNnJlbTtcbiAgICAgIGhlaWdodDogNi42cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLmNlbGwtYmctaW1nLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAxMCUsICMwMDAgMTIwJSk7XG4gICAgfVxuXG4gICAgLmNlbGwtYmctaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXAge1xuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICBTbGljayBTbGlkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jZWxsLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2VsbC1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgbWluLWhlaWdodDogNDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAuY2VsbC1pdGVtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMi43cmVtO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMC45cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRicmlnaHRCbHVlLCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuY2VsbC1zbGlkZXJBcnJvd3Mge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogNHJlbTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGJvdHRvbTogMi43cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjlyZW07XG4gICAgfVxuXG4gICAgLmFycm93LWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJyaWdodEJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBTZWN0aW9uIDVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaG9tZV9fYXJ0aWNsZS1zZWM1IHtcbiAgLmNlbGwtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2VsbC1iZy1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNjEuMzklO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsLWl0ZW0taW5uZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy1pbWctd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczJSk7XG4gIH1cblxuICAuaGVhZGluZy13cmFwIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgLmhlYWRpbmctd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDM1LjJyZW07XG4gICAgfVxuXG4gICAgLmNlbGwtcHJpbWUtaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjlyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAuY2VsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmhlYWRpbmctaW1nLXdyYXAsXG4gICAgLmhlYWRpbmctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLmNlbGwtcHJpbWUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgTGF0ZXN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVfX2xhdGVzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG5cbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtQmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgIEJvdHRvbSBTaWdudXBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uQm90dG9tX19TaWdudXAge1xuICAvLyBwYWRkaW5nOiA2LjhyZW0gMDtcbiAgcGFkZGluZzogNi44cmVtIDAgMTFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBwYWRkaW5nOiA2LjhyZW0gMCA5cmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDc3LjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYnNwdC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgZm9ybSB7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFya0dyYXkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICB3aWR0aDogMjAuM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45NXJlbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EzY2NlYTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHNfc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMy44cmVtO1xuXG4gICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgICAgICYuaHMtZmlyc3RuYW1lLFxuICAgICAgICAmLmhzLWxhc3RuYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2NjZWE7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oc19zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtYmxvZy1zbGlkZXIge1xuICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcblxuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpLmRvdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjU1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYmxvZ0NhcmQge1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm8tZG90cyB7XG4gICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmZmZmIC0zNS43NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZV9fdmlkZW8ge1xuICAmLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIC8vIHBhZGRpbmc6IDEuNXJlbSAxLjNyZW0gNC40cmVtIDEuN3JlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQwLCAyNDAsIDEpO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gaGVpZ2h0OiA1Mi4zcmVtO1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIGhlaWdodDogNTIuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICBsZWZ0OiA2cmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4LjRyZW07XG4gICAgICAgIGhlaWdodDogOC40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0Ny45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDRyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXG4gIH1cbn1cblxuLmhvbWVfX3ZpZGVvLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zNXM7XG5cbiAgLmhvbWVfX3ZpZGVvLWl0ZW0tY29udGVudCB7XG4gICAgJi5sZXNzLWRpbWVuc2lvbnMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhvbWVfX3ZpZGVvLWl0ZW0ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5ob21lX192aWRlby1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDBcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgKiB7XG4gICAgb3V0bGluZTogaW5oZXJpdDtcbiAgfVxuICAuaG9tZS0tdmlkZW8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMi4zN2RlZywgcmdiYSgwLCAwLCAwLCAwLjQpIC0xLjQ3JSwgcmdiYSgwLCAwLCAwLCAwKSA0Mi40NCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi52aWRlby1iZyB7XG4gICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTQuNiU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZXNzLWRpbWVuc2lvbnMge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYyJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbywgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogN3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMy4xcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAzLjVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5wcmV2aW91cyB7XG4gICAgICByaWdodDogMTByZW07XG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaG9tZS9hcnJvdy1sLnN2ZycpO1xuXG4gICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICByaWdodDogNnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2hvbWUvYXJyb3ctbC5zdmcnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNFMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9qZWN0IHNwZWNpZmljIG1peGluc1xuLy8gRm9yIG90aGVyIG1peGlucyBzZWUgYm93ZXIva25hcHNhY2tcblxuXG5AbWl4aW4gcmF0aW8tYm94KCRyYXRpbzogMS8xKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogKDEgLyAkcmF0aW8pICogMTAwJTtcbiAgfVxufVxuXG4vLy0gTWl4aW46IEZsdWlkIFR5cGVcbi8vL1xuLy8vIE1hZ2ljIGNhbGMgKyB2aCBjb21ibyB0byBhbGxvdyB0ZXh0IHRvIGJlIGZsdWlkIGJldHdlZW4gbWluaW11bVxuLy8vIGFuZCBtYXhpbXVtIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkbWluLWZvbnQtc2l6ZSBbMTJweF0gLSBNaW5pbXVtIGZvbnQgc2l6ZVxuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRtYXgtZm9udC1zaXplIFsyNHB4XSAtIE1heGltdW0gZm9udCBzaXplXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJGxvd2VyLXJhbmdlIFs0MjBweF0gLSBTdG9wIHNjYWxpbmcgZm9udCBzbWFsbGVyIGF0IHRoaXMgc2NyZWVuIHJlc29sdXRpb25cbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkdXBwZXItcmFuZ2UgWzkwMHB4XSAtIFN0b3Agc2NhbGluZyBmb250IGxhcmdlciBhdCB0aGlzIHNjcmVlbiByZXNvbHV0aW9uXG4vLy8gQGV4YW1wbGVcbi8vLyAgIGgxIHtcbi8vLyAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCA0OHB4KTtcbi8vLyAgIH1cbi8vLyBAbGluayBodHRwOi8vY29kZXBlbi5pby9kYm94L3Blbi9tZWFNYmFcblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEycHgsICRtYXgtZm9udC1zaXplOiAyMXB4LCAkbG93ZXItcmFuZ2U6IDQyMHB4LCAkdXBwZXItcmFuZ2U6IDkwMHB4KSB7XG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7KCgkbWF4LWZvbnQtc2l6ZSAvICgkbWF4LWZvbnQtc2l6ZSAqIDAgKyAxKSkgLSAoJG1pbi1mb250LXNpemUgLyAoJG1pbi1mb250LXNpemUgKiAwICsgMSkpKX0gKiAoKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSl7XG4gICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICM5OTk3OTMpIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn0iLCIuY29udGFjdCB7XG5cbiAgICAuQm90dG9tX19TaWdudXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaGVybyB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJGJyaWdodEJsdWUsIDAuMDUpO1xuICAgICAgICAvLyBwYWRkaW5nOjAgMTByZW07XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOjlyZW07XG4gICAgICAgIC8vIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0LjdyZW07XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOjhyZW0gMCAzLjhyZW07XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gOXJlbSAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE2MSwgMC44KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAyLjJyZW0gM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjcwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGhlYWRlci1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0LjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtbWVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX193YXRlcm1hcmsge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAwIDIuMnJlbSAzcmVtO1xuICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTguN3JlbTtcblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJzIHtcbiAgICAgICAgcGFkZGluZzowIDEwcmVtO1xuICAgICAgICAvLyBtYXJnaW4tdG9wOi00cmVtO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOi00cmVtO1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgYm94LXNoYWRvdzowcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAtNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LW1lZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjokaW5hY3RpdmVHcmF5O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OHJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6dW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1LjVyZW0gOC41cmVtIDYuNXJlbTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMCAyLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtb3V0cm8ge1xuICAgICAgICBwYWRkaW5nOjlyZW0gMTByZW07XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Mi44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LW1lZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDIuMnJlbSA2cmVtO1xuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUtcGFnZSB7XG4gICAgLmhlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1yYWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODkxLjQ4NHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMzAlIC0gNS40cmVtKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXJlbSAxMHJlbTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgLmNsaXAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XG4gICAgICB9XG5cbiAgICAgIC5yYWlsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5oZXJvLXJhaWwgLm5hdiBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvZHktcmFpbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2IHtcblxuICAgICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjgwcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0wLjRyZW0gLSAxcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLy8gdG9wOiA4cmVtO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogN3JlbSA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOjM3LjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZXJvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiAyMDE0XCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZSB7XG4gICAgICAgICYtLXNvZnQtdmlvbGV0IHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTUsIDE0MiwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDM3cHggMTA1cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMTMpLCAwcHggMTUuNDU3N3B4IDQzLjg2NjVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wOTM0NTExKSwgMHB4IDguMjY0NDNweCAyMy40NTMxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDc3NDkzOSksIDBweCA0LjYzMjk3cHggMTMuMTQ3NnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA2NSksIDBweCAyLjQ2MDU0cHggNi45ODI2MXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA1MjUwNjEpLCAwcHggMS4wMjM4OHB4IDIuOTA1NjJweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wMzY1NDg5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDBEOTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggIzU1NDhFRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYtLXB1cmUtYmx1ZSB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIC8vIEBUT0RPIG5lZWQgZGVzaXJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAmLS1icmlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAxNjEsIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MywgMjI0LCAwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSwgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSwgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSwgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDZCQTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLS1zdHJvbmctY3lhbiB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTIzLCAxMjMsIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDE4NCwgMTg0LCAwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDEzM3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMjIpLCAwcHggNDEuNzc3NnB4IDU1LjU2NDJweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjE1ODE0OCksIDBweCAyMi4zMzYzcHggMjkuNzA3M3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTMxMTQ0KSwgMHB4IDEyLjUyMTZweCAxNi42NTM3cHggcmdiYSg1LCAxODQsIDE4NCwgMC4xMSksIDBweCA2LjY1MDFweCA4Ljg0NDY0cHggcmdiYSg1LCAxODQsIDE4NCwgMC4wODg4NTY0KSwgMHB4IDIuNzY3MjZweCAzLjY4MDQ1cHggcmdiYSg1LCAxODQsIDE4NCwgMC4wNjE4NTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBCNzY3NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkc3Ryb25nQ3lhbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfSAvLyBlbmQgdGhlbWVcblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgYW55IHdwIHNldHRpbmdzXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgICAgIC5xdW90YXRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcHVibGljYXRpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMEYwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEI2QkM1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNXB4IDcuNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuMXJlbSAzLjdyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vdXItd29yayB7XG4gICAgLmhlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmFpbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGksIHAge1xuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDp1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODkxLjQ4NHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMzAlIC0gNS40cmVtKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTUuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cmVtIDEwcmVtO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjbGlwOiByZWN0KDAsIGF1dG8sIGF1dG8sIDApO1xuICAgIH1cblxuICAgIC5yYWlsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5oZXJvLXJhaWwgLm5hdiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9keS1yYWlsIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFsdEdyYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVybyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZSB7XG4gICAgICAgICYtLXNvZnQtdmlvbGV0IHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKDI2MSwgODElLCAzMSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQwZDkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNvZnRWaW9sZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzdweCAxMDVweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4xMyksXG4gICAgICAgICAgICAgICAgICAgIDBweCAxNS40NTc3cHggNDMuODY2NXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA5MzQ1MTEpLFxuICAgICAgICAgICAgICAgICAgICAwcHggOC4yNjQ0M3B4IDIzLjQ1MzFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNzc0OTM5KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDQuNjMyOTdweCAxMy4xNDc2cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDY1KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIuNDYwNTRweCA2Ljk4MjYxcHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDUyNTA2MSksXG4gICAgICAgICAgICAgICAgICAgIDBweCAxLjAyMzg4cHggMi45MDU2MnB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjAzNjU0ODkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MGQ5MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjNTU0OGVmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXB1cmUtYmx1ZSB7XG4gICAgICAgICAgICAubmF2LWhlcm8ge1xuICAgICAgICAgICAgICAgIC8vIEBUT0RPIG5lZWQgZGVzaXJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm8tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJHB1cmVCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJyaWdodC1ibHVlIHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNmJhMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2ltZy1idG4ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAgICAgICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAgICAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAgICAgICAgIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2YmExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXN0cm9uZy1jeWFuIHtcbiAgICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzN2I3YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzN2I3YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdHJvbmdDeWFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDEzM3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMjIpLCAwcHggNDEuNzc3NnB4IDU1LjU2NDJweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjE1ODE0OCksXG4gICAgICAgICAgICAgICAgICAgIDBweCAyMi4zMzYzcHggMjkuNzA3M3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTMxMTQ0KSwgMHB4IDEyLjUyMTZweCAxNi42NTM3cHggcmdiYSg1LCAxODQsIDE4NCwgMC4xMSksXG4gICAgICAgICAgICAgICAgICAgIDBweCA2LjY1MDFweCA4Ljg0NDY0cHggcmdiYSg1LCAxODQsIDE4NCwgMC4wODg4NTY0KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIuNzY3MjZweCAzLjY4MDQ1cHggcmdiYSg1LCAxODQsIDE4NCwgMC4wNjE4NTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBiNzY3NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkc3Ryb25nQ3lhbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gZW5kIHRoZW1lXG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGFueSB3cCBzZXR0aW5nc1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJyaWdodEJsdWU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICAgICAucXVvdGF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjBmMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBiNmJjNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjVweCA3LjZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjFyZW0gMy43cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWludHJvIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogN3JlbSAxMHJlbSAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbSAwIDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NHJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6NDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyaWQge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1LjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjI1cmVtIDEuMjVyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoNzEsIDE4MywgMjIyLCAwLjA3KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoNzEsIDE4MywgMjIyLCAwLjA1MDMxOTgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNDE3Mjc1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoNzEsIDE4MywgMjIyLCAwLjAzNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoNzEsIDE4MywgMjIyLCAwLjAyODI3MjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDE5NjgwMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aGVtZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tc29mdC12aW9sZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNvZnRWaW9sZXQsIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0VmlvbGV0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzb2Z0VmlvbGV0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tcGVyc2lhbi1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwZXJzaWFuQmx1ZSwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBlcnNpYW5CbHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwZXJzaWFuQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXB1cmUtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVyZUJsdWUsIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJlQmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHVyZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1zdHJvbmctY3lhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc3Ryb25nQ3lhbiwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0cm9uZ0N5YW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHN0cm9uZ0N5YW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1kYXJrLWN5YW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtDeWFuLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0N5YW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmtDeWFuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICBoZXJvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhlbGl4LWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4LjI1cmVtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgdG9wOiAxNXJlbTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgIENhdCBOYXZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxnbHJfX2NhdG5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW0gMC40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogJGRhcmtHcmF5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IDAuMzVzO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICBIZXJvIFNpZ24gdXBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxnbHJfX2hlcm8tc2lnbnVwIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMi4ycmVtO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmlnaHRCbHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgIEJsb2cgQ2FyZCBGZWF0dXJlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ibGdscl9fZmVhdHVyZWQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMS42cmVtIDMuMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBzdHJvbmcsXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmNvbHMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjQlO1xuXG4gICAgJi50aHVtYm5haWwtYXV0aG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0ZBRkQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMxcmVtO1xuICAgICAgICAgIGhlaWdodDogMzFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC1sIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLmNvbC1yIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmc6IDJyZW0gMi43cmVtIDJyZW0gNC42cmVtO1xuICB9XG5cbiAgLmJsb2dDYXJkLS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYmxvZ0NhcmQtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICAuY29scy13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29sLXIsXG4gICAgLmNvbC1sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsZ2xyX19mZWF0dXJlZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIEJsb2cgQ2FyZCAtLSBsYWJlbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5ibG9nQ2FyZC0tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICBwYWRkaW5nOiAwLjNyZW0gMS4xcmVtIDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmFxdWEge1xuICAgIGJhY2tncm91bmQ6ICRhcXVhO1xuICB9XG5cbiAgJi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICRzb2Z0VmlvbGV0O1xuICB9XG5cbiAgJi5saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtQmx1ZTtcbiAgfVxuXG4gICYubmVvbi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICRuZW9uVmlvbGV0O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICBCbG9nIENhcmQgLS0gQ1RBXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsb2dDYXJkLS1jdGEge1xuICBjb2xvcjogJGJyaWdodEJsdWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgei1pbmRleDogMjtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMDVyZW07XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICAgICAgQmxvZyBDYXJkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJsZ2xyX19jYXJkQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1nYXA6IDIuN3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuYmxvZ0NhcmQtLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IDUwLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0taW1nIHtcbiAgICAgICYudGh1bWJuYWlsLWF1dGhvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0ZBRkQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgICAgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYmxvZ0NhcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvZ0NhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQ5LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBzdHJvbmcsXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjODg4YjhkO1xuICB9XG5cbiAgLnRleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLnRleHQtd3JhcCxcbiAgLmJsb2dDYXJkLS1jdGEge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxuXG4gIC5ibG9nQ2FyZC0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmxvZ0NhcmQtLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQuNnJlbSAwIDYuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi0taW1nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLS1sYXlvdXQxIHtcbiAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXlvdXQyIHtcbiAgICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0taW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWxheW91dDMge1xuICAgIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkLS1jdGEge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMiU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg4MyUgKyA0cmVtKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1mYWtlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoODMlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ0NhcmQtLWN0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1sYXlvdXQ0IHtcbiAgICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkLS1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDEwNyU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkLS1jdGEge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjYzVjNmM3O1xuICAgIH1cbiAgfVxuXG4gICYtLWxheW91dDUge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG5cbiAgICAuYmxvZ0NhcmQtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDM2JTtcblxuICAgICAgJi50aHVtYm5haWwtYXV0aG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRkFGRDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksXG4gICAgICAgICAgICAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAwcHggMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksXG4gICAgICAgICAgICAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgICAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAwcHggMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgICAgIGhlaWdodDoxNXJlbVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2hvcnRjb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIC5ibG9nQ2FyZCB7XG5cbiAgICAgIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgICAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6MjIlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nQ2FyZC0tY3RhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcm9zcy1pY29uIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDoycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0wLjVyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICBmbGV4OjEyMHJlbTtcblxuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtO1xuICAgICAgICAgICAgZmxleDp1bnNldDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmxnbHJfX3NlYyB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmxpZ2h0Ymx1ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4wNSk7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmJsZ2xyX19zZWMtd3JhcCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJsb2ctbGFuZGVyIHtcbiAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cblxuLmZ1bGwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaHViLWxvZ28ge1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWxhbmRlciB7XG4gIC5odWItbG9nbyB7XG4gICAgcGFkZGluZzogNi40cmVtIDAgNC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nQ2FyZC0taW5uZXIge1xuICAucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIG1heC13aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbi5jcm9zcy1pY29uIHtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIG1heC13aWR0aDogMS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1cmVtO1xufVxuXG4jdmlld01vcmVCdG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gIH1cbn1cbiIsIi5mYXFzIHtcbiAgICAmX19oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczNDM5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OnVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDcuN3JlbTtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmY3Mzc1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgMTMyLCAxODYsIDAuMDYpO1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcuN3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VjdGlvbnMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG5cbiAgICAgICAgICAgIC5mYXFzX19jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuOXJlbTtcblxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWNjb3JkaW9uX19jb250ZW50LS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNDBweCByZ2JhKDIxLCA4MSwgMTM3LCAwLjE1KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMGEzZTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBiNmJjNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuN3JlbSAwIDcuOXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDYuN3JlbTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCA0cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDp1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1haW4ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gbmVlZGVkIGZvciBzdGlja3lcbiAgICB9XG59XG4iLCIvL1xuXG4udGVhbSB7XG4gICYtLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDIuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjdyZW07XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDsgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowOyBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgNjcuNDJkZWcsXG4gICAgICAgICAgIzAwMDAwMCAtMS40MiUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA2MS44OSVcbiAgICAgICAgKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cblxuICAmLS1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuXG4gICAgICAudGVhbS0tZ3JpZC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjREVFOUVEO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGJvcmRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmLXRvcCxcbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJGJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjQTlEQUVEO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0tcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNjVyZW0gLjdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IDQ3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZC1tZW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWdyaWQge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAmLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAucGVvcGxlLS1uYXYtaXRlbSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIC50ZWFtLWNhcmQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA3cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDMuNXJlbSA2cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWFkdmlzb3JzIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZEO1xuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRlYW0tY2FyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gN3JlbSk7XG4gICAgICBtYXJnaW46IDAgMy41cmVtIDZyZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcnNoaXAsIC5sZWFkZXJzaGlwLWRldGFpbCB7XG5cbiAgLnRlYW0tZGV0YWlsLS1hZHZpc29ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhbS1kZXRhaWwtLWdyaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5nZW5lcmljIHtcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuQm90dG9tX19TaWdudXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxufVxuXG4uZ2VuZXJpYy0taGVybyB7XG4gIHBhZGRpbmc6IDdyZW0gMCAxN3JlbTtcblxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICB9XG59XG5cbi5nZW5lcmljLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMS44cmVtO1xuICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSwgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgYm90dG9tOiAzNXJlbTtcbiAgICAgIGxlZnQ6IC0xNHJlbTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC42NDczKTtcblxuICAgIC8vIHZpZGVvIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyAudmlkZW8tY29udHJvbHMge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBsZWZ0OiA1MCU7XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIC8vIHdpZHRoOiA5MHB4O1xuICAgIC8vIGhlaWdodDogOTBweDtcbiAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy9cbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIG1heC13aWR0aDogOTBweDtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvL1xuICAgIC8vICAgICAmLmlzLXBhdXNlZCB7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDNyZW0gMTAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OnVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cblxuYm9keS5sZWFkZXJzaGlwIHtcbiAgbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRsaWdodEdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTA4cmVtO1xuICB9XG59XG5cbi50ZWFtLWRldGFpbC0td2ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cmVtO1xuICByaWdodDogLTNyZW07XG59XG5cbi50ZWFtLWRldGFpbC0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVhbS1kZXRhaWwtLWNvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLWNvbnRlbnQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgfVxuXG4gIC5iYWNrLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXG5cbiAgICBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLWRldGFpbC0tY29udGVudC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjODg4QjhEO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICB9XG59XG5cbi50ZWFtLWRldGFpbC0taW5mbyB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgLmVtYWlsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0YWZmLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udGVhbS1kZXRhaWwtLXBvcnRyYWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogc29saWQgOHB4ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMzJyZW07XG4gIGhlaWdodDogMzJyZW07XG4gIGJveC1zaGFkb3c6XG4gICAgMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksXG4gICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSxcbiAgICAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlYW0tZGV0YWlsLS1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRicmlnaHRCbHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMCAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtQmx1ZTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvZy1kZXRhaWwge1xuICAuaHViLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAgIG1heC13aWR0aDogMTcuN3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1ldGEge1xuICAgIC5zdWJsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBhbGlnbi1pdGVtczpsZWZ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC50aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1tZXRhIHtcbiAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hdXRob3ItaW5mbyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206MXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvci1oZWFkbGluZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdC1vdXRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgcGFkZGluZy1ib3R0b206M3JlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsLS1oZXJvIHtcbiAgcGFkZGluZzogNHJlbSAwIDIuNWVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTM2LCAxMzksIDE0MSwgMC41KTtcbiAgfVxuXG4gIC5zdWJsaW5lIHtcbiAgICAuY2F0ZWdvcnkge1xuICAgICAgY29sb3I6JGJyaWdodEJsdWU7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1heC1zaXRlLXdpZHRoJykge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWRldGFpbC0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHJlbSAwIDE5cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxOXJlbSAwO1xuICB9XG5cbiAgJi5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTUuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNS44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1kZXRhaWwtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MywgMjI0LCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTUuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1jaXJjbGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMS44cmVtO1xuICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSwgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSxcbiAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgYm90dG9tOiAzNXJlbTtcbiAgICAgIGxlZnQ6IC0xNHJlbTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC42NDczKTtcblxuICAgIC8vIHZpZGVvIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyB9XG4gICAgLy9cbiAgICAvLyAudmlkZW8tY29udHJvbHMge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBsZWZ0OiA1MCU7XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIC8vIHdpZHRoOiA5MHB4O1xuICAgIC8vIGhlaWdodDogOTBweDtcbiAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy9cbiAgICAvLyAgIGltZyB7XG4gICAgLy8gICAgIG1heC13aWR0aDogOTBweDtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvL1xuICAgIC8vICAgICAmLmlzLXBhdXNlZCB7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZmVhdHVyZWQtaW1hZ2UtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAzcmVtIDEwJSAxcmVtO1xuXG4gICAgLnBvc3Qtc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOjJyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0b3JzLW5vdGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRXaGl0ZTtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgIC8vIG1hcmdpbi10b3A6MnJlbTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzLCBoNCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBib3R0b206IC0uNXJlbTtcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNEMEYyRkY7XG4gICAgICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNXJlbSk7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTp1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtYXgtc2l0ZS13aWR0aCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbixcbiAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogJG1lZGl1bUJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ3MtLXdyYXAge1xuICAgIG1hcmdpbjogN3JlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sR3JheTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1pbi13aWR0aDogMTAycHg7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRpdmUtLXBvc3RzIHtcbiAgcGFkZGluZy10b3A6IDE5cmVtO1xuXG4gIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTAuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC13cmFwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIHJhdGlvLWJveCgxLzAuNik7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuM3JlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMTk2LCAyNTUsIDAuOSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmFxdWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2Z0VmlvbGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodC1ibHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmVvbi1wdXJwbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuZW9uVmlvbGV0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGh1bWJuYWlsLWF1dGhvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0ZBRkQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMHB4IDIwLjUwNDhweCAyOS44MjUxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwcHggMy4yNjM5MnB4IDQuNzQ3NTJweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgICAgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUlIDhyZW07XG5cbiAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIGJvdHRvbTogNC41cmVtO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6Mi4ycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgZmxvYXQ6dW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gIH1cbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OmxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6Mi4ycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgZmxvYXQ6dW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIHdpZHRoOjEwMCU7XG59XG4iLCIvL1xuLnBlb3BsZSB7XG4gICYtLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzM0Mzk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWludHJvIHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBib3JkZXItYm90dG9tOjAuMnJlbSBzb2xpZCAkbGlnaHQtYm9yZGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6JGRhcmtHcmF5O1xuICAgICAgICBtYXgtd2lkdGg6ODdyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgJi0tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206MXJlbTtcblxuICAgIC5zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNkY3Mzc1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zY3JvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMEYwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzZGNzM3NTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRjJGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLmhhcy1saW5rKSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwOC43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNi41cmVtICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDIuMnJlbSAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHBhZGRpbmc6IDYuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyB3aWR0aDogNi4ycmVtO1xuICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNGOUY5Rjk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1MTU1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1MTU1O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgcCwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJlYWRtb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVvcGxlLWludmVzdGlnYXRvcnMge1xuICAucGVvcGxlLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZW9wbGUtLWludHJvIHtcbiAgICAmLnBlb3BsZS0taW52ZXMtaW50cm8ge1xuICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG5cbiAgICAgIC5wZW9wbGUtLWludHJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRjJGRjtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjI1cmVtKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLm5ld3MtbGFuZGVyIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAuaGVhZGVyLWdyb3VwaW5nIHtcbiAgICAgICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMTFyZW07XG4gICAgICAgIGhlaWdodDogNDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gNC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVycyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JheWlzaEN5YW47XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5aXNoQmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VwZGF0ZS1idG4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNXJlbSAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDIlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtY2FyZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIC5uZXdzLWNhcmRfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUuMnJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1LjFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi50aHVtYm5haWwtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0ZBRkQ7XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAwcHggNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgICAgICAgICAgICAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAgICAgICAgICAgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgICAgICAgICAgIDBweCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgICAgICAgICAgIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAgICAgICAgICAgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBhM2UwIDAlLCAjMDA2YmExIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvbmV3cy1sb2dvLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMy40cmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0LjRyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4YjhkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQ0cmVtIDEuMXJlbSAwLjM0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF1dGhvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIsXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNpdGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6dW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXh0ZXJuYWwtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6c3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1jYXJkW2RhdGEtZmlsdGVyKj1cInByZXNzXCJdIC50YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYnJpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bUJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRicmlnaHRCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXYsXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gICAgfVxufVxuIiwiLnByb2dyYW1zLWZlbGxvd3NoaXBzLWxhbmRlciB7XG4gIC5Cb3R0b21fX1NpZ251cCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbn1cblxuLnByb2ctZmVsbC0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MS4ycmVtO1xuXG4gIC5oZXJvLS1ncmFkaW5ldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny40MmRlZywgIzAwMDAwMCAtMS40MiUsIHJnYmEoMCwgMCwgMCwgMCkgNjEuODklKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cblxuICAuaGVyby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBmb250LXNpemU6IDUuN3JlbTtcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZy1mZWxsLS1tYWluIHtcbiAgaGVpZ2h0OiA0NC44cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cblxuICAuY2FyZHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDUuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZGVhZGxpbmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RTc1O1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dCBlYXNlIDAuN3M7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMC43cztcbiAgICAgICAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAwLjdzO1xuICAgICAgICAtby1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAwLjdzO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMC43cztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb3B5LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kZWFkbGluZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDIyOCwgMTAxLCAwLjcpO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0OSwgNTQsIDAuNyk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgNTAsIDIwNywgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAxOTgsIDI1MCwgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxMzAsIDc4LCAwLjcpO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE4LCAxOCwgMC43KTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQuNXJlbTtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMTRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQwLCAyNDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRsaWdodFdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wcm9ncmFtcy1mZWxsb3dzaGlwcy1kZXRhaWwge1xuXG4gIC5leWVicm93LXB1c2hkb3duLS1zZWMge1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICYuaXMtc2hvd24ge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLS1ncmFkaW5ldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuNDJkZWcsICMwMDAwMDAgLTEuNDIlLCByZ2JhKDAsIDAsIDAsIDApIDYxLjg5JSk7XG4gIH1cblxuICAuZmFxLS1kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAzLCAxOTgsIDI1MCwgMC4wOCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmFuc3dlci13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nob2xhcnMtLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3LCAxMzIsIDE4NiwgMC4wNik7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnNjaG9sYXJzLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uX190aXRsZSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hvbGFycy13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC50ZWFtLS1ncmlkLW1lbWJlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgfVxuXG4gICAgICAucGVyc29uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzcmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEuNXJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNHJlbSAjRjlGOUY5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwcHggMzkuNTAxcHggNTcuNDU1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMHB4IDE2LjUwMjZweCAyNC4wMDM3cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMjkzOTQpLFxuICAgICAgICAgICAgMHB4IDguODIzMDZweCAxMi44MzM1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMHB4IDQuOTQ2MTNweCA3LjE5NDM4cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwcHggMi42MjY4NXB4IDMuODIwODhweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA3MjcwMDcpLFxuICAgICAgICAgICAgMHB4IDEuMDkzMDlweCAxLjU4OTk1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnRpbWVsaW5lLS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAudGltZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cbiAgICAgICYudW4tY2hlY2sge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjRDdEOEQ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIFAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAjMjgyRTMxICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZW9wbGUtLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAzLCAxOTgsIDI1MCwgMC4wOCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnBlb3BsZS13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVvcGxlLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgfVxuXG4gICAgICAubC1jb2wge1xuICAgICAgICB3aWR0aDogMTVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTMuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEzLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuci1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb3Ige1xuICAgICAgICAuY29weSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50d28tY29sdW1ucy0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgIC50d28tY29sdW1ucy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmwtY29sLCAuci1jb2wge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgfVxuICB9XG5cblxuICAuYXBwbHktLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuYXBwbHktd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgzMkNGO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwbHktYnRuLXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDE5MywgMjUwLCAwLjA4KTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1mbG9hdC1yaWdodC0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICBtYXJnaW46IDAgMnJlbSAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhbS0tZ3JpZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuQm90dG9tX19TaWdudXAge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG4gIC5oZXJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG5cbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgJi5saWdodC1ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMjI4LCAxMDEsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LDUwLCAyMDcsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LXJlZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTgsIDE4LCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi1yYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmX19pbWctYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogODkxLjQ4NHB4O1xuICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMzAlIC0gNS40cmVtKTtcbiAgICAgICAgICBib3R0b206IC01LjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgOHJlbSAxMHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5jbGlwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjbGlwOiByZWN0KDAsIGF1dG8sIGF1dG8sIDApO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucmFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmhlcm8tcmFpbCAubmF2IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6dW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ib2R5LXJhaWwge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG5cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAmLmlzLWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTRyZW07XG4gICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjgwcmVtO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA4cmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogNXJlbSA0cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZXJvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGVhbS0tZ3JpZC1tZW1iZXJzIHtcblxuICAgICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY2FyZC0tdG9wIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjRyZW0gI0Y5RjlGOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS1pbmZvIHtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3R0b20tLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLmFjY29yZGlvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuXG4gICAgICAgICAgICAgICAgJi5mbGlwIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG5cbiAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL3Byb2dyYW1zLWZlbGxvd3NoaXBzL2Rvd25sb2FkLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXdhcmRlZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEuNXJlbTtcblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MnJlbSA0cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMywgMTk4LCAyNTAsIDAuMDgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNhZWFlYWU7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICBwYWRkaW5nOjFyZW0gMC41cmVtIDFyZW0gMi41cmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDp1bnNldDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6dW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OnVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTp1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTp1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTIwJTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzowLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIGJvcmRlcjp1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWVhZWFlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxcmVtIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubm9ybWFsLXF1b3RlLXNlYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDMuNXJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuN3JlbSBzb2xpZCAjRjFGMEYwO1xuXG4gICAgICAgICAgICAmLm1lZGl1bS1ibHVlIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2QkExO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnJpbmctYmx1ZSB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNS41JTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLXdyYXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjBGNDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1OCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG5cbiAgICAgICAgICAmLWRhdGEge1xuICAgICAgICAgICAgJi5pcy1oaWRpbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnRoZW1lIHtcbiAgICAgICYtLWxpZ2h0LWdyZWVuIHtcbiAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTMwLCA3OCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggIzNBQzhCMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tc29mdC12aW9sZXQge1xuICAgICAgICAgIC8vIC5uYXYtaGVybyB7XG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICMzQjBGOEU7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29mdFZpb2xldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyb19faW1nLWJ0biB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzN3B4IDEwNXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjEzKSwgMHB4IDE1LjQ1NzdweCA0My44NjY1cHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDkzNDUxMSksIDBweCA4LjI2NDQzcHggMjMuNDUzMXB4IHJnYmEoMTMxLCA3MiwgMjM5LCAwLjA3NzQ5MzkpLCAwcHggNC42MzI5N3B4IDEzLjE0NzZweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNjUpLCAwcHggMi40NjA1NHB4IDYuOTgyNjFweCByZ2JhKDEzMSwgNzIsIDIzOSwgMC4wNTI1MDYxKSwgMHB4IDEuMDIzODhweCAyLjkwNTYycHggcmdiYSgxMzEsIDcyLCAyMzksIDAuMDM2NTQ4OSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzQwRDkyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICM1NTQ4RUY7XG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLS1wdXJlLWJsdWUge1xuICAgICAgICAgIC5uYXYtaGVybyB7XG4gICAgICAgICAgICAgIC8vIEBUT0RPIG5lZWQgZGVzaXJlZCBjb2xvciBoZXJlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJlQmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyby1yYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cmVCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICAgICAgICBjb2xvcjogJHB1cmVCbHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICRwdXJlQmx1ZTtcbiAgICAgICAgICB9XG5cblxuICAgICAgfVxuICAgICAgJi0tYnJpZ2h0LWJsdWUge1xuICAgICAgICAgIC8vIC5uYXYtaGVybyB7XG4gICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICMwMDZCQTE7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MywgMjI0LCAwLjgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQ5LjA4MDdweCA3MS4zOTAxcHggcmdiYSgwLCAxODEsIDI1NSwgMC4xOCksIDBweCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSwgMHB4IDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLCAwcHggNi4xNDU2N3B4IDguOTM5MTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA5KSwgMHB4IDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSwgMHB4IDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ib2R5X19zdWJoZWFkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDZCQTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJGJyaWdodEJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLS1zdHJvbmctY3lhbiB7XG4gICAgICAgICAgLy8gLm5hdi1oZXJvIHtcbiAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogIzAzN0I3QjtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgLmhlcm8tcmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdHJvbmdDeWFuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZXJvX19pbWctYnRuIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDEzM3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMjIpLCAwcHggNDEuNzc3NnB4IDU1LjU2NDJweCByZ2JhKDUsIDE4NCwgMTg0LCAwLjE1ODE0OCksIDBweCAyMi4zMzYzcHggMjkuNzA3M3B4IHJnYmEoNSwgMTg0LCAxODQsIDAuMTMxMTQ0KSwgMHB4IDEyLjUyMTZweCAxNi42NTM3cHggcmdiYSg1LCAxODQsIDE4NCwgMC4xMSksIDBweCA2LjY1MDFweCA4Ljg0NDY0cHggcmdiYSg1LCAxODQsIDE4NCwgMC4wODg4NTY0KSwgMHB4IDIuNzY3MjZweCAzLjY4MDQ1cHggcmdiYSg1LCAxODQsIDE4NCwgMC4wNjE4NTIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWJvZHlfX3N1YmhlYWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzBCNzY3NjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAkc3Ryb25nQ3lhbjtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgfSAvLyBlbmQgdGhlbWVcblxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndwLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG5cbiAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgICBjb2xvcjogIzg4OEI4RDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRicmlnaHRCbHVlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgICAucXVvdGF0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgIH1cbiAgfVxuXG5cbn1cbiIsIi50aGFuay15b3Uge1xuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA1My44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNS4zNGRlZywgIzAwMDAwMCAyLjg2JSwgcmdiYSgwLCAwLCAwLCAwKSA2NC41OCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjMsIDIyNCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLmhvbWUtYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW1CbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGU3NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXgtY29udGFpbmVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMjE0LCAyNywgMTI0LCAwLjcpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgcGFkZGluZzogNy41cmVtIDEzLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTQlLCAjZDBmMmZmIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE0JSwgI2QwZjJmZiA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cblxuLnByb2plY3RzLWRldGFpbCB7XG4gIC5ob21lX19hcnRpY2xlLXNlYzEgLmNlbGwtYmctaW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1OS43cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4OC42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZzogNnJlbSA5cmVtIDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5kYXJrLWdyZWVuIHtcbiAgICAgICAgLmFicy1mdWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsMTQzLDE0MywuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icmlnaHQtYmx1ZSB7XG4gICAgICAgIC5hYnMtZnVsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDE2MywyMjQsLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGFyay1ibHVlIHtcbiAgICAgICAgLmFicy1mdWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LDUxLDIxMywuNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYsXG4gICAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBwLCBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltocmVmKj1cIiNcIl0ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZEO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuZGFyay1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMjU1LDI1NSwuMDUpO1xuICAgICAgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgIGNvbG9yOiAjMTFBMEEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGFyay1ibHVlIHtcbiAgICAgIC5jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogIzQxNjBGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyaWdodC1ibHVlIHtcbiAgICAgIC5jb250YWluZXIgaDIge1xuICAgICAgICBjb2xvcjogIzAwNkJBMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWJnIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IDg4LjZyZW07XG4gICAgICBwYWRkaW5nOiA2cmVtIDlyZW0gOHJlbTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDIwcHggNDBweCByZ2JhKDcxLCAxODMsIDIyMiwgMC40KSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjJyZW07XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Lm1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYXRmb3JtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRib3JkZXI7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3dzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1LjVyZW07XG5cblxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC5hdXRob3JzIHtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgLy8gICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAvLyAgICAgYm90dG9tOiAtMi4zcmVtO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA3LjFyZW07XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA3LjFyZW07XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gICAgIG91dGxpbmU6IDAuMzVyZW0gc29saWQgI0Y5RjlGOTtcbiAgICAgICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIC8vICAgICAgIHdpZHRoOiA1LjFyZW07XG4gICAgICAgICAgICAvLyAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgICAgIC8vICAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjRjlGOUY5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgIGltZy5hdXRob3ItaW1nIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0pO1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIC5hdXRob3JzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuXG4gICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMC4zNXJlbSBzb2xpZCAjQ0ZDRkNGO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjFyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjQ0ZDRkNGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nLmF1dGhvci1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGEge1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAvLyAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgLy8gICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgLy8gICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yNXJlbSk7XG4gICAgICAgICAgICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNDAlLCAjRDBGMkZGIDUwJSk7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzI3OTdDO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0uMjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBhIHtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAvLyAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLnBlb3BsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRib3JkZXI7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIGFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkYm9yZGVyO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW47XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuOHJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIucGFydG5lcnMge1xuXG5cbiAgLkJvdHRvbV9fU2lnbnVwe1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi5wYXJ0bmVyc2UtLWhlcm8ge1xuICBoZWlnaHQ6IDYwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFydG5lcnNlLS1tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDcsIDE2MSwgMC44NSk7XG4gICAgLy8gcGFkZGluZzogNXJlbSA3cmVtIDNyZW07XG4gICAgaGVpZ2h0OiAyNS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMi4ycmVtO1xuICAgIH1cblxuICB9XG4gIC5jb3B5LXdyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuXG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNzdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjUuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAwcHggIDgwcHggIDEwMHB4ICByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNyksXG4gICAgICAwcHggIDMzLjRweCAgNDEuNzhweCAgcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDUwMyksXG4gICAgICAwcHggIDE3Ljg3cHggIDIyLjM0cHggIHJnYmEoNzEsIDE4MywgMjIyLCAwLjA0MTcpLFxuICAgICAgMHB4ICAxMC4wMnB4ICAxMi41MnB4ICByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMzUpLFxuICAgICAgMHB4ICA1LjMycHggIDYuNjVweCAgcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDI4MyksXG4gICAgICAwcHggIDIuMjFweCAgMi43N3B4ICByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMTk3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDEwcmVtIDhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICBjb2xvcjogIzAwNkJBMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRUVFRTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5yb3dzIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIil7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpZ3VyZSB7XG5cbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEEzRTA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICMyODJFMzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNy45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTMuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE5LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDI3LjNyZW07XG4gICAgICAgIGhlaWdodDogMTcuMnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnJlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDRFNzU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIil7XG4gICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDM2JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxpY2Vuc2luZ19faGVybyB7XG4gIGhlaWdodDogNTMuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZXJvX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDE3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA2LjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGljZW5zaW5nX19ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkYnJpZ2h0Qmx1ZSwgMC4wNSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pbnRyby1ib3gge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1LjVyZW0gNy41cmVtIDcuMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHJnYmEoIzNBQzhCMSwgMC43KTtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogcmdiYSgxMTQsIDEyMSwgMTI0LCAxKTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSA1JSA1LjJyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGljZW5zaW5nX19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzcyNzk3QztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIucmVzb3VyY2VzIHtcbiAgICAmX19oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuMnJlbTtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNDRENEQ0Q7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwIDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuc3VmZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNmY3Mzc1O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEuN3JlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU1cmVtO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjFGMEYwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA4JSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjElO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQ0cmVtIDEuMXJlbSAwLjM0cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNFNDg0QztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkucmFwaWQtcmVzcG9uc2Uge1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIEhlcm8gR3JhZGllbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5oZXJvLS1ncmFkaW5ldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuNDJkZWcsICMwMDAwMDAgLTEuNDIlLCByZ2JhKDAsIDAsIDAsIDApIDYxLjg5JSk7XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIEFwcGx5IFNlY3Rpb25cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5hcHBseS0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcblxuICAgIC5hcHBseS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODMyQ0Y7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAuNnJlbSAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBseS1idG4td3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTkzLCAyNTAsIDAuMDgpO1xuICAgICAgcGFkZGluZzogM3JlbSA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBBcHBseSBTZWN0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAudGVhbS0tZ3JpZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBOZXdzIFNlY3Rpb25cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5uZXdzLS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG5cbiAgICAubmV3cy13cmFwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMS42cmVtIDAgMS41cmVtO1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBCb3R0b20gU2lnbnVwXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQm90dG9tX19TaWdudXAge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBIZXJvXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG5cbiAgICAuaGVyby1ib3R0b20tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICYubGlnaHQtZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAyMjgsIDEwMSwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJi5wdXJwbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsNTAsIDIwNywgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJi5saWdodC1yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAxOCwgMTgsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1yYWlsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9faW1nLWJ0biB7XG4gICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDg5MS40ODRweDtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDMwJSAtIDUuNHJlbSk7XG4gICAgICAgIGJvdHRvbTogLTUuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cmVtIDEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBDbGlwIENvbnRhaW5lclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmNsaXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNsaXA6IHJlY3QoMCwgYXV0bywgYXV0bywgMCk7XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgUmFpbFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaGVyby1yYWlsIC5uYXYgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ib2R5LXJhaWwge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG5cblxuICAgICAgLm5hdiB7XG4gICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBOYXZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDhyZW07XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVybyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBDb250ZW50IGJvZHlcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5jb250ZW50LWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgIC8vIEdyaWQgTWVtYmVyc1xuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgLnRlYW0tLWdyaWQtbWVtYmVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIC50ZWFtLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNHJlbSAjRjlGOUY5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLWNhcmQtLWluZm8ge1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAvLyBDb250ZW50XG4gICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMTByZW0gNXJlbSAxMHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICYtY2lyY2xlLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLTEwLjhyZW0gLyAyKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMC44cmVtIC8gMik7XG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMC42cmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLFxuICAgICAgICAgICAgMCAyMC41MDQ4cHggMjkuODI1MXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTI5Mzk0KSxcbiAgICAgICAgICAgIDAgMTAuOTYyOHB4IDE1Ljk0NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEwNzI5OSksXG4gICAgICAgICAgICAwIDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksXG4gICAgICAgICAgICAwIDMuMjYzOTJweCA0Ljc0NzUycHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNzI3MDA3KSxcbiAgICAgICAgICAgIDAgMS4zNTgxOXB4IDEuOTc1NTVweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjA1MDYwNjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvdHRvbS0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHA6bm90KC53cC1jYXB0aW9uLXRleHQpIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9wcm9ncmFtcy1mZWxsb3dzaGlwcy9kb3dubG9hZC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1tXCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8gU2VjdGlvblxuICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgPiBoMlxuICAgICAgICA+IGgzLFxuICAgICAgICA+IGg0LFxuICAgICAgICA+IGg1LFxuICAgICAgICA+IGg2IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIFRoZW1lXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAudGhlbWUge1xuICAgICYtLXB1cmUtYmx1ZSB7XG4gICAgICAubmF2LWhlcm8ge1xuICAgICAgICAvLyBAVE9ETyBuZWVkIGRlc2lyZWQgY29sb3IgaGVyZVxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxLCAxMzEsIDAuOCk7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLXJhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJlQmx1ZSwgMC44KTtcbiAgICAgIH1cblxuICAgICAgLm5hdi0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAxcHggJGJyaWdodEJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCB0aGVtZVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQ2FwdGlvbiBUZXh0XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBDYXB0aW9uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud3AtY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgU2xpZGVyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAucmFwaWQtcmVzcG9uc2VfX3NlY19zbGlkZXIge1xuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1OC4yOCU7XG4gICAgfVxuXG4gICAgcDpub3QoLndwLWNhcHRpb24tdGV4dCkge1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8vIGJvdHRvbTogLTRyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDAsIDE2MywgMjI0LCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBM0UwO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDBBM0UwO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMwMEEzRTA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgUHVibGljYXRpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAucnAtcmVzb3VyY2VzLXNlYy1jb250YWluZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLnB1YmxpY2F0aW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB9XG5cbiAgICA+IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlIHAge1xuICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXB1YmxpY2F0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMEYwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEI2QkM1O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogNnB4IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbVwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcbiAgICAgICAgd2lkdGg6IDM3LjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1cIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpub3QoLndwLWNhcHRpb24tdGV4dCkge1xuICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBSZXNvdXJjZXMgU2VjdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJwLXJlc291cmNlcy1zZWMge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcblxuICAgIC5ycC1yZXNvdXJjZXMtd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtcHVibGljYXRpb25fX2xpbmsge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJpZ2h0Qmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCwgaDUge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW51bWJlciB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYnVsbGV0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG4iLCIvL1xuLmNhcmVlcnMge1xuICAmLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODEuMThkZWcsICMwMDAwMDAgLTI1LjY5JSwgcmdiYSgwLCAwLCAwLCAwKSA1Mi42OSUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3JlbTtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5vdGljZSB7XG4gICAgcGFkZGluZzo0cmVtIDA7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjNyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdHJpZ2dlcnMge1xuICAgICAgZmxleDogMTtcblxuICAgICAgYnV0dG9uLm5hdi1maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0UzRjBGNDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGMUYwRjA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMjEsIDgxLCAxMzcsIDAuMTUpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkQzRUU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldC1tJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRElOIDIwMTRcIixzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIuMnJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRib3JkZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVycy0tZ3JpZC1hcGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLndoci1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDAxZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLndoci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC53aHItaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0MHB4IHJnYmEoMjEsIDgxLCAxMzcsIDAuMTUpO1xuICAgICAgfVxuXG5cblxuICAgICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC42ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMTZyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC8vICAgcGFkZGluZzogMnJlbSAycmVtIDdyZW07XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aHItaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDJyZW07XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMnJlbTtcbiAgICAgICAgICBib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2hyLWRlcHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLndoci1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzM0JSAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWJnLWNhcmVlcnMtLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA3LCAxNjEsIDAuNyk7XG4gICAgei1pbmRleDogMjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIH1cblxuICAuaGVyby12aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyN3JlbTtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY2FyZWVycyAuY2FyZWVycy0tZ3JpZC1hcGkge1xuXG4gIC53aHItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0xFQVJOIE1PUkUnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDNyZW0gKyAyLjVyZW0pO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgICBib3R0b206IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcGx1cy5zdmcnKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgYm90dG9tOiAyLjdyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAvLyBib3R0b206IDIuMXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw1MDBweCcpIHtcbiAgICAgICAgYm90dG9tOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uam9icy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cbiAgLmpvYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgyMSwgODEsIDEzNywgMC4xNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzNCUgLSAxLjY3cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDEwNywgMTk3LCAwLjMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLWRlcGFydG1lbnQge1xuICAgICAgY29sb3I6ICMyODJFMzE7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuam9iLWxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubGVhcm4ge1xuICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9pY29uLXBsdXMtbmV3LnN2ZycpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIucHJpdmFjeS0tbWFpbi1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodEdyYXk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTI4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucmFpbC13cmFwIHtcbiAgICB3aWR0aDogMzguMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXlpc2hDeWFuO1xuICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXlpc2hCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhaWwtLW5hdi13cmFwIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmFpbC0taW5uZXItd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgd2lkdGg6IDM4LjFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZXN0R3JheTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTAuNHJlbSArIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDAuODByZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjMDBhM2UwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogI0I3QjdCNztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcml2YWN5LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOC4xcmVtKTtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbSA3LjdyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMy41cmVtIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVyby13cmFwIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyOSU7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxMDcsMTYxLC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwOC41JTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLm1haW4tY29weSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDRFNzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgIEJvZHkgUmFpbCBOYXZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJvZHktcmFpbC1uYXYtbGVmdC1wYXJlbnQge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9keS1yYWlsLW5hdi1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi5pcy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogLTAuNHJlbTtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCAjM0FDOEIxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtlc3RHcmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgICAgIGNvbG9yOiAjQjdCN0I3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogNC40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgKiB7XG4gICAgICBmaWxsOiAjRDBGMkZGO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbmJvZHkuYWJvdXQtcGFnZSB7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgQm90dG9tIFNpZ251cFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkJvdHRvbV9fU2lnbnVwIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0R3JheTtcbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICAgICAgSGVyb1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmFib3V0X19oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1My44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgUmFpbFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnJhaWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oZXJvLXJhaWwgLm5hdiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJvZHktcmFpbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcblxuICAgICAgLm5hdiB7XG4gICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhbHRHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdEdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44MHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTAuNHJlbSAtIDFweCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICBOYXZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDhyZW07XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZXJvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgICAgIENvbnRlbnQgYm9keVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmNvbnRlbnQtYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA3MCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRkFGRDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLy8gR3JpZCBNZW1iZXJzXG4gICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAudGVhbS0tZ3JpZC1zZWN0aW9uIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYW0tY2FyZC0tc29jaWFsLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWNhcmQtLXNvY2lhbCBwYXRoIHtcbiAgICAgICAgZmlsbDogJGRhcmtCbHVlO1xuICAgICAgfVxuICAgICAgLnRlYW0tY2FyZC0tc29jaWFsIGE6aG92ZXIgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1idG0tYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLS1ncmlkLW1lbWJlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY2FyZC0tdG9wIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjRyZW0gI0Y5RjlGOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS1pbmZvIHtcblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIENvbnRlbnRcbiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDAgNXJlbSA3cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgJi1jaXJjbGUtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygtMTAuOHJlbSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygtMTAuOHJlbSAvIDIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuNnJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNDkuMDgwN3B4IDcxLjM5MDFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgIDAgMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAwIDEwLjk2MjhweCAxNS45NDU5cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgMCA2LjE0NTY3cHggOC45MzkxNXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgMCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAwIDEuMzU4MTlweCAxLjk3NTU1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHJlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3R0b20tLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtQmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwOm5vdCgud3AtY2FwdGlvbi10ZXh0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoR3JheTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSA1NCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxNCUsICNEMEYyRkYgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhHcmF5O1xuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEEzRTA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9wcm9ncmFtcy1mZWxsb3dzaGlwcy9kb3dubG9hZC1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIFNlY3Rpb25cbiAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgID4gaDJcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCxcbiAgICAgICAgPiBoNSxcbiAgICAgICAgPiBoNiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgIFRleHQgTGVmdCBJbWFnZSBSaWdodFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnRleHRMLWltZ1Itc2VjIHtcbiAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgLmNvbC1sLCAuY29sLXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbC1sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyAgICAgICAgVGV4dCBMZWZ0IEltYWdlIFJpZ2h0IHdpdGggVGl0bGVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC50ZXh0TC1pbWdSLXctdGl0bGUtc2VjIHtcbiAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgLmNvbC1sLCAuY29sLXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vICAgICAgICBGdWxsIFdpZHRoIFRleHQgU2VjdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmZ1bGwtd2lkdGgtdGV4dC1zZWMge1xuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgIExpc2NlbnNlIENhcmQgU2VjdGlvblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLmxpY2Vuc2UtY2FyZC1zZWMge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjRyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5jb2wtbCB7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXIge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY29sLWwsIC5jb2wtciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sLWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuY29sLXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuY3RhLWJ0biB7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIH1cblxuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDU0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMCUsICNEMEYyRkYgLTElKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTEge1xuICAgIC5jb2wtciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTMge1xuICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm9keV9fc2VjdGlvbi00IHtcbiAgICAuY29sLXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm9keV9fc2VjdGlvbi01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgIHdpZHRoOiAzMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICAgIH1cblxuICAgIC5pbm5lci13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm9keV9fc2VjdGlvbi02LFxuICAuY29udGVudC1ib2R5X19zZWN0aW9uLTcge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4uYXJ0aWNsZSB7XG4gICYtLWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIG1heC13aWR0aDogODlyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIHAsXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjNzI3OTdDO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbmJvZHkubWVkaWEta2l0IHtcbiAgbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1rIHtcbiAgJi0taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRUVFRUVFO1xuXG4gICAgJi1yYWlsIHtcbiAgICAgIHdpZHRoOiAzN3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgJi1zdGlja3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgLXdlYmtpdC1wb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tYXJrIHtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNCN0I3Qjc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTQuOXJlbSArIDFweCk7XG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuODByZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4ICMwMGEzZTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgJi5tay0taW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZWVlZWVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbScpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWZhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmLWNlbGwge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0YxRjBGMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgaDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2RDNFRTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQwcHggcmdiYSgyMSwgODEsIDEzNywgMC4xNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgJi0tdGl0bGUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBoMyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGVhZGVyc2hpcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICYtYmxvY2sge1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGMUYwRjA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzNFNDg0QztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNHJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcGVvcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgJi1ibG9jayB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDU1JSAtIDQuOHJlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbG9nb3Mge1xuICAgICYtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbm5pdmVyc2FyeS0taGVybyB7XG4gIGhlaWdodDogNDUuOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oZXJvLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYW5uaXZlcnNhcnktLW1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYzLCAyMjQsIDAuMDUpO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmFubml2ZXJzYXJ5LWlubmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgbWFyZ2luOiAtMjhyZW0gYXV0byA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTRyZW0gOXJlbSA2cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJi5uby1oZXJvLWJhZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuXG4gICAgICAubWFpbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogOXJlbSA1JSA0cmVtO1xuICAgICAgbWFyZ2luOiAtMzRyZW0gYXV0byA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogLTEwLjhyZW07XG4gICAgbWF4LXdpZHRoOiAxOS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNS4yMDk5NHB4IDUwLjk1NDlweCByZ2JhKDcxLCAxODIsIDE4MiwgMC42KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzcmVtO1xuICAgICAgdG9wOiAtNi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3Rlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAuY29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjVyZW0gMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICBjb2xvcjogJHBhcmFncmFwaEdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5rZXlub3RlLXNwZWFrZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXJzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAuc3BlYWtlci1jb3B5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEzLjdyZW07XG4gICAgICBoZWlnaHQ6IDEzLjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uLWluZm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogIzcyNzk3YztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2VlZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNwZWFrZXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICAucGVyc29uIHtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuaW5mb3Ige1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNS41JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BlYWtlcnMtYm90dG9tLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGNvbG9yOiAjMjgyZTMxO1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZSB7XG4gICAgLnNlc3Npb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Nsb3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNy42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpbWUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmX19wZW9wbGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZmZpbGF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLnNlc3Npb25fX3Nsb3Qge1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW5uaXZlcnNhcnktc2VjdGlvbiB7XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICYudmlkZW9zIHtcbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmJsb2dDYXJkLS1sYXlvdXQ1IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5ibG9nQ2FyZC0taW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmxvZ0NhcmQtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nQ2FyZC0tc2hvcnRjb2RlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4udGFidWxhLWxhbmRlciB7XG4gIC5iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGFidWxhLWxhbmRlci0taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNTEsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMTFyZW0gMCAxNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG5cblxuICAuYmFja2dyb3VuZC1pbWcxIHtcbiAgICB0b3A6IC0yNHJlbTtcbiAgICBsZWZ0OiAtMjNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgIHRvcDogLTEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltZzIge1xuICAgIGJvdHRvbTogLTI2cmVtO1xuICAgIHJpZ2h0OiAtMzJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHJpZ2h0OiAtMTByZW07XG4gICAgICBib3R0b206IC0xMHJlbTtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IDczcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwOC41JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICBjb2xvcjogIzAwQTNFMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTUyLjUlO1xuICAgIGNvbG9yOiAjNkY3Mzc1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGFidWxhLWxhbmRlci0tbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cblxuICAuYmFja2dyb3VuZC1pbWczIHtcbiAgICBsZWZ0OiAtMjVyZW07XG4gICAgdG9wOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGxlZnQ6IC0xMHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1nNCB7XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIGJvdHRvbTogNDByZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgIGJvdHRvbTogMzByZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlLCAjRDBGMkZGIDUwJSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE0JSwgI0QwRjJGRiA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJ1bGEtbWFpbi0taW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwMHB4IDgwcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDcpKSBkcm9wLXNoYWRvdygwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNTAzMTk4KSkgZHJvcC1zaGFkb3coMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wNDE3Mjc1KSkgZHJvcC1zaGFkb3coMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDM1KSkgZHJvcC1zaGFkb3coMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDcxLCAxODMsIDIyMiwgMC4wMjgyNzI1KSkgZHJvcC1zaGFkb3coMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSg3MSwgMTgzLCAyMjIsIDAuMDE5NjgwMikpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDIwcHggNDBweCByZ2JhKDcxLDE4MywyMjIsMC40KSk7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLm1haW4tcGFkZGluZy13cmFwIHtcbiAgICBwYWRkaW5nOiA2cmVtIDlyZW0gOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZzogNHJlbSA1JTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTElO1xuICAgIGNvbG9yOiAjNDU4OEI2O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmludHJvLWNvcHkge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgICAgY29sb3I6ICM3Mjc5N0M7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhyZWUtY29scyB7XG4gICAgcGFkZGluZzogNnJlbSA5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNSU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExMSU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29sIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXNlYyB7XG5cblxuICAgIC50aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2VlZTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICBmb250LWZhbWlseTogJGRpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIC5ib3gtYmcge1xuICAgICAgICAgICYuYnJpZ2h0LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI2ZGVnLCAjMTFBOUZGIDEuNTQlLCAjOEFEM0E1IDEwMy4wNiUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JlZW4tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjZkZWcsICM3NEI2NDMgMS41NCUsICMwMDQ0ODQgMTAzLjA2JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5icm93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuOTVkZWcsICNDREE4OUMgMS45MSUsICNFNUFDOUIgMTEzLjQ1JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kYXJrLWJyb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC45NWRlZywgIzI4MjUyOSAxLjkxJSwgIzVENEE0RCAxMTMuNDUlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjZkZWcsICNBMTlGNjUgMS41NCUsICNCQUJBN0EgMTAzLjA2JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM5ZGVnLCAjRUVEQTE5IC00OS40MSUsICNENDc3MjIgMTAyLjk1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gICBmaWd1cmUge1xuICAgICAgLy8gICAgIC5ib3gtYmcge1xuICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjk1ZGVnLCAjQ0RBODlDIDEuOTElLCAjRTVBQzlCIDExMy40NSUpO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vICAgZmlndXJlIHtcbiAgICAgIC8vICAgICAuYm94LWJnIHtcbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC45NWRlZywgIzI4MjUyOSAxLjkxJSwgIzVENEE0RCAxMTMuNDUlKTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vXG4gICAgICAvLyAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAvLyAgIGZpZ3VyZSB7XG4gICAgICAvLyAgICAgLmJveC1iZyB7XG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMjZkZWcsICNBMTlGNjUgMS41NCUsICNCQUJBN0EgMTAzLjA2JSk7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAvL1xuICAgICAgLy8gJjpudGgtY2hpbGQoNCkge1xuICAgICAgLy8gICBmaWd1cmUge1xuICAgICAgLy8gICAgIC5ib3gtYmcge1xuICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjM5ZGVnLCAjRUVEQTE5IC00OS40MSUsICNENDc3MjIgMTAyLjk1JSk7XG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAvL1xuICAgICAgLy8gICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAvL1xuICAgICAgLy8gICAgIGZpZ3VyZSB7XG4gICAgICAvLyAgICAgICAuYm94LWJnIHtcbiAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjI2ZGVnLCAjMTFBOUZGIDEuNTQlLCAjOEFEM0E1IDEwMy4wNiUpO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICB9XG5cbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHdpZHRoOiAyNi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzQuMiU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1iZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGluO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNi40cmVtKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTglO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS45cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIyLjUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIlxuLnBlb3BsZS1sYW5kZXIge1xuICAuQm90dG9tX19TaWdudXAge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tLWdyaWQtbWVtYmVycyB7XG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICAubGFzdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlb3BsZS1sYW5kZXItLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY1cHggMCA3MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuXG4gIC5oZXJvLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5iZy1jb2xvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2QkExO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy41JTtcbiAgICB9XG4gIH1cbn1cblxuLnBlb3BsZS1sYW5kZXItLW1haW4ge1xuICBwYWRkaW5nOiA2cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb2wtbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi13cmFwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG5cbiAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBGMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLnBlb3BsZS0tc2Nyb2xsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMCwgMCwgMCwgMC4wNTAzMTk4KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMDQxNzI3NSksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMCwgMCwgMCwgMC4wMjgyNzI1KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAxOTY4MDIpO1xuICAgICAgICAgIC5jb250ZW50LW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNERUU5RUQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluLXNlYy1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tc2VjLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LW5hdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1uYXYtd3JhcCB7XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtciB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDcuN3JlbSAwIDQuMnJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExNiU7XG4gICAgICBjb2xvcjogIzAwNEU3NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNzI3OTdDO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbmF2LXdyYXAsIG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy43cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW5hdi13cmFwIHtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjREVFOUVEO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzg4OEI4RDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTNFMDtcbiAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzI4MkUzMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmV2ZW4tYmcge1xuICAgICAgLnRlYW0tZ3JpZC13cmFwIHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWFuZC1zaG93LXNlYy0tdGhpcmQge1xuXG4gICAgICAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZXZlbi1iZyB7XG4gICAgICAgIC5wZW9wbGUtLXNjcm9sbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWFuZC1zaG93LXNlYy5ldmVuLWJnIHtcbiAgICAgIC5ncm91cC1wbGF0Zm9ybS1tZW1iZXJzLS13cmFwIHtcbiAgICAgICAgLnRlYW0tY2FyZC5kdXBsaWNhdGUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1hbmQtc2hvdy1zZWMsICYuaGlkZS1hbmQtc2hvdy1zZWMtLXRoaXJkLCAmLmZpcnN0LWhpZGUtYW5kLXNob3ctc2VjIHtcbiAgICAgIC50ZWFtLWdyaWQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZW9wbGUtLXNjcm9sbGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgIH1cblxuICAgICAgLnBlb3BsZS0tc2Nyb2xsZXItbGluayB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaGFzLWxpbmspIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWNhcmQge1xuICAgICAgICAubGFiLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjMDBBM0UwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnRpbmcge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvL1xuICAgIC8vICYuZXZlbi1iZyB7XG4gICAgLy8gICAucGVvcGxlLS1zY3JvbGxlciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLmFsdW1uaS10ZWFtLWdyaWQtc2VjdGlvbiB7XG5cbiAgICAgICYuZXZlbi1iZyB7XG4gICAgICAgIC5hbHVtbmktdGVhbS1ncmlkLXdyYXAge1xuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA4LjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjdyZW07XG4gICAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAuYWx1bWktbWFpbi1zZWMtbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblxuICAgICAgICBuYXYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYWx1bW5pLW1haW4tc2VjLW5hdiAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRjA7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4QjhEO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbHVtbmktbWVtYmVycy13cmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS43cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNS43cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cblxuXG4gICAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbHVtbmktdGVhbS1ncmlkLXdyYXAge1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiA3LjdyZW07XG4gICAgICAvLyBwYWRkaW5nLXRvcDogNS41cmVtO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAvLyAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICAvLyB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbS0tZ3JpZC1tZW1iZXJzIC50ZWFtLWNhcmQge1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDdyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbCcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnZlc3RpZ2F0b3ItLW1lbWJlcnMtd3JhcCB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWNhcmQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLWwnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1jYXJkLS10b3Age1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC50ZWFtLWdyaWQtd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuN3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuN3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZBRkQ7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDguNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLS1ncmlkLW1lbWJlcnMge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudGVhbS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoM24pe1xuICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEuNXJlbSk7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1sJykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNlYy1uYXYuaW52ZXN0aWdhdG9ycy0tbmF2IHtcbiAgICAgIGxpIHtcblxuICAgICAgICAmLmFsdW1uaS1uYXYtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zZWMtbmF2LCAuYWx1bW5pLW1haW4tc2VjLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW0gMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJBMTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkExO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpvaW4tdXMtLWhlcm8ge1xuXG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3LjRyZW0pO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAzMS40cmVtO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgLmhlcm8tYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNEU3NTtcbiAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgfVxuXG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMC43cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yIHtcbiAgICB3aWR0aDogMzcuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMy41cmVtIDVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41cmVtIDIuMnJlbVxuICAgIH1cblxuICAgIC5oZXJvLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDZCQTE7XG4gICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTkuNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExOS41JTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpvaW4tdXMtLWludHJvIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogIzAwNkJBMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sLWwge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjRUFFQUVBO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0VBRUFFQTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5hdXRob3Itd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAuY29weSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjM0U0ODRDO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1OCU7XG5cbiAgICAgICAgJi5wb3NpdGlvbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDA0RTc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExNS41JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzcyNzk3QztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzUuNSU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam9pbi11cy0tcG9zdHMge1xuICBtYXJnaW4tdG9wOiAtMTNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC50b3Atcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi41OXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwQTNFMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAubGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIDFyZW0pO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjBGMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNyksIDBweCA0MS43Nzc2cHggMzMuNDIyMXB4IHJnYmEoMCwgMCwgMCwgMC4wNTAzMTk4KSwgMHB4IDIyLjMzNjNweCAxNy44NjlweCByZ2JhKDAsIDAsIDAsIDAuMDQxNzI3NSksIDBweCAxMi41MjE2cHggMTAuMDE3MnB4IHJnYmEoMCwgMCwgMCwgMC4wMzUpLCAwcHggNi42NTAxcHggNS4zMjAwOHB4IHJnYmEoMCwgMCwgMCwgMC4wMjgyNzI1KSwgMHB4IDIuNzY3MjZweCAyLjIxMzgxcHggcmdiYSgwLCAwLCAwLCAwLjAxOTY4MDIpO1xuICAgIH1cblxuICAgIC5ncmFkaWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMy4zZGVnLCAjMzAwOTQyIDE4LjY3JSwgcmdiYSg0OCwgOSwgNjYsIDApIDY0LjYyJSk7XG4gICAgfVxuXG4gICAgLmlubmVyLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0OS44cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIG1heC13aWR0aDogNDMuM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41OXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNTlyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjczcmVtKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYwRjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA0OS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMHB4IDQxLjc3NzZweCAzMy40MjIxcHggcmdiYSgwLCAwLCAwLCAwLjA1MDMxOTgpLCAwcHggMjIuMzM2M3B4IDE3Ljg2OXB4IHJnYmEoMCwgMCwgMCwgMC4wNDE3Mjc1KSwgMHB4IDEyLjUyMTZweCAxMC4wMTcycHggcmdiYSgwLCAwLCAwLCAwLjAzNSksIDBweCA2LjY1MDFweCA1LjMyMDA4cHggcmdiYSgwLCAwLCAwLCAwLjAyODI3MjUpLCAwcHggMi43NjcyNnB4IDIuMjEzODFweCByZ2JhKDAsIDAsIDAsIDAuMDE5NjgwMik7XG4gICAgfVxuXG4gICAgJi5uby1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2Mi41JTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgY29sb3I6ICMzRTQ4NEM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRyZW07XG4gICAgICBsZWZ0OiAzLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzg4OEI4RDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudHMtZHRhaWwtYnV0dG9uLS1zZWMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblxuICAuY29weS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG4gICAgcGFkZGluZzogNXJlbSAzLjVyZW0gM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cbiIsIi5pbnRlcm5zaGlwLXByb2dyYW1zIHtcblxuICAuZmFxLS1kcm9wZG93biAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZmFxLS1kcm9wZG93biAuYWNjb3JkaW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudGltZWxpbmUtLXNlY3Rpb24gIHtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMjgyRTMxO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVybyB7XG4gICAgaGVpZ2h0OiAzNC4zcmVtO1xuXG4gICAgLmhlcm8tcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDY4RUMzO1xuXG4gICAgICAubmF2IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19faW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWJvdHRvbS10ZXh0IHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib2R5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcblxuICAgIGgyLmNvbnRlbnQtYm9keV9fc3ViaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGNvbG9yOiAjMDA0RTc1O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTM1LjUlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGUtbFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAuY29udGVudC1ib2R5X19jb250ZW50IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgY29sb3I6ICMwMDZCQTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAzLjUlO1xuICB9XG5cbiAgLmNvbnRlbnQtYm9keV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY29udGVudC1ib2R5X19jb250ZW50IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuXG4gIC5jb250ZW50LWJvZHlfX3NlY3Rpb24tZGF0YSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMtY29sb3ItY2hlY2stLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Y2Vzcy1zdG9yaWVzLXNlYy0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IGluaGVyaXQ7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHJnYmEoMCwgMTYzLCAyMjQsIDAuNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0UwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjZyZW0gMC4xcmVtICMwMEEzRTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5zdWNjZXNzLXN0b3JpZXMtLXNlYyB7XG4gICAgcGFkZGluZzogNHJlbSA0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMyLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xuICAgIH1cblxuXG4gICAgJi50dXJxdW9pc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxODQsIDE4NCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJi5vcmNoaWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzEsIDcyLCAyMzksIDAuMDgpO1xuICAgIH1cblxuICAgICYuYmx1ZS12aW9sZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzNiwgMjI0LCAwLjA4KTtcbiAgICB9XG5cbiAgICAmLm1lZGl1bS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA3LCAxNjEsIDAuMDgpO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDA2QkExO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMTI4LCAxMDMsIDAuMDgpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgICAgY29sb3I6ICMwMDRFNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICB9XG5cbiAgICAuYXV0aG9yLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogIzNFNDg0QztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1OCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc2luZ2xlLW5ld3Mge1xuXG4gIGhlYWRlciB7XG5cbiAgICAuaGVhZGVyLWdyb3VwaW5nIHtcblxuICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTp1bnNldDtcbiAgICAgIH1cbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTp1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLm5ld3MtZGV0YWlsIHtcblxuICAgIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAubmV3cy1kZXRhaWwtLWhlcm8ge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAxNXJlbTtcblxuICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgICAgaDIsIGgzLCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgICAgICAgICBjb2xvcjogIzI4MkUzMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMi41JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDMuNSU7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogJGNvb2xHcmF5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuNSU7XG4gICAgICBtYXJnaW46M3JlbSAwIDA7XG4gICAgfVxuICB9XG5cblxuICAubmV3cy1kZXRhaWwtLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxNjMsMjI0LDAuMDUpO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAuaGVyby1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmhpZGRlbi1mZWF0dXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NC43MyU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1LjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsLWNpcmNsZS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDExLjhyZW07XG4gICAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0OS4wODA3cHggNzEuMzkwMXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTgpLCAwcHggMjAuNTA0OHB4IDI5LjgyNTFweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksIDBweCAxMC45NjI4cHggMTUuOTQ1OXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMTA3Mjk5KSwgMHB4IDYuMTQ1NjdweCA4LjkzOTE1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wOSksIDBweCAzLjI2MzkycHggNC43NDc1MnB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksIDBweCAxLjM1ODE5cHggMS45NzU1NXB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDUwNjA2Mik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmxlZnQge1xuICAgICAgICBib3R0b206IDM1cmVtO1xuICAgICAgICBsZWZ0OiAtMTRyZW07XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcmlnaHQ6IC0xNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgcmF0aW8tYm94KDEvMC42NDczKTtcblxuICAgICAgLy8gdmlkZW8ge1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIH1cbiAgICAgIC8vXG4gICAgICAvLyAudmlkZW8tY29udHJvbHMge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICAgIC8vIHdpZHRoOiA5MHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vXG4gICAgICAvLyAgIGltZyB7XG4gICAgICAvLyAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL1xuICAgICAgLy8gICAgICYuaXMtcGF1c2VkIHtcbiAgICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIC53cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtLjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGMkZGO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMjVyZW0pO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAmLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb29sR3JheTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1heC1zaXRlLXdpZHRoJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVsbG93LXNjaG9sYXJzIHtcbiAgICAgICAgcGFkZGluZzowIDEwJSAzcmVtO1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MC4ycmVtIHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206My43cmVtO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JHNlY29uZGFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMy41JTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDcsIDEzMiwgMTg2LCAwLjA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOjIyLjI1cmVtO1xuICAgIH1cblxuICAgIC5zY2hvbGFycy0tZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDEzMiwgMTg2LCAwLjA2KTtcblxuICAgICAgICAgICYuYWNjb3JkaW9uX19jb250ZW50LWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX3RpdGxlIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMzRTQ4NEMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nob2xhcnMtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5hY2NvcmRpb25fX2NvbnRlbnQtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gM3JlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjVyZW0pO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGOUY5Rjk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6MTYuMXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OjE2LjFyZW07XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMHB4IDM5LjUwMXB4IDU3LjQ1NTlweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjE4KSxcbiAgICAgICAgICAgICAgICAwcHggMTYuNTAyNnB4IDI0LjAwMzdweCByZ2JhKDAsIDE4MSwgMjU1LCAwLjEyOTM5NCksXG4gICAgICAgICAgICAgICAgMHB4IDguODIzMDZweCAxMi44MzM1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4xMDcyOTkpLFxuICAgICAgICAgICAgICAgIDBweCA0Ljk0NjEzcHggNy4xOTQzOHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDkpLFxuICAgICAgICAgICAgICAgIDBweCAyLjYyNjg1cHggMy44MjA4OHB4IHJnYmEoMCwgMTgxLCAyNTUsIDAuMDcyNzAwNyksXG4gICAgICAgICAgICAgICAgMHB4IDEuMDkzMDlweCAxLjU4OTk1cHggcmdiYSgwLCAxODEsIDI1NSwgMC4wNTA2MDYyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOjIuM3JlbSBhdXRvIDAuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW46MC41cmVtIGF1dG8gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWNhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29vbEdyYXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWF4LXNpdGUtd2lkdGgnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gIH1cbn1cbiJdfQ== */
>>>>>>> ccbfbc5854b1f59bec0366a09e849eb4bc5d1f49
