:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-height:100%;max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:inherit}::placeholder{color:inherit}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:900;src:url(../fonts/Panton-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:900;src:url(../fonts/Panton-BlackItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:700;src:url(../fonts/Panton-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:300;src:url(../fonts/Panton-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:700;src:url(../fonts/Panton-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:300;src:url(../fonts/Panton-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:700;src:url(../fonts/Panton-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:200;src:url(../fonts/Panton-ExtraLightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:200;src:url(../fonts/Panton-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:900;src:url(../fonts/Panton-HeavyItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:900;src:url(../fonts/Panton-Heavy.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:700;src:url(../fonts/Panton-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:600;src:url(../fonts/Panton-SemiBoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:400;src:url(../fonts/Panton-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:600;src:url(../fonts/Panton-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:400;src:url(../fonts/Panton-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:normal;font-weight:100;src:url(../fonts/Panton-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Panton;font-style:italic;font-weight:100;src:url(../fonts/Panton-ThinItalic.woff2) format("woff2")}:root{--breakpoint-tablet:576px;--breakpoint-desktop:992px;--breakpoint-large-desktop:1200px;--breakpoint-extra-large-desktop:1400px;--font-primary:"Panton","Helvetica","Arial",sans-serif;--blue-light:#66b4c2;--blue:#008299;--blue-dalk:#004552;--blue-ultradark:#002229;--green:#0d7377;--green-smooth:#9ec7c9;--green-smoother:#d4eeef;--green-light:#e6f3f5;--green-dark:#073a3c;--green-table:#53b299;--gray-dark:#646f77;--gray:#939ca3;--gray-light:#e1e4e8;--gray-table:#f9f9f9;--gray-pipeline:#d9d9d9;--primary:var(--blue);--primary-2:var(--blue-light);--primary-3:var(--blue-dalk);--primary-4:var(--blue-ultradark);--secondary:var(--green);--secondary-2:var(--green-smooth);--secondary-3:var(--green-light);--secondary-4:var(--green-dark);--secondary-5:var(--green-smoother);--neutral:var(--gray-dark);--neutral-2:var(--gray);--neutral-3:var(--gray-light);--white:#fff;--black:#001114;--gradient-medium:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);--gradient-dark:linear-gradient(270deg,var(--primary-3) 0%,var(--primary-4) 100%);--gradient-light:linear-gradient(90deg,var(--secondary-2) 0%,var(--green-light) 100%);--gradient-black:linear-gradient(90deg,var(--black) 0%,rgba(var(--black),0.00) 100%);--gradient-blue:linear-gradient(180deg,var(--green-smooth) 0%,rgba(158,199,201,0) 100%);--shadow:0px 0px 10px 0px rgba(0,0,0,.1);--shadow-2:0px 0px 20px 0px rgba(0,0,0,.25);--spacing-4:0.25rem;--spacing-8:0.5rem;--spacing-10:0.625rem;--spacing-12:0.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-28:1.75rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-64:4rem;--spacing-80:5rem;--spacing-100:6.25rem;--font-size-10:0.625rem;--font-size-12:0.75rem;--font-size-14:0.875rem;--font-size-16:1rem;--font-size-18:1.1rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-size-38:2.375rem;--font-size-48:3rem;--font-size-64:4rem;--font-size-96:6rem;--header-height:131px;--header-height-mbl:103px}*{font-family:var(--font-primary)}.container{margin:0 auto;width:calc(100% - var(--spacing-16)*2)}@media (min-width:576px){.container{max-width:calc(var(--break-tablet) - var(--spacing-16)*2)}}@media (min-width:992px){.container{max-width:calc(var(--breakpoint-desktop) - var(--spacing-16)*2)}}@media (min-width:1200px){.container{max-width:calc(var(--breakpoint-large-desktop) - var(--spacing-16)*2)}}@media (min-width:1400px){.container{max-width:calc(var(--breakpoint-extra-large-desktop) - var(--spacing-16)*2)}}.container-fluid{margin:0 auto;width:calc(100% - var(--spacing-16)*2)}.visibility-hidden{font-size:0;height:0;width:0}.esteve-body{display:flex;flex-direction:column;min-height:100vh}.esteve-body .content{flex-grow:1}strong{font-weight:700}p{font-size:var(--font-size-20);line-height:150%;margin-bottom:var(--spacing-20)}svg:not(.button svg):not(.header-brand svg):not(.bulletsmapa svg){transition:all .25s ease-in-out}svg:not(.button svg):not(.header-brand svg):not(.bulletsmapa svg):hover{transform:scale(1.2)}.medios-card.swiper-slide,.people-card.swiper-slide{transition:transform .25s ease}.medios-card.swiper-slide:hover,.people-card.swiper-slide:hover{transform:scale(1.05)}.btn{--btn-bg-color:var(--primary);--btn-color:var(--white);--btn-padding:var(--spacing-16) var(--spacing-32);--btn-font-size:var(--font-size-20);align-items:center;background-color:var(--btn-bg-color);border-radius:60px;color:var(--btn-color);display:inline-flex;font-size:var(--btn-font-size);font-weight:700;gap:8px;justify-content:center;letter-spacing:.6px;line-height:30px;padding:var(--btn-padding);transition:background-color .3s linear,color .3s linear,all .5s ease-in-out;white-space:nowrap;width:-moz-fit-content;width:fit-content}.btn:hover{transform:scale(1.1)}.btn svg{height:16px;width:16px}.btn.btn-primary:active,.btn.btn-primary:hover{--btn-bg-color:var(--primary-3);--btn-color:var(--white)}.btn.btn-primary.disabled,.btn.btn-primary:disabled{cursor:no-drop;opacity:.5;touch-action:none}.btn.btn-primary.disabled:active,.btn.btn-primary.disabled:hover,.btn.btn-primary:disabled:active,.btn.btn-primary:disabled:hover{--btn-bg-color:var(--primary);--btn-color:var(--white)}.btn.btn-secondary{--btn-bg-color:var(--white);--btn-color:var(--primary-3)}.btn.btn-secondary:active,.btn.btn-secondary:hover{--btn-bg-color:var(--secondary-2);--btn-color:var(--primary-3)}.btn.btn-secondary.disabled,.btn.btn-secondary:disabled{cberursor:no-drop;opacity:.5;touch-action:none}.btn.btn-secondary.disabled:active,.btn.btn-secondary.disabled:hover,.btn.btn-secondary:disabled:active,.btn.btn-secondary:disabled:hover{--btn-bg-color:var(--white);--btn-color:var(--primary-3)}.btn.btn--sm{--btn-padding:var(--spacing-12) var(--spacing-20);--btn-font-size:var(--font-size-14);letter-spacing:.48px;line-height:21px}@media (min-width:992px){.btn.btn--sm{--btn-padding:var(--spacing-16) var(--spacing-24);--btn-font-size:var(--font-size-16);line-height:24px}}.btn--xs{--btn-padding:var(--spacing-8) var(--spacing-20);--btn-font-size:var(--font-size-14);letter-spacing:.48px;line-height:21px}.areas__row{display:flex;flex-wrap:wrap;justify-content:center}.areas__area{text-align:center;transition:transform .5s ease;width:50%}@media (min-width:992px){.areas__area{width:180px}}.areas__area:hover{transform:scale(1.1)}.areas__area:not(:last-child){margin-bottom:var(--spacing-20)}@media (min-width:992px){.areas__area:not(:last-child){margin-bottom:var(--spacing-40)}}.areas__area__text{color:var(--primary-3);font-size:var(--font-size-16);font-weight:700;margin-top:var(--spacing-20)}@media (min-width:992px){.areas__area__text{font-size:var(--font-size-24)}}.banner-cards__card{background-image:linear-gradient(rgba(0,69,82,.7) 0,#004552 100%),var(--image-bg);background-position:50%;background-size:cover;border-radius:var(--spacing-8);color:var(--white);display:flex;flex-direction:column;height:100%;padding:var(--spacing-64) var(--spacing-32);transition:transform .5s ease}@media (min-width:992px){.banner-cards__card{padding:var(--spacing-64)}}.banner-cards__card:hover{transform:scale(1.1)}.banner-cards__card__title{font-size:var(--font-size-38)}.banner-cards__card p{margin:var(--spacing-20) 0 var(--spacing-40) 0}.banner .banner__content{background-color:var(--secondary-2);border-radius:0 0 100px 0;color:var(--primary-3);padding:var(--spacing-64) var(--spacing-24) var(--spacing-100);position:relative;z-index:1}.banner .banner__content .banner__content-text{display:flex;flex-direction:column;gap:var(--spacing-48);justify-content:center}.banner .banner__content .banner__title{font-size:var(--font-size-38)}.banner .banner__content .banner__body{font-size:var(--font-size-20);font-weight:400;letter-spacing:.6px;line-height:30px}.banner .banner__image{display:flex;margin-top:-100px;min-height:350px}.banner .banner__image img{height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.banner .banner__image img:hover{transform:scale(1.1)}.banner.banner--dark .banner__content{background-color:var(--primary-3);border-radius:0;color:var(--white)}.banner.banner--dark .banner__content .banner__content-text{gap:var(--spacing-24)}.banner.banner--dark .banner__content .banner__title{font-size:var(--font-size-32)}.banner.banner--dark .banner__image{margin-top:0}@media (min-width:992px){.banner{display:flex;min-height:460px;overflow:hidden}.banner .banner__content{--content-space:var(--breakpoint-desktop);display:flex;flex:0 0 60%;justify-content:flex-end;max-width:60%;padding:var(--spacing-100)}.banner .banner__content .banner__content-text{max-width:calc(60vw - (100vw - var(--content-space))/2 - var(--spacing-100))}.banner .banner__content .banner__title{font-size:var(--font-size-48)}.banner .banner__image{flex:0 0 50%;margin-left:-10%;max-width:50%;position:relative}.banner .banner__image img{bottom:0;height:100%;left:0;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.banner.banner--dark{min-height:350px}.banner.banner--dark .banner__content{border-radius:0;flex:0 0 50%;max-width:50%;padding:var(--spacing-64) var(--spacing-100)}.banner.banner--dark .banner__content .banner__content-text{max-width:calc(50vw - (100vw - var(--content-space))/2 - var(--spacing-100))}.banner.banner--dark .banner__image{margin-left:0}}@media (min-width:1200px){.banner .banner__content{--content-space:var(--breakpoint-large-desktop)}}@media (min-width:1400px){.banner .banner__content{--content-space:var(--breakpoint-extra-large-desktop)}}.cities{grid-column-gap:0;grid-row-gap:48px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(8,1fr);margin-top:var(--spacing-40)}.cities__city:first-child{grid-area:1/1/2/2}.cities__city:nth-child(2){grid-area:2/1/3/2}.cities__city:nth-child(3){grid-area:3/1/4/2}.cities__city:nth-child(4){grid-area:4/1/5/2}.cities__city:nth-child(5){grid-area:5/1/6/2}.cities__city:nth-child(6){grid-area:6/1/7/2}.cities__city:nth-child(7){grid-area:7/1/8/2}.cities__city:nth-child(8){grid-area:8/1/9/2}.cities__city{text-align:center}.cities__city__img-wrapper{overflow:hidden}.cities__city__img-wrapper img{transition:transform .5s ease}.cities__city__img-wrapper img:hover{transform:scale(1.1)}.cities__city__name{font-size:var(--spacing-24);font-weight:700;margin:20px 0}@media (min-width:992px){.cities{grid-column-gap:20px;grid-row-gap:40px;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,1fr)}.cities__city:first-child{grid-area:1/1/2/3}.cities__city:nth-child(2){grid-area:1/3/2/5}.cities__city:nth-child(3){grid-area:1/5/2/7}.cities__city:nth-child(4){grid-area:1/7/2/9}.cities__city:nth-child(5){grid-area:2/1/2/3}.cities__city:nth-child(6){grid-area:2/3/2/5}.cities__city:nth-child(7){grid-area:2/5/2/7}.cities__city:nth-child(8){grid-area:2/7/2/9}}.cols2{position:relative}.cols2 .cols2__anchor{position:absolute;top:calc(var(--header-height)*-1)}.cols2:not(:first-child){margin-top:var(--spacing-64)}@media (min-width:992px){.cols2:not(:first-child){margin-top:var(--spacing-80)}}.cols2 .cols2__cols2{display:flex;flex-wrap:wrap;gap:var(--spacing-48)}@media (max-width:575px){.cols2 .cols2__cols2{flex-direction:column-reverse}}@media (min-width:992px){.cols2 .cols2__cols2{flex-wrap:nowrap;gap:var(--spacing-64)}}.cols2 .cols2__cols2 img{transition:transform .5s ease}.cols2 .cols2__cols2 img:hover{transform:scale(1.1)}.cols2 .cols2__cols2--desktop-default{flex-direction:row}@media (max-width:575px){.cols2 .cols2__cols2--desktop-default,.cols2 .cols2__cols2--desktop-default.cols2__cols2--mobile-default{flex-direction:column}.cols2 .cols2__cols2--desktop-default.cols2__cols2--mobile-reverse{flex-direction:column-reverse}}@media (min-width:992px){.cols2 .cols2__cols2--desktop-default .cols2__col:last-child{position:relative}}.cols2 .cols2__cols2--desktop-reverse{flex-direction:row-reverse}@media (max-width:575px){.cols2 .cols2__cols2--desktop-reverse,.cols2 .cols2__cols2--desktop-reverse.cols2__cols2--mobile-default{flex-direction:column-reverse}.cols2 .cols2__cols2--desktop-reverse.cols2__cols2--mobile-reverse{flex-direction:column}}.cols2 .cols2__cols2--top{align-items:flex-start}.cols2 .cols2__cols2 .cols2__col{display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:992px){.cols2 .cols2__cols2 .cols2__col{width:50%}}.cols2 .cols2__cols2 .cols2__col .btn-secondary{margin-bottom:0;margin-top:auto}.cols2 .cols2__cols2 .cols2__col .cols2__col__title{color:var(--primary-3);font-size:var(--font-size-32);font-weight:600;margin-bottom:var(--spacing-24)}.cols2 .cols2__cols2 .cols2__col .cols2__col__logo{margin-bottom:var(--spacing-40);width:252px}.cols2 .cols2__cols2 .cols2__col .cols2__col__weight{color:var(--black);font-size:var(--font-size-10);margin-left:var(--spacing-8)}.cols2 .cols2__cols2 .cols2__col .cols2__col__icon-list{display:flex;flex-direction:column;gap:var(--spacing-16)}.cols2 .cols2__cols2 .cols2__col .cols2__col__icon-list div{align-items:center;display:flex}.cols2 .cols2__cols2 .cols2__col .cols2__col__icon-list div svg{min-width:var(--spacing-40)}.cols2 .cols2__cols2 .cols2__col .cols2__col__icon-list div span{font-size:var(--font-size-20);margin-left:var(--spacing-20)}.cols2 .cols2__cols2 .cols2__col .cols2__col__info-card div{gap:0}.cols2 .cols2__cols2 .cols2__col .cols2__col__info-card div svg{min-width:var(--spacing-20)}.cols2 .cols2__cols2 .cols2__col .cols2__col__info-card div span{font-size:var(--font-size-16)}.cols2 .cols2__cols2 .cols2__col .cols2__col__info-card__social>svg{margin-right:var(--spacing-20)}.cols2 .cols2__cols2 .cols2__col img:not(.cols2__col__logo){border-radius:8px}.cookies-container{background-color:hsla(0,0%,100%,.3);bottom:0;left:0;position:absolute;right:0;top:0;z-index:9999}.cookies{background-color:rgba(0,34,41,.8);border-radius:48px;bottom:15px;color:var(--white);display:flex;flex-direction:column;gap:var(--spacing-32);left:50%;margin-left:auto;margin-right:auto;max-width:75%;padding:32px;position:fixed;transform:translateX(-50%)}.cookies .cookies__use .cookies__title{font-size:var(--font-size-20);font-weight:700;line-height:var(--spacing-32);margin-bottom:var(--spacing-8)}.cookies .cookies__use .cookies__body{font-size:var(--font-size-12);font-weight:400;line-height:var(--spacing-16)}.cookies .cookies__links{display:flex;flex-wrap:wrap;gap:var(--spacing-32);justify-content:center}.cookies .news__refuse{font-size:var(--font-size-12);font-weight:400;line-height:var(--spacing-16);text-align:right}.features{display:flex;gap:var(--spacing-40);margin-top:var(--spacing-40)}@media (max-width:575px){.features{flex-wrap:wrap}}.features__feature{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-20);transition:transform .5s ease;width:100%}@media (min-width:992px){.features__feature{width:33.33333%}}.features__feature:hover{transform:scale(1.1)}.features__feature div{color:var(--primary-3);font-size:var(--font-size-38);font-weight:600}.features__feature p{text-align:center}.footer{--footer-bg:var(--primary-4);--footer-color:var(--white);background-color:var(--footer-bg);color:var(--footer-color)}.footer .footer__prefooter{border-bottom:1px solid var(--primary-3);padding:var(--spacing-28) 0}.footer .footer__prefooter .footer__social{color:var(--primary);display:flex;font-size:var(--font-size-14);font-weight:700;letter-spacing:.42px;line-height:21px;padding-top:var(--spacing-20)}.footer .footer__prefooter .footer__social .footer__social-menu{align-items:center;display:flex}.footer .footer__prefooter .footer__social .footer__social-menu .footer__social-menu-item{padding:0 var(--spacing-8)}.footer .footer__prefooter .footer__social .footer__social-menu .footer__social-menu-item a{align-items:center;display:flex;justify-content:center}.footer .footer__menu{padding:var(--spacing-28) 0}.footer .footer__menu .footer__menu-item{color:var(--primary-2);font-weight:700}.footer .footer__menu .footer__menu-item+.footer__menu-item{padding-top:var(--spacing-20)}.footer .footer__menu .footer__menu-item .footer__menu-submenu{display:none}.footer .footer__legal{border-top:1px solid var(--primary-3);color:var(--neutral-3);font-size:var(--font-size-12);padding:var(--spacing-28) 0}.footer .footer__legal .footer__legal-menu{display:flex}.footer .footer__legal .footer__legal-menu li+li:before{content:"|";padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.footer .footer__legal .footer__copy{padding-top:var(--spacing-20)}@media (min-width:576px){.footer .footer__menu{padding:var(--spacing-28) 0}.footer .footer__menu .footer__menu-menu{display:flex;flex-wrap:wrap;gap:20px;width:100%}.footer .footer__menu .footer__menu-menu .footer__menu-item+.footer__menu-item{padding-top:0}.footer .footer__menu .footer__menu-menu.footer__menu-menu--6>.footer__menu-item{flex:0 0 calc(33.33333% - 20px);max-width:calc(33.33333% - 20px)}.footer .footer__menu .footer__menu-item a{display:block;padding-bottom:10px}.footer .footer__menu .footer__menu-item .footer__menu-submenu{display:block}.footer .footer__menu .footer__menu-item .footer__menu-submenu .footer__menu-subitem{color:var(--white);font-size:var(--font-size-14);font-weight:400}.footer .footer__menu .footer__menu-item .footer__menu-submenu .footer__menu-subitem+.footer__menu-subitem{padding-top:var(--spacing-8)}.footer .footer__menu .footer__menu-item .footer__menu-submenu .footer__menu-subitem a{padding-bottom:0}.footer .footer__prefooter .container{align-items:center;display:flex;justify-content:space-between}.footer .footer__prefooter .container .footer__social{padding-top:0}}@media (min-width:992px){.footer .footer__menu{padding:var(--spacing-40) 0}.footer .footer__menu .footer__menu-menu.footer__menu-menu--6>.footer__menu-item{flex:0 0 calc(33.33333% - 20px);max-width:calc(33.33333% - 20px)}.footer .footer__legal .container{align-items:center;display:flex;justify-content:space-between}.footer .footer__legal .container .footer__copy{padding-top:0}}@media (min-width:1200px){.footer .footer__menu .footer__menu-menu.footer__menu-menu--6>.footer__menu-item{flex:0 0 calc(16.66667% - 20px);max-width:calc(16.66667% - 20px)}}form.form{flex-direction:column}form.form,form.form .form__cols{display:flex;gap:var(--spacing-20)}form.form .form__cols{flex-wrap:wrap}@media (min-width:992px){form.form .form__cols{flex-wrap:nowrap}}form.form .form__cols__col{width:100%}@media (min-width:992px){form.form .form__cols__col{width:50%}}form.form .form__field{display:flex;flex-direction:column}form.form .form__field label{font-size:var(--font-size-14);margin-bottom:var(--spacing-10)}form.form .form__field .checkmark,form.form .form__field input:not([type=submit]),form.form .form__field input[type=file]+label,form.form .form__field select,form.form .form__field textarea{border:1px solid var(--secondary-2);border-radius:var(--spacing-4);color:var(--white);padding:var(--spacing-10) var(--spacing-16);transition:border-color .3s linear,color .3s linear;width:100%}form.form .form__field .checkmark:active,form.form .form__field .checkmark:hover,form.form .form__field input:not([type=submit]):active,form.form .form__field input:not([type=submit]):hover,form.form .form__field input[type=file]+label:active,form.form .form__field input[type=file]+label:hover,form.form .form__field select:active,form.form .form__field select:hover,form.form .form__field textarea:active,form.form .form__field textarea:hover{border-color:var(--primary);color:var(--black)}form.form .form__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url(../images/icon-caret-down.svg);background-position:calc(100% - 14px);background-repeat:no-repeat;border:1px solid #caced1;border-radius:.25rem;color:#000;cursor:pointer;font-size:var(--font-size-16);padding:.675em 6em .675em 1em;width:100%}form.form .form__field__checkbox{cursor:pointer;display:flex;font-size:22px;margin-bottom:12px;padding-left:25px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}form.form .form__field__checkbox:hover input~.checkmark{border-color:var(--primary)}form.form .form__field__checkbox input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}form.form .form__field__checkbox .checkmark{height:15px;left:0;padding:0;position:absolute;top:0;width:15px}form.form .form__field__checkbox input:checked~.checkmark{background-color:var(--primary)}form.form .checkmark:after{content:"";display:none;position:absolute}form.form .form__field__checkbox input:checked~.checkmark:after{display:block}form.form .form__field__checkbox .checkmark:after{border-bottom:2px solid var(--white);border-right:2px solid var(--white);height:8px;left:4px;top:1px;transform:rotate(45deg);width:5px}form.form input[type=file]{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}form.form input[type=file]+label{cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}form.form input[type=file]+label svg{fill:currentColor;height:21px;margin-right:.25em;margin-top:-.25em;vertical-align:middle;width:21px}form.form input[type=file]+label span{display:inline-block;min-height:1em;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;width:88%}form.form input[type=file]+label strong{color:#fff;display:inline-block;height:100%}form.form .form__field-group{display:flex}form.form .form__field-group .form__field{flex-grow:1}form.form .form__field-group .form__field input{background-color:var(--white);border-bottom-right-radius:0;border-top-right-radius:0}form.form .form__field-group .field-btn{background-color:var(--primary-4);border-bottom-right-radius:var(--spacing-4);border-top-right-radius:var(--spacing-4);color:var(--white);cursor:pointer;font-weight:700;letter-spacing:.48px;line-height:24px;padding:0 var(--spacing-32)}form.form .form__field input[type=button]{text-align:center}form.form .form__field input[type=button]:hover{color:var(--white);cursor:pointer}.header{--menu-color:var(--white);height:var(--header-height-mbl);left:0;position:fixed;right:0;top:0;z-index:3}.header.force-sticky,.header.opened,.header.sticky{--menu-color:var(--primary);background-color:var(--white)}.header .header__preheader{align-items:center;background:linear-gradient(90deg,#002229,#004552);color:var(--white);display:none;justify-content:space-between;padding:var(--spacing-8) var(--spacing-16)}.header .header__preheader .header__buttons{display:flex;justify-content:flex-start}.header .header__preheader .header__buttons a{margin:0 5px}.header .header__preheader .header__buttons .our-business{background:linear-gradient(90deg,#008299,#0d7377)}.header .header__preheader .header__buttons .cdmo-business{background:linear-gradient(90deg,#63a271,#408461)}.header .header__preheader .header__preright{display:flex;justify-content:flex-end}.header .header__main{align-items:center;display:flex;justify-content:space-between;min-height:var(--header-height-mbl);padding:var(--spacing-48) var(--spacing-24) var(--spacing-20)}.header .header__main .header-brand svg path{fill:var(--menu-color)}.header .header__main .header-brand{display:inline-flex}.header .header__main .header-brand .brand-deskop{display:none}.header .header__menu-toggler{--header-color-light:var(--menu-color);--header-burguer-size:40px;align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex:0 0 50%;height:var(--header-burguer-size);justify-content:flex-end;order:2;width:var(--header-burguer-size)}.header .header__menu-toggler .line{--mwc-header-burguer:var(--header-color-light);fill:none;stroke:var(--header-color-light);stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.header .header__menu-toggler .line.line1{stroke-dasharray:60 207}.header .header__menu-toggler .line.line2{stroke-dasharray:60 60}.header .header__menu-toggler .line.line3{stroke-dasharray:60 207}.header .header__menu-toggler.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134}.header .header__menu-toggler.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30}.header .header__menu-toggler.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134}.header .header__main-content{background-color:var(--white);border-top:1px solid var(--secondary-2);display:none;padding:var(--spacing-24) var(--spacing-20);position:relative;z-index:1}.header .header__main-content .header__search{background:var(--white);border:1px solid var(--secondary-2);border-radius:4px;position:relative}.header .header__main-content .header__search .header__search-input{padding:var(--spacing-8) var(--spacing-48) var(--spacing-8) var(--spacing-16);width:100%}.header .header__main-content .header__search .header__search-button{align-items:center;display:flex;position:absolute;right:var(--spacing-16);top:50%;transform:translateY(-50%)}.header .header__main-content .header__lang{background-color:var(--primary-4);border-top-left-radius:8px;border-top-right-radius:8px;bottom:0;color:var(--white);left:0;position:fixed;right:0;width:100%;z-index:1}.header .header__main-content .header__lang #lang-toggler{display:none}.header .header__main-content .header__lang #lang-toggler:checked~.header__lang-menu{grid-template-rows:1fr}.header .header__main-content .header__lang #lang-toggler:checked~.header__lang-head .header__lang-toggler{transform:rotate(180deg)}.header .header__main-content .header__lang .header__lang-head{align-items:center;cursor:pointer;display:flex;padding:var(--spacing-24);width:100%}.header .header__main-content .header__lang .header__lang-head span{flex-grow:1;font-weight:700;padding-left:var(--spacing-16)}.header .header__main-content .header__lang .header__lang-head .header__lang-toggler{align-items:center;display:flex;transition:transform .3s ease}.header .header__main-content .header__lang .header__lang-menu{background-color:var(--white);display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.header .header__main-content .header__lang .header__lang-menu ul{overflow:hidden}.header .header__main-content .header__lang .header__lang-menu ul .header__lang-menu-item{color:var(--black);font-weight:700;padding:var(--spacing-12) var(--spacing-24)}.header .header__main-content .header__lang .header__lang-menu ul .header__lang-menu-item:first-child{padding-top:var(--spacing-24)}.header .header__main-content .header__lang .header__lang-menu ul .header__lang-menu-item:last-child{padding-bottom:var(--spacing-24)}.header .header__main-content .header__lang .header__lang-menu ul .header__lang-menu-item .lang-item{align-items:center;display:flex}.header .header__main-content .header__lang .header__lang-menu ul .header__lang-menu-item .lang-item img,.header .header__main-content .header__lang .header__lang-menu ul .header__lang-menu-item .lang-item svg{margin-right:var(--spacing-8)}.header .header__main-content .header__main-content-menu{flex-grow:1;overflow-y:scroll;padding-bottom:var(--spacing-64)}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item a{align-items:center;border-bottom:1px solid var(--secondary-2);display:flex;font-weight:700;justify-content:space-between;padding:var(--spacing-24) 0;width:100%}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2{background-color:var(--white);bottom:0;display:flex;flex-direction:column;left:var(--spacing-20);opacity:0;pointer-events:none;position:absolute;right:var(--spacing-20);top:0;visibility:hidden}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2.opened{opacity:1;pointer-events:auto;visibility:visible;z-index:1}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-back{order:1}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-back a{justify-content:flex-start}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-back a svg{margin-right:var(--spacing-8)}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item{order:3;padding-left:var(--spacing-16)}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item .menu-subtitle{font-weight:400;padding-left:var(--spacing-16)}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section{display:block;order:2}.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item--lvl2 .menu-desc,.header .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section .menu-section-desc{display:none}.header .header__main-content .header__main-content-menu .header__social-menu{align-items:center;display:flex;justify-content:center;padding:var(--spacing-24) 0}.header .header__main-content .header__main-content-menu .header__social-menu .header__social-menu-item{padding:0 var(--spacing-12)}.header .header__main-content .header__main-content-menu .header__login{display:flex;justify-content:center}.header .header__main-content .header__main-content-menu .header__login a{align-items:center;background-color:var(--primary-4);border-radius:60px;color:var(--white);display:inline-flex;font-size:var(--font-size-12);font-weight:700;gap:var(--spacing-8);letter-spacing:.36px;padding:var(--spacing-10)}.header.opened .header__main-content{display:flex;flex-direction:column;height:calc(100vh - var(--header-height-mbl));left:0;overflow-y:auto;position:absolute;right:0;top:var(--header-height-mbl)}@media (min-width:992px){.header{border-bottom:1px solid var(--white);display:flex;flex-direction:column;height:var(--header-height)}.header .header__preheader{align-items:center;display:flex;height:50px}.header .header__preheader .header__lang{display:flex;padding:0 var(--spacing-16);position:relative}.header .header__preheader .header__lang .header__lang-toggler{align-items:center;display:flex;gap:var(--spacing-4)}.header .header__preheader .header__lang .header__lang-menu{background-color:var(--white);border-radius:8px;color:var(--black);display:none;min-width:200px;padding:var(--spacing-24);position:absolute;right:0;top:var(--spacing-24);z-index:123}.header .header__preheader .header__lang .header__lang-menu .lang-item{align-items:center;display:flex;font-weight:700;gap:var(--spacing-8);letter-spacing:.48px;line-height:24px}.header .header__preheader .header__lang .header__lang-menu.opened{display:flex;flex-direction:column;gap:var(--spacing-20)}.header .header__preheader .header__search{min-width:var(--spacing-16);position:relative}.header .header__preheader .header__search .header__search-input{border-bottom:1px solid var(--neutral-3);transition:width .3s ease;width:0}.header .header__preheader .header__search .header__search-input:focus{padding-left:var(--spacing-20);width:150px}.header .header__preheader .header__search .header__search-input:focus~.header__search-submit{display:block}.header .header__preheader .header__search .header__search-input:focus~.header__search-label,.header .header__preheader .header__search .header__search-submit{display:none}.header .header__preheader .header__search .header__search-label,.header .header__preheader .header__search .header__search-submit{align-items:center;cursor:pointer;display:flex;left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:12}.header .header__preheader .header__social-menu{align-items:center;display:flex;justify-content:center;padding:0 var(--spacing-16)}.header .header__preheader .header__social-menu .header__social-menu-item{padding:0 var(--spacing-4)}.header .header__preheader .header__social-menu .header__social-menu-item a{align-items:center;display:flex}.header .header__preheader .header__login{align-items:center;background-color:var(--white);border-radius:60px;color:var(--primary-4);display:flex;font-size:var(--font-size-12);font-weight:700;gap:var(--spacing-8);letter-spacing:.36px;line-height:18px;padding:4px 8px}.header .header__main{flex-grow:1;min-height:0;padding:0 var(--spacing-24)}.header .header__main .header-brand .brand-deskop{display:block}.header .header__main .header-brand .brand-mobile,.header .header__main .header__menu-toggler{display:none}.header .header__main .header__main-content{background-color:transparent;border-top:0;display:flex!important;flex-grow:1;height:100%;padding:0}.header .header__main .header__main-content .header__lang,.header .header__main .header__main-content .header__search{display:none}.header .header__main .header__main-content .header__main-content-menu{align-items:center;display:flex;justify-content:flex-end;overflow:visible;padding-bottom:0}.header .header__main .header__main-content .header__main-content-menu .header__login,.header .header__main .header__main-content .header__main-content-menu .header__social-menu{display:none}.header .header__main .header__main-content .header__main-content-menu .header__main-menu{display:flex;height:100%;justify-content:flex-end}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item{padding:0 var(--spacing-12)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item.lvl-opened a svg{transform:rotate(-90deg)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item a{border-bottom:0;color:var(--menu-color);cursor:pointer;height:100%}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item a svg{margin-left:var(--spacing-8);transform:rotate(90deg);transition:transform .3s ease}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item a svg path{fill:var(--white)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2{--submenu-color:var(--black);--submenu-color-hover:var(--primary);bottom:auto;display:flex;flex-direction:row;gap:var(--spacing-24);left:0;padding:var(--spacing-32) var(--spacing-40);position:fixed;right:0;top:var(--header-height)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section{display:block;flex-grow:1;max-width:350px;order:1;width:100%}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section a{align-items:flex-start;color:var(--submenu-color);display:flex;flex-direction:column;justify-content:flex-start}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section a:hover .menu-section-title{color:var(--submenu-color-hover)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section .menu-section-title{font-size:var(--font-size-24);font-weight:700;letter-spacing:.72px;line-height:normal;transition:color .3s ease-in}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section .menu-section-desc{display:block;font-size:var(--font-size-16);font-weight:400;letter-spacing:.48px;line-height:24px;padding-top:var(--spacing-24)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .menu-subitems{display:flex;justify-content:space-between;order:4}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-back{flex-grow:1;height:0;order:2;overflow:hidden;visibility:hidden}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item{order:3}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item a{align-items:flex-start;color:var(--submenu-color);display:flex;flex-direction:column;height:auto}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item a:hover .menu-title,.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item a:hover.menu-subtitle{color:var(--submenu-color-hover)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item a .menu-title{font-size:var(--font-size-18);letter-spacing:.6px;line-height:30px;transition:color .3s ease-in}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item a .menu-desc{display:block;font-weight:400;letter-spacing:.48px;line-height:24px;padding-top:var(--spacing-8)}.header .header__main .header__main-content .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item a.menu-subtitle{font-size:var(--font-size-14);font-weight:400;letter-spacing:.6px;line-height:30px;padding:var(--spacing-4) 0;transition:color .3s ease-in}.header.force-sticky,.header.sticky{box-shadow:var(--shadow)}.header.force-sticky .header__main .header__main-content .header__main-menu .header__main-item.header__main-item--lvl1:hover:after,.header.sticky .header__main .header__main-content .header__main-menu .header__main-item.header__main-item--lvl1:hover:after{background-color:var(--primary);bottom:3px;content:"";display:block;height:3px;width:100%}.header.force-sticky .header__main .header__main-content .header__main-menu .header__main-item a,.header.sticky .header__main .header__main-content .header__main-menu .header__main-item a{color:var(--black)}.header.force-sticky .header__main .header__main-content .header__main-menu .header__main-item a svg path,.header.sticky .header__main .header__main-content .header__main-menu .header__main-item a svg path{fill:var(--black)}.header.force-sticky .header__main .header__main-content .header__main-menu .header__main-item .header__main-menu--lvl2,.header.sticky .header__main .header__main-content .header__main-menu .header__main-item .header__main-menu--lvl2{border-top:1px solid var(--submenu-color)}}.header-secondary-menu{background:linear-gradient(90deg,#002229,#004552);border-bottom:none;height:calc(var(--header-height-mbl) + 40px);position:relative}@media (min-width:992px){.header-secondary-menu{height:calc(var(--header-height-mbl) + 80px)}}.header-secondary-menu .header__preheader .header__buttons,.header-secondary-menu.force-sticky .header__preheader .header__buttons,.header-secondary-menu.sticky .header__preheader .header__buttons{visibility:hidden}@media (max-width:575px),(min-width:576px){.header-secondary-menu .header__main,.header-secondary-menu.force-sticky .header__main,.header-secondary-menu.sticky .header__main{padding:var(--spacing-20) var(--spacing-24) var(--spacing-20)}}.header-secondary-menu .header__main .header__main-content .header__main-menu .header__main-item.header__main-item--lvl1:hover:after,.header-secondary-menu.force-sticky .header__main .header__main-content .header__main-menu .header__main-item.header__main-item--lvl1:hover:after,.header-secondary-menu.sticky .header__main .header__main-content .header__main-menu .header__main-item.header__main-item--lvl1:hover:after{position:relative;top:17px}@media (min-width:992px){.header-secondary-menu .header__main .header__main-content .header__main-menu .header__main-item a,.header-secondary-menu.force-sticky .header__main .header__main-content .header__main-menu .header__main-item a,.header-secondary-menu.sticky .header__main .header__main-content .header__main-menu .header__main-item a{color:#fff}.header-secondary-menu .header__main .header__main-content .header__main-menu .header__main-item a svg path,.header-secondary-menu.force-sticky .header__main .header__main-content .header__main-menu .header__main-item a svg path,.header-secondary-menu.sticky .header__main .header__main-content .header__main-menu .header__main-item a svg path{fill:#fff}}.header-secondary-menu .header__main .header__main-content .header__main-menu .header__main-item .header__main-menu--lvl2,.header-secondary-menu.force-sticky .header__main .header__main-content .header__main-menu .header__main-item .header__main-menu--lvl2,.header-secondary-menu.sticky .header__main .header__main-content .header__main-menu .header__main-item .header__main-menu--lvl2{top:143px}.header-secondary-menu .header__main .header-brand svg path,.header-secondary-menu.force-sticky .header__main .header-brand svg path,.header-secondary-menu.sticky .header__main .header-brand svg path{fill:#fff}.header-secondary-menu .header__main .header__menu-toggler.opened svg path.line,.header-secondary-menu.force-sticky .header__main .header__menu-toggler.opened svg path.line,.header-secondary-menu.sticky .header__main .header__menu-toggler.opened svg path.line{--mwc-header-burguer:#fff;fill:none;stroke:#fff}@media(max-width:575px){.header-secondary-menu .header__secondary-main .header__secondary-main-content .header__secondary-main-menu,.header-secondary-menu.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu,.header-secondary-menu.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.header-secondary-menu .header__secondary-main .header__secondary-main-content .header__secondary-main-menu::-webkit-scrollbar,.header-secondary-menu.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu::-webkit-scrollbar,.header-secondary-menu.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu::-webkit-scrollbar{display:none}.header-secondary-menu .header__secondary-main .header__secondary-main-content .header__secondary-main-menu svg,.header-secondary-menu.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu svg,.header-secondary-menu.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu svg{display:none}}.header-secondary-menu .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item:hover,.header-secondary-menu.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item:hover,.header-secondary-menu.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item:hover{background-color:#5b9668}.header-secondary-menu .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2,.header-secondary-menu.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2,.header-secondary-menu.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2{background-color:#408461}.header-secondary-menu .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 li:hover,.header-secondary-menu.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 li:hover,.header-secondary-menu.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 li:hover{background-color:#5b9668}.header__secondary-main-content-menu{flex-grow:1;overflow-y:scroll;padding-bottom:var(--spacing-64)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item a{//font-weight:700;align-items:center;border-bottom:1px solid var(--secondary-2);display:flex;justify-content:space-between;padding:var(--spacing-22) 0;width:100%}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2{background-color:#5b9668;border-radius:4px;bottom:0;display:flex;flex-direction:column;left:var(--spacing-20);opacity:0;pointer-events:none;position:absolute;right:var(--spacing-20);top:0;visibility:hidden}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2.opened{opacity:1;pointer-events:auto;visibility:visible}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-back{order:1}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-back a{justify-content:flex-start}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-back a svg{margin-right:var(--spacing-8)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__seconadary-main-item{order:3;padding-left:var(--spacing-16)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__seconadary-main-item .menu-subtitle{font-weight:400;padding-left:var(--spacing-16)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-section{order:2}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item--lvl2 .menu-desc,.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-section .menu-section-desc{display:none}.header__secondary-main-content-menu .header__social-menu{align-items:center;display:flex;justify-content:center;padding:var(--spacing-24) 0}.header__secondary-main-content-menu .header__social-menu .header__social-menu-item{padding:0 var(--spacing-12)}.header__secondary-main-content-menu .header__login{display:flex;justify-content:center}.header__secondary-main-content-menu .header__login a{align-items:center;background-color:var(--primary-4);border-radius:60px;color:var(--white);display:inline-flex;font-size:var(--font-size-12);font-weight:700;gap:var(--spacing-8);letter-spacing:.36px;padding:var(--spacing-10)}.header__secondary-main-content-menu{align-items:center;display:flex;justify-content:flex-end;overflow:visible;padding-bottom:0}.header__secondary-main-content-menu .header__login,.header__secondary-main-content-menu .header__social-menu{display:none}.header__secondary-main-content-menu .header__main-content-menu{flex-grow:1;overflow-y:scroll;padding-bottom:var(--spacing-64)}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item a{align-items:center;border-bottom:1px solid var(--secondary-2);display:flex;font-weight:700;justify-content:space-between;padding:var(--spacing-24) 0;width:100%}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2{background-color:var(--white);bottom:0;display:flex;flex-direction:column;left:var(--spacing-20);opacity:0;pointer-events:none;position:absolute;right:var(--spacing-20);top:0;visibility:hidden}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2.opened{opacity:1;pointer-events:auto;visibility:visible}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-back{order:1}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-back a{justify-content:flex-start}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-back a svg{margin-right:var(--spacing-8)}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item{order:3;padding-left:var(--spacing-16)}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item .menu-subtitle{font-weight:400;padding-left:var(--spacing-16)}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section{display:block;order:2}.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item--lvl2 .menu-desc,.header__secondary-main-content-menu .header__main-content-menu .header__main-menu .header__main-item .header__main-menu--lvl2 .header__main-item-section .menu-section-desc{display:none}.header__secondary-main-content-menu .header__main-content-menu .header__social-menu{align-items:center;display:flex;justify-content:center;padding:var(--spacing-24) 0}.header__secondary-main-content-menu .header__main-content-menu .header__social-menu .header__social-menu-item{padding:0 var(--spacing-12)}.header__secondary-main-content-menu .header__main-content-menu .header__login{display:flex;justify-content:center}.header__secondary-main-content-menu .header__main-content-menu .header__login a{align-items:center;background-color:var(--primary-4);border-radius:60px;color:var(--white);display:inline-flex;font-size:var(--font-size-12);font-weight:700;gap:var(--spacing-8);letter-spacing:.36px;padding:var(--spacing-10)}.header__secondary-main-content-menu .header__secondary-main-menu{align-items:center;background-color:#408461;display:flex;font-size:var(--font-size-14);height:100%;justify-content:space-between;width:100%}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item{border-left:1px solid #5b9668;padding:0 var(--spacing-24);position:relative;width:100%}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item.lvl-opened a svg{transform:rotate(-90deg)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item a{border-bottom:0;color:#fff;cursor:pointer;height:40px}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item a svg{margin-left:var(--spacing-8);transform:rotate(90deg);transition:transform .3s ease}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item a svg path{fill:var(--white)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2{--submenu-color:var(--black);--submenu-color-hover:var(--primary);//position:fixed;bottom:auto;left:0;padding:var(--spacing-12) 0;right:0;top:45px}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-section{display:block;flex-grow:1;max-width:350px;order:1;width:100%}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-section a{align-items:flex-start;color:var(--submenu-color);display:flex;flex-direction:column;justify-content:flex-start}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-section a:hover .menu-section-title{color:var(--submenu-color-hover)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-section .menu-section-title{font-size:var(--font-size-24);font-weight:700;letter-spacing:.72px;line-height:normal;transition:color .3s ease-in}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-section .menu-section-desc{display:block;font-size:var(--font-size-16);font-weight:400;letter-spacing:.48px;line-height:24px;padding-top:var(--spacing-24)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .menu-subitems{display:flex;justify-content:space-between;order:4}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item-back{flex-grow:1;height:0;order:2;overflow:hidden;visibility:hidden}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item{order:3}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item a{align-items:flex-start;color:#fff;display:flex;flex-direction:column;height:auto}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item a:hover .menu-title,.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item a:hover.menu-subtitle{color:#fff}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item a .menu-title{font-size:var(--font-size-14);letter-spacing:.6px;line-height:30px;transition:color .3s ease-in}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item a .menu-desc{display:block;font-weight:400;letter-spacing:.48px;line-height:24px;padding-top:var(--spacing-8)}.header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2 .header__secondary-main-item a.menu-subtitle{font-size:var(--font-size-14);font-weight:400;letter-spacing:.6px;line-height:30px;padding:var(--spacing-4) 0;transition:color .3s ease-in}.header__main-content.force-sticky,.header__main-content.sticky{box-shadow:var(--shadow)}.header__main-content.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item.header__secondary-main-item--lvl1:hover:after,.header__main-content.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item.header__secondary-main-item--lvl1:hover:after{background-color:var(--primary);bottom:3px;content:"";display:block;height:3px;width:100%}.header__main-content.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item a,.header__main-content.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item a{color:var(--black)}.header__main-content.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item a svg path,.header__main-content.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item a svg path{fill:var(--black)}.header__main-content.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2,.header__main-content.sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-menu .header__secondary-main-item .header__secondary-main-menu--lvl2{border-top:1px solid var(--submenu-color)}.pharma .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu,.pharma.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu{background-color:#9ec7c9}.pharma .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item,.pharma.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item{border-left:1px solid #66b4c2}.pharma .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item:hover,.pharma.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item:hover{background-color:#9ec7c9}.pharma .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item a,.pharma.force-sticky .header__secondary-main .header__secondary-main-content .header__secondary-main-content-menu .header__secondary-main-menu .header__secondary-main-item a{color:#004552;font-weight:700}.hero{color:var(--white);display:flex;flex-direction:column;justify-content:center;min-height:462px;position:relative}.hero--desktop{display:none}@media (min-width:992px){.hero--desktop{display:flex}}.hero--mobile{display:flex}@media (min-width:992px){.hero--mobile{display:none}}.hero.swiper{min-height:640px}.hero .hero__slide{display:flex;flex-direction:column;justify-content:center;min-height:640px}.hero .hero__bg{background-image:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent 100%),var(--bg-image);background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.hero .container{position:relative;z-index:1}.hero .hero__title{font-size:var(--font-size-48);font-weight:600}.hero .hero__description{font-size:var(--font-size-24);font-weight:400;letter-spacing:.72px}.hero .hero__cta{margin-top:34px}.hero .hero__breadcrumb{align-items:center;display:flex;margin-bottom:var(--spacing-40)}.hero .hero__breadcrumb svg{margin-right:var(--spacing-8)}.hero .swiper-button-next,.hero .swiper-button-prev{--swiper-navigation-sides-offset:0;background-color:var(--primary-4);bottom:0;height:50px;top:auto;width:50px}.hero .swiper-button-prev:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4zIDIuN2MuNi42LjYgMS41IDAgMi4xbC01LjcgNS43aDEzYTEuNSAxLjUgMCAwIDEgMCAzaC0xM2w1LjcgNS43YTEuNSAxLjUgMCAxIDEtMiAyTDUgMTNjLS42LS41LS42LTEuNSAwLTJsOC4yLTguM2MuNi0uNiAxLjYtLjYgMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.hero .swiper-button-next:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjcgMjEuM2MtLjYtLjYtLjYtMS41IDAtMi4xbDUuNy01LjdoLTEzYTEuNSAxLjUgMCAwIDEgMC0zaDEzTDguNyA0LjhhMS41IDEuNSAwIDAgMSAyLTJMMTkgMTFjLjYuNS42IDEuNSAwIDJsLTguMiA4LjNjLS42LjYtMS42LjYtMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}@media (min-width:992px){.hero{min-height:600px}.hero.swiper{min-height:731px}.hero .hero__slide{min-height:731px;padding-top:var(--header-height)}.hero .hero__title{font-size:var(--font-size-64);font-weight:600;line-height:normal}.hero .hero__description{font-size:var(--font-size-32);letter-spacing:normal}.hero .swiper-button-next,.hero .swiper-button-prev{bottom:auto;top:calc(50% + var(--header-height)/2)}}.info-card{background-color:var(--secondary-5);border-radius:var(--spacing-12);padding:var(--spacing-40) var(--spacing-24)}.medios-cards{margin:0 calc(var(--spacing-16)*-1)!important;padding:var(--spacing-16)!important}.medios-cards .medios-cards__slider-actions{position:relative}.medios-cards .swiper-button-next,.medios-cards .swiper-button-prev{--swiper-navigation-sides-offset:0;bottom:0;top:auto}.medios-cards .swiper-button-prev:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4zIDIuN2MuNi42LjYgMS41IDAgMi4xbC01LjcgNS43aDEzYTEuNSAxLjUgMCAwIDEgMCAzaC0xM2w1LjcgNS43YTEuNSAxLjUgMCAxIDEtMiAyTDUgMTNjLS42LS41LS42LTEuNSAwLTJsOC4yLTguM2MuNi0uNiAxLjYtLjYgMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.medios-cards .swiper-button-next:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjcgMjEuM2MtLjYtLjYtLjYtMS41IDAtMi4xbDUuNy01LjdoLTEzYTEuNSAxLjUgMCAwIDEgMC0zaDEzTDguNyA0LjhhMS41IDEuNSAwIDAgMSAyLTJMMTkgMTFjLjYuNS42IDEuNSAwIDJsLTguMiA4LjNjLS42LjYtMS42LjYtMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.medios-cards .swiper-pagination{--swiper-pagination-color:var(--primary);--swiper-pagination-bullet-inactive-color:var(--secondary-2);--swiper-pagination-bullet-inactive-opacity:1;align-items:center;bottom:0!important;display:flex;height:50px;justify-content:center;margin-top:24px;position:relative}.medios-cards .swiper-pagination.swiper-pagination-lock{display:none}.medios-card{display:flex!important;flex-direction:column;gap:var(--spacing-12)}.medios-card .medios-card__image{border-radius:8px;overflow:hidden}.medios-card .medios-card__image img{display:block;transition:transform .5s ease;width:100%}.medios-card .medios-card__image img:hover{transform:scale(1.1)}.medios-card .medios-card__date{color:var(--primary);font-size:var(--font-size-12);font-weight:700}.medios-card .medios-card__title{font-size:var(--font-size-20);font-weight:700;letter-spacing:.6px;line-height:30px}.medios-card .medios-card__body{font-size:var(--font-size-16);font-weight:400;letter-spacing:.48px;line-height:24px}.news{color:var(--primary-3);padding:var(--spacing-64) 0}.news,.news .news__header{display:flex;flex-direction:column}.news .news__header{gap:var(--spacing-16);margin-bottom:var(--spacing-24)}.news .news__header .news__image,.news .news__header .news__text_content{flex:1}.news .news__header .news__text_content{display:flex;flex-direction:column;gap:12px;width:-moz-fit-content;width:fit-content}.news .news__header .news__text_content .news__title{font-size:var(--font-size-32);font-weight:600}.news .news__header .news__image img{width:100%}.news .news__body{font-size:var(--spacing-16);gap:var(--spacing-32);letter-spacing:.03em;line-height:var(--spacing-24)}.news .news__body,.news .news__body .news__social{display:flex;flex-direction:column;font-weight:400}.news .news__body .news__social{color:var(--primary);font-size:var(--font-size-20);gap:var(--spacing-12);letter-spacing:.42px;line-height:var(--spacing-32)}.news .news__body .news__social .news__interaction{display:flex;gap:var(--spacing-8);justify-content:flex-start}.news .news__body .news__social .news__interaction .news__share{align-items:center;display:flex;gap:var(--spacing-8);justify-content:center}.news .news__body .news__social .news__interaction .news__share span{align-items:center;display:flex}.news .news__body .news__social .news__interaction .news__social-menu{align-items:center;display:flex;gap:var(--spacing-8);justify-content:space-around;padding:0 16px}.news .news__body .news__social .news__interaction .news__social-menu a{align-items:center;display:flex;justify-content:space-between}.news .news__body .news__social .news__cta a{width:-moz-fit-content;width:fit-content}@media (min-width:992px){.news .news__body{flex-direction:row}.news .news__body .news__social .news__interaction{flex-direction:column;padding:0 var(--spacing-20)}.news .news__body .news__social .news__interaction .news__share{padding:0 var(--spacing-16)}}.numbers__row{display:flex;flex-wrap:wrap;justify-content:center}.numbers__number{color:var(--black);text-align:center;width:100%}@media (min-width:992px){.numbers__number{text-align:left;width:25%}}.numbers__number:not(:last-child){margin-bottom:var(--spacing-20)}.numbers__number__number{font-size:var(--font-size-48)}.numbers__number__text{font-size:var(--font-size-16);margin-top:var(--spacing-20)}.people-cards{margin:0 calc(var(--spacing-16)*-1)!important;padding:var(--spacing-16)!important}.people-cards .people-cards__slider-actions{position:relative}.people-cards .swiper-button-next,.people-cards .swiper-button-prev{--swiper-navigation-sides-offset:0;bottom:0;top:auto}.people-cards .swiper-button-prev:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4zIDIuN2MuNi42LjYgMS41IDAgMi4xbC01LjcgNS43aDEzYTEuNSAxLjUgMCAwIDEgMCAzaC0xM2w1LjcgNS43YTEuNSAxLjUgMCAxIDEtMiAyTDUgMTNjLS42LS41LS42LTEuNSAwLTJsOC4yLTguM2MuNi0uNiAxLjYtLjYgMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.people-cards .swiper-button-next:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjcgMjEuM2MtLjYtLjYtLjYtMS41IDAtMi4xbDUuNy01LjdoLTEzYTEuNSAxLjUgMCAwIDEgMC0zaDEzTDguNyA0LjhhMS41IDEuNSAwIDAgMSAyLTJMMTkgMTFjLjYuNS42IDEuNSAwIDJsLTguMiA4LjNjLS42LjYtMS42LjYtMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.people-cards .swiper-pagination{--swiper-pagination-color:var(--primary);--swiper-pagination-bullet-inactive-color:var(--secondary-2);--swiper-pagination-bullet-inactive-opacity:1;align-items:center;bottom:0!important;display:flex;height:50px;justify-content:center;margin-top:24px;position:relative}.people-cards .swiper-pagination.swiper-pagination-lock{display:none}.people-card{background-color:var(--white);border-radius:8px;box-shadow:var(--shadow);display:flex!important;flex-direction:column;gap:10px;height:auto!important;overflow:hidden;padding:var(--spacing-32)}.people-card>*{text-align:center}.people-card img{display:block;margin:0 auto}.people-card__name{font-size:var(--font-size-24);font-weight:700}.people-card__email,.people-card__position{font-size:var(--font-size-16)}.people-card__position{min-height:60px}.people-card__email{color:var(--primary);font-weight:700}.people-card__social{display:flex;gap:var(--spacing-10);justify-content:center}.stepper{--bg-color:var(--primary);--bg-default:var(--white);--icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M7.053 10.387a.5.5 0 0 1-.353-.147L4.813 8.353a.503.503 0 0 1 0-.706.503.503 0 0 1 .707 0L7.053 9.18l3.427-3.427a.503.503 0 0 1 .707 0 .503.503 0 0 1 0 .707l-3.78 3.78a.5.5 0 0 1-.354.147Z' fill='%23fff'/%3E%3C/svg%3E");--size:var(--spacing-20);font-size:var(--font-size-12);line-height:var(--spacing-16)}.stepper .c-stepper{display:flex;flex-wrap:wrap}.stepper .c-stepper .c-stepper__item{display:flex;flex:1;flex-direction:column;text-align:center}.stepper .c-stepper .c-stepper__item:before{border-radius:50%;content:"";display:block;height:var(--size);margin:1rem auto 0;position:relative;width:var(--size);z-index:1}.stepper .c-stepper .c-stepper__item .c-stepper__title{padding:var(--spacing-4) var(--spacing-4)}.stepper .c-stepper .c-stepper__item.current:before,.stepper .c-stepper .c-stepper__item.done:before{background-color:var(--bg-color);background-image:var(--icon);background-position:50%;content:close-quote}.stepper .c-stepper .c-stepper__item.done:before{background-size:cover}.stepper .c-stepper .c-stepper__item.current:before{--icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' fill='none'%3E%3Ccircle cx='3.5' cy='3' r='3' fill='%23008299'/%3E%3C/svg%3E");background-color:var(--bg-default);background-repeat:no-repeat;border:1px solid var(--bg-color)}.stepper .c-stepper .c-stepper__item.blank:before{background:var(--bg-default);border:1px solid var(--secondary-2)}.stepper .c-stepper .c-stepper__item:not(:last-child):after{background-color:var(--gray-pipeline);content:close-quote;height:2px;left:50%;order:-1;position:relative;top:27px}.stepper .c-stepper .c-stepper__item.done:after{background-color:var(--bg-color)}.section{padding:var(--spacing-64) 0}.section .section__title{color:var(--primary-3);font-size:var(--font-size-32);font-weight:600;text-align:center}.section .section__body{padding:var(--spacing-40) 0}.section .section__body .text-center,.section .section__footer{text-align:center}.section.section--default{background-color:var(--white)}.section.section--alt{background-color:var(--secondary-3)}.section.section--green-dark{background-color:var(--secondary-2)}.section.section--green-darkest{background-color:var(--primary-3);color:var(--white)}.section.section--green-darkest .section__title{color:var(--white)}@media (min-width:992px){.section{padding:var(--spacing-100) 0}.section .section__title{font-size:var(--spacing-48)}}.service-cards{margin:0 calc(var(--spacing-16)*-1)!important;padding:var(--spacing-16)!important}.service-cards .service-cards__slider-actions{position:relative}.service-cards .swiper-button-next,.service-cards .swiper-button-prev{--swiper-navigation-sides-offset:0;bottom:0;top:auto}.service-cards .swiper-button-prev:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4zIDIuN2MuNi42LjYgMS41IDAgMi4xbC01LjcgNS43aDEzYTEuNSAxLjUgMCAwIDEgMCAzaC0xM2w1LjcgNS43YTEuNSAxLjUgMCAxIDEtMiAyTDUgMTNjLS42LS41LS42LTEuNSAwLTJsOC4yLTguM2MuNi0uNiAxLjYtLjYgMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.service-cards .swiper-button-next:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjcgMjEuM2MtLjYtLjYtLjYtMS41IDAtMi4xbDUuNy01LjdoLTEzYTEuNSAxLjUgMCAwIDEgMC0zaDEzTDguNyA0LjhhMS41IDEuNSAwIDAgMSAyLTJMMTkgMTFjLjYuNS42IDEuNSAwIDJsLTguMiA4LjNjLS42LjYtMS42LjYtMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.service-cards .swiper-pagination{--swiper-pagination-color:var(--primary);--swiper-pagination-bullet-inactive-color:var(--secondary-2);--swiper-pagination-bullet-inactive-opacity:1;align-items:center;bottom:0!important;display:flex;height:50px;justify-content:center;margin-top:24px;position:relative}.service-cards .swiper-pagination.swiper-pagination-lock{display:none}.service-card{background-color:var(--white);border-radius:8px;box-shadow:var(--shadow);display:flex!important;flex-direction:column;height:auto!important;overflow:hidden}.service-card:hover .service-card__body{background-color:var(--secondary-2)}.service-card #service-card-pharma-business{background:linear-gradient(90deg,#008299,#0d7377);color:#fff}.service-card #service-card-pharma-business svg path{fill:#fff}.service-card #service-card-cdmo-business{background:linear-gradient(90deg,#63a271,#408461);color:#fff}.service-card #service-card-cdmo-business svg path{fill:#fff}.service-card .service-card__image{overflow:hidden}.service-card .service-card__image img{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.service-card .service-card__image img:hover{transform:scale(1.1)}.service-card .service-card__body{align-items:center;background-color:var(--white);display:flex;flex-grow:1;padding:var(--spacing-24);transition:background-color .3s ease}.service-card .service-card__title{align-items:center;display:flex;font-size:var(--font-size-20);font-weight:700;justify-content:space-between;line-height:30px;width:100%}.service-card .service-card__title svg{margin-left:var(--spacing-24);min-width:25px}.services__initiatives__title{color:var(--primary-3);font-size:var(--font-size-38);margin-top:var(--spacing-64);text-align:center}.services__initiatives .cols2__col--top{justify-content:flex-start!important}.services__initiatives .cols2__col__img-wrapper{border-radius:var(--spacing-8);overflow:hidden}.services__initiatives .cols2__col__img-wrapper img{transition:transform .5s ease}.services__initiatives .cols2__col__img-wrapper img:hover{transform:scale(1.1)}.services__initiatives .cols2__col p{margin-top:var(--spacing-20);text-align:center}.services__initiatives__pictos{display:flex;gap:var(--spacing-20);justify-content:center;margin-top:var(--spacing-48)}.services__initiatives__pictos img{transition:transform .5s ease}@media (max-width:575px){.services__initiatives__pictos img{width:var(--spacing-64)}}.services__initiatives__pictos img:hover{transform:scale(1.1)}.table__legend{display:flex;gap:var(--spacing-20);justify-content:right;margin-bottom:var(--spacing-20)}.table__legend .table__legend_item{align-items:center;display:flex;gap:var(--spacing-4)}.table__legend .table__legend_item .blue_circle,.table__legend .table__legend_item .green_circle{border-radius:50%;height:var(--spacing-20);width:var(--spacing-20)}.table__legend .table__legend_item .blue_circle{background:var(--primary)}.table__legend .table__legend_item .green_circle{background:var(--green-table)}.table{border:1px solid var(--secondary-5);border-radius:10px;display:grid;grid-template-areas:"table__head" "table__row" "."}.table>div:not(:last-child){border-bottom:1px solid var(--secondary-5)}.table>div:nth-child(odd):not(:first-child){background:var(--gray-table)}.table>div:nth-child(odd):not(:first-child) .progress .stepper{--bg-color:var(--green-table)}.table>div:nth-child(odd):not(:first-child) .progress .stepper .c-stepper .c-stepper__item.current:before{--icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='%2353B299'/%3E%3C/svg%3E")}.table .table__head,.table .table__row{display:grid;grid-template-areas:"areas description" "progress progress geography";grid-template-columns:.6fr .9fr;grid-template-rows:1fr}.table .table__head>div{padding:var(--spacing-8)}.table .table__row>div:not(.progress){padding:var(--spacing-16) var(--spacing-8)}.table .table__head{background:var(--secondary-5);border-radius:10px 10px 0 0;font-weight:700;min-height:var(--spacing-48)}.table .table__head .geography,.table .table__head .progress{display:none}.table .table__row .areas{font-weight:700}.table .table__row .geography,.table .table__row .progress{grid-column:1/end;padding:0 16px 12px 12px}@media (min-width:992px){.table .table__head,.table .table__row{grid-template-areas:"areas description progress geography";grid-template-columns:.6fr .4fr 1.6fr .4fr}.table .table__head .geography,.table .table__head .progress{display:flex}.table .table__head div{align-items:center;display:flex;justify-content:center}.table .table__row .progress{align-self:center;grid-column:3/4}}.tabs{padding:var(--spacing-64) 0}.tabs .tabs__tabs{background-color:var(--secondary-3);border-radius:52px;box-shadow:var(--shadow);color:var(--primary-3);display:flex;height:52px;margin:0 auto;max-width:780px;overflow:hidden}.tabs .tabs__tabs .tabs__tab{border-left:1px solid var(--secondary-2);border-right:1px solid var(--secondary-2);flex:1;font-size:var(--font-size-12);font-weight:700}.tabs .tabs__tabs .tabs__tab a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.tabs .tabs__tabs .tabs__tab:first-child{border-left:0}.tabs .tabs__tabs .tabs__tab:last-child{border-right:0}.tabs .tabs__tabs .tabs__tab.active{background-color:var(--secondary-2)}.tabs .tabs__body{display:none;padding-top:var(--spacing-48)}.tabs .tabs__body.active{grid-gap:32px;display:grid;gap:32px;grid-template-areas:"t t t t" "c c c c" "b b b b";grid-template-columns:1fr 1fr 1fr auto}.tabs .tabs__body .tabs__title{font-size:var(--font-size-32);font-weight:600;grid-area:t;text-align:center}.tabs .tabs__body .tabs__cta{align-items:center;display:flex;grid-area:b;justify-content:center}.tabs .tabs__body .tabs__content{grid-area:c}@media (min-width:992px){.tabs{padding:var(--spacing-100) 0 var(--spacing-100)}.tabs .tabs__body.active{grid-template-areas:"t t t b" "c c c c"}.tabs .tabs__body .tabs__cta{justify-content:flex-end}.tabs .tabs__body .tabs__title{font-size:var(--font-size-38);text-align:left}}.therapeutic-cards{display:flex;gap:var(--spacing-40);margin-top:var(--spacing-40)}@media (max-width:575px){.therapeutic-cards{flex-wrap:wrap}}.therapeutic-cards__card{align-items:center;background-color:var(--white);border-radius:var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-28);padding:var(--spacing-48) var(--spacing-32);transition:transform .5s ease;width:100%}@media (min-width:992px){.therapeutic-cards__card{width:33.33333%}}.therapeutic-cards__card:hover{transform:scale(1.1)}.therapeutic-cards__card__subtitle,.therapeutic-cards__card__title{font-size:var(--font-size-24);font-weight:700}.therapeutic-cards__card__title{color:var(--primary-3)}.therapeutic-cards__card__subtitle{color:var(--black)}.therapeutic-cards__card p{text-align:center}.therapeutic-cards__card p.small{font-size:var(--font-size-16)}.therapeutic-cards--dark .therapeutic-cards__card{background-color:var(--secondary-2)}.video-embed{border-radius:8px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-embed .video-embed__img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.video-embed .video-embed__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-embed .video-embed__content .video-embed__cta{cursor:pointer;position:relative}.video-embed.played{background-color:var(--black)}.video-embed.played .video-embed__img{display:none}.video-embed.played .video-embed__iframe{display:block}.video-embed .video-embed__iframe{bottom:0;display:none;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.video-full{align-items:center;display:flex;justify-content:center;min-height:500px;overflow:hidden;position:relative}.video-full.video-full--small{border-radius:8px;min-height:0}.video-full.video-full--small:after{content:"";display:block;padding-top:56.25%}.video-full.video-full--small .video-full__subtitle{font-size:var(--font-size-24);font-weight:400;letter-spacing:.48px;line-height:24px;margin-top:0}.video-full.video-full--small .video-full__cta{margin-top:var(--spacing-10)}.video-full.video-full--small .video-full__body{font-size:var(--font-size-20);font-weight:400;letter-spacing:.36px;line-height:18px;margin-top:var(--spacing-10)}.video-full .video-full__img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.video-full .video-full__content{color:var(--white);position:relative;text-align:center;z-index:1}.video-full .video-full__title{font-size:var(--font-size-38);font-weight:600}.video-full .video-full__subtitle{font-size:var(--font-size-20);font-weight:700;letter-spacing:.6px;line-height:30px;margin-top:var(--spacing-24)}.video-full .video-full__cta{cursor:pointer;margin-top:var(--spacing-40)}.video-full .video-full__iframe{bottom:0;display:none;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.video-full.played{background-color:var(--black)}.video-full.played .video-full__img{display:none}.video-full.played .video-full__iframe{display:block}.video-slider{margin:0 calc(var(--spacing-16)*-1)!important;padding:var(--spacing-16)!important}.video-slider .video-slider__slider-actions{position:relative}.video-slider .swiper-button-next,.video-slider .swiper-button-prev{--swiper-navigation-sides-offset:0;bottom:0;top:auto}.video-slider .swiper-button-prev:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4zIDIuN2MuNi42LjYgMS41IDAgMi4xbC01LjcgNS43aDEzYTEuNSAxLjUgMCAwIDEgMCAzaC0xM2w1LjcgNS43YTEuNSAxLjUgMCAxIDEtMiAyTDUgMTNjLS42LS41LS42LTEuNSAwLTJsOC4yLTguM2MuNi0uNiAxLjYtLjYgMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.video-slider .swiper-button-next:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMDA4Mjk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjcgMjEuM2MtLjYtLjYtLjYtMS41IDAtMi4xbDUuNy01LjdoLTEzYTEuNSAxLjUgMCAwIDEgMC0zaDEzTDguNyA0LjhhMS41IDEuNSAwIDAgMSAyLTJMMTkgMTFjLjYuNS42IDEuNSAwIDJsLTguMiA4LjNjLS42LjYtMS42LjYtMi4xIDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");content:"";padding:13px}.video-slider .swiper-pagination{--swiper-pagination-color:var(--primary);--swiper-pagination-bullet-inactive-color:var(--secondary-2);--swiper-pagination-bullet-inactive-opacity:1;align-items:center;bottom:0!important;display:flex;height:50px;justify-content:center;margin-top:24px;position:relative}.video-slider .swiper-pagination.swiper-pagination-lock{display:none}.video-slide{background-color:var(--white);border-radius:8px;box-shadow:var(--shadow);display:flex!important;flex-direction:column;gap:10px;height:auto!important;overflow:hidden}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdHlsZXMvcmVzZXQuY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9mb250cy5jc3MiLCIuLi8uLi9zcmMvc3R5bGVzL3ZhcnMuY3NzIiwiLi4vLi4vc3JjL3N0eWxlcy9iYXNlLmNzcyIsIi4uLy4uL3NyYy9zdHlsZXMvYnV0dG9ucy5jc3MiLCIuLi8uLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvYXJlYXMvYXJlYXMuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2Jhbm5lci1jYXJkcy9iYW5uZXItY2FyZHMuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2NpdGllcy9jaXRpZXMuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2NvbHMyL2NvbHMyLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9jb29raWVzL2Nvb2tpZXMuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL2ZlYXR1cmVzLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb3Jtcy9mb3Jtcy5jc3MiLCIuLi8uLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5jc3MiLCIuLi8uLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvaGVyby9oZXJvLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9pbmZvLWNhcmQvaW5mby1jYXJkLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9tZWRpb3MtY2FyZC9tZWRpb3MtY2FyZC5jc3MiLCIuLi8uLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvbmV3cy9uZXdzLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9udW1iZXJzL251bWJlcnMuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL3Blb3BsZS1jYXJkcy9wZW9wbGUtY2FyZHMuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL3N0ZXBwZXIvc3RlcHBlci5jc3MiLCIuLi8uLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvc2VjdGlvbi9zZWN0aW9uLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9zZXJ2aWNlLWNhcmQvc2VydmljZS1jYXJkLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy9zZXJ2aWNlcy9zZXJ2aWNlcy5jc3MiLCIuLi8uLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvdGFibGUvdGFibGUuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL3RhYnMvdGFicy5jc3MiLCIuLi8uLi9zcmMvdGVtcGxhdGVzL2NvbXBvbmVudHMvdGhlcmFwZXV0aWMtY2FyZHMvdGhlcmFwZXV0aWMtY2FyZHMuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL3ZpZGVvLWVtYmVkL3ZpZGVvLWVtYmVkLmNzcyIsIi4uLy4uL3NyYy90ZW1wbGF0ZXMvY29tcG9uZW50cy92aWRlby1mdWxsL3ZpZGVvLWZ1bGwuY3NzIiwiLi4vLi4vc3JjL3RlbXBsYXRlcy9jb21wb25lbnRzL3ZpZGVvLXNsaWRlci92aWRlby1zbGlkZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLDRHQUNJLFNBQVUsQ0FDVixjQUNKLENBR0EsaUJBR0kscUJBQ0osQ0FHQSxTQUNJLGFBQ0osQ0FHQSxXQUNJLGVBQ0osQ0FHQSxJQUVJLGVBQW9CLENBRHBCLGNBRUosQ0FHQSxNQUNJLHdCQUNKLENBR0EsZUFDSSx3QkFDSixDQUdBLFNBQ0ksa0JBQ0osQ0FHQSxNQUNJLHlCQUEwQixDQUMxQixzQkFBa0IsQ0FBbEIsaUJBQ0os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LGlCQUFrQixDQUdsQixPQUFRLENBRlIsS0FBTSxDQUtOLFVBRUosQ0FFQSxpQ0FHSSxrQkFBbUIsQ0FGbkIsaUJBQWtCLENBR2xCLGlCQUFrQixDQUZsQixTQUdKLENBRUEsK0JBQ0ksNkJBQThCLENBQzlCLGVBQ0osQ0FFQSxrQ0FFSSw2QkFBOEIsQ0FDOUIsZUFBZ0IsQ0FFaEIsbUJBQXFCLENBRHJCLGdCQUFpQixDQUhqQiw0QkFLSixDQUVBLDZCQUVJLGNBQWUsQ0FEZiw0QkFFSixDQUVBLGdDQU1JLFFBQVMsQ0FMVCxZQUFhLENBT2IsV0FBWSxDQUpaLE1BQU8sQ0FGUCxpQkFBa0IsQ0FHbEIsT0FBUSxDQUZSLEtBQU0sQ0FJTixVQUFXLENBRVgsU0FDSixDQUVBLG1CQUNJLDZCQVFKLENBUEksb0NBQ0ksWUFDSixDQUVBLHVDQUNJLGFBQ0osQ0MvRlIsY0FDSSw2Q0FBaUQsQ0FDakQsbUNBeUNKLENBdkNJLDRDQUNJLGlCQUNKLENBRUEsb0VBRUksa0NBQW1DLENBRW5DLFFBQVMsQ0FEVCxRQUVKLENBRUEsd0NBR0ksc2pCQUF1bUIsQ0FGdm1CLFVBQVcsQ0FDWCxZQUVKLENBRUEsd0NBR0ksc2pCQUF1bUIsQ0FGdm1CLFVBQVcsQ0FDWCxZQUVKLENBRUEsaUNBQ0ksd0NBQXlDLENBQ3pDLDREQUE2RCxDQUM3RCw2Q0FBOEMsQ0FJOUMsa0JBQW1CLENBRm5CLGtCQUFvQixDQUNwQixZQUFhLENBR2IsV0FBWSxDQURaLHNCQUF1QixDQUV2QixlQUFnQixDQU5oQixpQkFXSixDQUhJLHdEQUNJLFlBQ0osQ0FJUixhQUlJLDZCQUE4QixDQUY5QixpQkFBa0IsQ0FDbEIsd0JBQXlCLENBRXpCLHNCQUF3QixDQUN4QixxQkFBc0IsQ0FDdEIsUUFBUyxDQU5ULHFCQUF1QixDQU92QixlQUNKIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICAgIC0gVGhlIFwiaHRtbFwiIGF0dHJpYnV0ZSBpcyBleGNsdWQsIGJlY2F1c2Ugb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsIHVsLCBtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cbmltZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gICAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gICAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG4vKiBwcmVmb3JtYXR0ZWQgdGV4dCAtIHVzZSBvbmx5IGZvciB0aGlzIGZlYXR1cmUgKi9cbjp3aGVyZShwcmUpIHtcbiAgICBhbGw6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB1bnNldDtcbn1cblxuLyogcmVtb3ZlIGRlZmF1bHQgZG90ICjigKIpIHNpZ24gKi9cbjo6bWFya2VyIHtcbiAgICBjb250ZW50OiBpbml0aWFsO1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50ICovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9J2ZhbHNlJ10pKSB7XG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9J3RydWUnXSkge1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuXG4vKiBSZXZlcnQgTW9kYWwgbmF0aXZlIGJlaGF2aW9yICovXG46d2hlcmUoZGlhbG9nOm1vZGFsKSB7XG4gICAgYWxsOiByZXZlcnQ7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbnRvbjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGFudG9uLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbnRvbjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGFudG9uLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbnRvbjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGFudG9uLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQYW50b247XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BhbnRvbi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQYW50b247XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BhbnRvbi1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUGFudG9uO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QYW50b24tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUGFudG9uO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QYW50b24tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQYW50b247XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BhbnRvbi1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbnRvbjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGFudG9uLUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUGFudG9uO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QYW50b24tSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUGFudG9uO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QYW50b24tSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUGFudG9uO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QYW50b24tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQYW50b247XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BhbnRvbi1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQYW50b247XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BhbnRvbi1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbnRvbjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGFudG9uLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFBhbnRvbjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUGFudG9uLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUGFudG9uO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QYW50b24tVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBQYW50b247XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BhbnRvbi1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCI6cm9vdCB7XG4gICAgLS1icmVha3BvaW50LXRhYmxldDogNTc2cHg7XG4gICAgLS1icmVha3BvaW50LWRlc2t0b3A6IDk5MnB4O1xuICAgIC0tYnJlYWtwb2ludC1sYXJnZS1kZXNrdG9wOiAxMjAwcHg7XG4gICAgLS1icmVha3BvaW50LWV4dHJhLWxhcmdlLWRlc2t0b3A6IDE0MDBweDtcblxuICAgIC8qIEZvbnRzICovXG4gICAgLS1mb250LXByaW1hcnk6ICdQYW50b24nLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuICAgIC0tYmx1ZS1saWdodDogIzY2YjRjMjtcbiAgICAtLWJsdWU6ICMwMDgyOTk7XG4gICAgLS1ibHVlLWRhbGs6ICMwMDQ1NTI7XG4gICAgLS1ibHVlLXVsdHJhZGFyazogIzAwMjIyOTtcbiAgICAtLWdyZWVuOiAjMGQ3Mzc3O1xuICAgIC0tZ3JlZW4tc21vb3RoOiAjOWVjN2M5O1xuICAgIC0tZ3JlZW4tc21vb3RoZXI6ICNkNGVlZWY7XG4gICAgLS1ncmVlbi1saWdodDogI2U2ZjNmNTtcbiAgICAtLWdyZWVuLWRhcms6ICMwNzNhM2M7XG4gICAgLS1ncmVlbi10YWJsZTogIzUzYjI5OTtcbiAgICAtLWdyYXktZGFyazogIzY0NmY3NztcbiAgICAtLWdyYXk6ICM5MzljYTM7XG4gICAgLS1ncmF5LWxpZ2h0OiAjZTFlNGU4O1xuICAgIC0tZ3JheS10YWJsZTogI2Y5ZjlmOTtcbiAgICAtLWdyYXktcGlwZWxpbmU6ICNkOWQ5ZDk7XG5cblxuICAgIC0tcHJpbWFyeTogdmFyKC0tYmx1ZSk7XG4gICAgLS1wcmltYXJ5LTI6IHZhcigtLWJsdWUtbGlnaHQpO1xuICAgIC0tcHJpbWFyeS0zOiB2YXIoLS1ibHVlLWRhbGspO1xuICAgIC0tcHJpbWFyeS00OiB2YXIoLS1ibHVlLXVsdHJhZGFyayk7XG4gICAgLS1zZWNvbmRhcnk6IHZhcigtLWdyZWVuKTtcbiAgICAtLXNlY29uZGFyeS0yOiB2YXIoLS1ncmVlbi1zbW9vdGgpO1xuICAgIC0tc2Vjb25kYXJ5LTM6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbiAgICAtLXNlY29uZGFyeS00OiB2YXIoLS1ncmVlbi1kYXJrKTtcbiAgICAtLXNlY29uZGFyeS01OiB2YXIoLS1ncmVlbi1zbW9vdGhlcik7XG4gICAgLS1uZXV0cmFsOiB2YXIoLS1ncmF5LWRhcmspO1xuICAgIC0tbmV1dHJhbC0yOiB2YXIoLS1ncmF5KTtcbiAgICAtLW5ldXRyYWwtMzogdmFyKC0tZ3JheS1saWdodCk7XG4gICAgLS13aGl0ZTogI2ZmZjtcbiAgICAtLWJsYWNrOiAjMDAxMTE0O1xuXG4gICAgLS1ncmFkaWVudC1tZWRpdW06IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJpbWFyeSkgMCUsIHZhcigtLXNlY29uZGFyeSkgMTAwJSk7XG4gICAgLS1ncmFkaWVudC1kYXJrOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1wcmltYXJ5LTMpIDAlLCB2YXIoLS1wcmltYXJ5LTQpIDEwMCUpO1xuICAgIC0tZ3JhZGllbnQtbGlnaHQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LTIpIDAlLCB2YXIoLS1ncmVlbi1saWdodCkgMTAwJSk7XG4gICAgLS1ncmFkaWVudC1ibGFjazogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ibGFjaykgMCUsIHJnYmEodmFyKC0tYmxhY2spLCAwLjAwKSAxMDAlKTtcbiAgICAtLWdyYWRpZW50LWJsdWU6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWdyZWVuLXNtb290aCkgMCUsIHJnYmEoMTU4LCAxOTksIDIwMSwgMC4wMCkgMTAwJSk7XG5cbiAgICAtLXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIC0tc2hhZG93LTI6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTs7XG5cbiAgICAvKiBTcGFjaW5nICovXG4gICAgLS1zcGFjaW5nLTQ6IDAuMjVyZW07XG4gICAgLS1zcGFjaW5nLTg6IDAuNXJlbTtcbiAgICAtLXNwYWNpbmctMTA6IDAuNjI1cmVtO1xuICAgIC0tc3BhY2luZy0xMjogMC43NXJlbTtcbiAgICAtLXNwYWNpbmctMTY6IDFyZW07XG4gICAgLS1zcGFjaW5nLTIwOiAxLjI1cmVtO1xuICAgIC0tc3BhY2luZy0yNDogMS41cmVtO1xuICAgIC0tc3BhY2luZy0yODogMS43NXJlbTtcbiAgICAtLXNwYWNpbmctMzI6IDJyZW07XG4gICAgLS1zcGFjaW5nLTQwOiAyLjVyZW07XG4gICAgLS1zcGFjaW5nLTQ4OiAzcmVtO1xuICAgIC0tc3BhY2luZy02NDogNHJlbTtcbiAgICAtLXNwYWNpbmctODA6IDVyZW07XG4gICAgLS1zcGFjaW5nLTEwMDogNi4yNXJlbTtcblxuICAgIC8qIEZvbnRzICovXG4gICAgLS1mb250LXNpemUtMTA6IDAuNjI1cmVtO1xuICAgIC0tZm9udC1zaXplLTEyOiAwLjc1cmVtO1xuICAgIC0tZm9udC1zaXplLTE0OiAwLjg3NXJlbTtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMXJlbTtcbiAgICAtLWZvbnQtc2l6ZS0xODogMS4xcmVtO1xuICAgIC0tZm9udC1zaXplLTIwOiAxLjI1cmVtO1xuICAgIC0tZm9udC1zaXplLTI0OiAxLjVyZW07XG4gICAgLS1mb250LXNpemUtMzI6IDJyZW07XG4gICAgLS1mb250LXNpemUtMzg6IDIuMzc1cmVtO1xuICAgIC0tZm9udC1zaXplLTQ4OiAzcmVtO1xuICAgIC0tZm9udC1zaXplLTY0OiA0cmVtO1xuICAgIC0tZm9udC1zaXplLTk2OiA2cmVtO1xuXG4gICAgLS1oZWFkZXItaGVpZ2h0OiAxMzFweDtcbiAgICAtLWhlYWRlci1oZWlnaHQtbWJsOiAxMDNweDtcbn0iLCIqIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNwYWNpbmctMTYpICogMik7XG5cbiAgICBAbWVkaWEgKC0tYnJlYWstdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1icmVhay10YWJsZXQpIC0gdmFyKC0tc3BhY2luZy0xNikgKiAyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tYnJlYWtwb2ludC1kZXNrdG9wKSAtIHZhcigtLXNwYWNpbmctMTYpICogMik7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWJyZWFrLWxhcmdlLWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWJyZWFrcG9pbnQtbGFyZ2UtZGVza3RvcCkgLSB2YXIoLS1zcGFjaW5nLTE2KSAqIDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1icmVhay1leHRyYS1sYXJnZS1kZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1icmVha3BvaW50LWV4dHJhLWxhcmdlLWRlc2t0b3ApIC0gdmFyKC0tc3BhY2luZy0xNikgKiAyKTtcbiAgICB9XG59XG5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNwYWNpbmctMTYpICogMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLmVzdGV2ZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5zdmc6bm90KC5idXR0b24gc3ZnKTpub3QoLmhlYWRlci1icmFuZCBzdmcpOm5vdCguYnVsbGV0c21hcGEgc3ZnKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG59XG5cbi5tZWRpb3MtY2FyZC5zd2lwZXItc2xpZGUsXG4ucGVvcGxlLWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn0iLCIuYnRuIHtcbiAgICAtLWJ0bi1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJ0bi1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KSB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICAtLWJ0bi1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idG4tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGxpbmVhciwgY29sb3IgMzAwbXMgbGluZWFyLCBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAtLWJ0bi1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zKTtcbiAgICAgICAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIC0tYnRuLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgLS1idG4tYmctY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1idG4tY29sb3I6IHZhcigtLXByaW1hcnktMyk7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgLS1idG4tYmctY29sb3I6IHZhcigtLXNlY29uZGFyeS0yKTtcbiAgICAgICAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjYmVydXJzb3I6IG5vLWRyb3A7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iZy1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXNtIHtcbiAgICAgICAgLS1idG4tcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMikgdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgIC0tYnRuLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIC0tYnRuLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTYpIHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgICAgICAgLS1idG4tZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS14cyB7XG4gICAgICAgIC0tYnRuLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCkgdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgIC0tYnRuLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxufSIsIi5hcmVhcyB7XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hcmVhIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIwKTtcblxuICAgICAgICAgICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS0zKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iYW5uZXItY2FyZHMge1xuICAgICZfX2NhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNjQpIHZhcigtLXNwYWNpbmctMzIpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCA2OSwgODIsIDAuNykgMCUsICMwMDQ1NTIgMTAwJSksIHZhcigtLWltYWdlLWJnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTY0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctMjApIDAgdmFyKC0tc3BhY2luZy00MCkgMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFubmVyIHtcbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02NCkgdmFyKC0tc3BhY2luZy0yNCkgdmFyKC0tc3BhY2luZy0xMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTAwcHggMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTMpO1xuXG4gICAgICAgIC5iYW5uZXJfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQ4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXJfX2JvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci0tZGFyayB7XG4gICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAuYmFubmVyX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIC0tY29udGVudC1zcGFjZTogdmFyKC0tYnJlYWtwb2ludC1kZXNrdG9wKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMDApO1xuXG4gICAgICAgICAgICAuYmFubmVyX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg2MHZ3IC0gKCgxMDB2dyAtIHZhcigtLWNvbnRlbnQtc3BhY2UpKSAvIDIpIC0gdmFyKC0tc3BhY2luZy0xMDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQ4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iYW5uZXItLWRhcmsge1xuICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02NCkgdmFyKC0tc3BhY2luZy0xMDApO1xuXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwdncgLSAoKDEwMHZ3IC0gdmFyKC0tY29udGVudC1zcGFjZSkpIC8gMikgLSB2YXIoLS1zcGFjaW5nLTEwMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lcl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWJyZWFrLWxhcmdlLWRlc2t0b3ApIHtcbiAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgICAgICAtLWNvbnRlbnQtc3BhY2U6IHZhcigtLWJyZWFrcG9pbnQtbGFyZ2UtZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tYnJlYWstZXh0cmEtbGFyZ2UtZGVza3RvcCkge1xuICAgICAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIC0tY29udGVudC1zcGFjZTogdmFyKC0tYnJlYWtwb2ludC1leHRyYS1sYXJnZS1kZXNrdG9wKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2l0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuXG4gICAgJl9fY2l0eTpudGgtY2hpbGQoMSkgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7IH1cbiAgICAmX19jaXR5Om50aC1jaGlsZCgyKSB7IGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjsgfVxuICAgICZfX2NpdHk6bnRoLWNoaWxkKDMpIHsgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyOyB9XG4gICAgJl9fY2l0eTpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDI7IH1cbiAgICAmX19jaXR5Om50aC1jaGlsZCg1KSB7IGdyaWQtYXJlYTogNSAvIDEgLyA2IC8gMjsgfVxuICAgICZfX2NpdHk6bnRoLWNoaWxkKDYpIHsgZ3JpZC1hcmVhOiA2IC8gMSAvIDcgLyAyOyB9XG4gICAgJl9fY2l0eTpudGgtY2hpbGQoNykgeyBncmlkLWFyZWE6IDcgLyAxIC8gOCAvIDI7IH1cbiAgICAmX19jaXR5Om50aC1jaGlsZCg4KSB7IGdyaWQtYXJlYTogOC8xLzkvMjsgfVxuXG4gICAgJl9fY2l0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmX19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAuY2l0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoMSkgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7IH1cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IDEgLyAzIC8gMiAvIDU7IH1cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IDEgLyA1IC8gMiAvIDc7IH1cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDEgLyA3IC8gMiAvIDk7IH1cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoNSkgeyBncmlkLWFyZWE6IDIvMS8yLzM7IH1cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoNikgeyBncmlkLWFyZWE6IDIvMy8yLzU7IH1cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoNykgeyBncmlkLWFyZWE6IDIvNS8yLzc7IH1cbiAgICAgICAgJl9fY2l0eTpudGgtY2hpbGQoOCkgeyBncmlkLWFyZWE6IDIvNy8yLzk7IH1cbiAgICB9XG59IiwiLmNvbHMyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29sczJfX2FuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICogLTEpO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTY0KTtcblxuICAgICAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sczJfX2NvbHMyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctNDgpO1xuXG4gICAgICAgIEBtZWRpYSAoLS1icmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy02NCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcC1kZWZhdWx0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1icmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJi5jb2xzMl9fY29sczItLW1vYmlsZS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbHMyX19jb2xzMi0tbW9iaWxlLXJldmVyc2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIC5jb2xzMl9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLyogaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbnRlci1yaWdodC10by1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3AtcmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1icmVhay1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAmLmNvbHMyX19jb2xzMi0tbW9iaWxlLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xzMl9fY29sczItLW1vYmlsZS1yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sczJfX2NvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1zZWNvbmRhcnl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xzMl9fY29sX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xzMl9fY29sX19sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xzMl9fY29sX193ZWlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sczJfX2NvbF9faWNvbi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTE2KTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tc3BhY2luZy00MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHMyX19jb2xfX2luZm8tY2FyZCB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNwYWNpbmctMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19zb2NpYWwgPiBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nOm5vdCguY29sczJfX2NvbF9fbG9nbykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29va2llcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jb29raWVzIHtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNCk7Ki9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM0LCA0MSwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC5jb29raWVzX191c2Uge1xuICAgICAgICAuY29va2llc19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29va2llc19fYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZXNfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICB9XG5cbiAgICAubmV3c19fcmVmdXNlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn0iLCIuZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQwKTtcblxuICAgIEBtZWRpYSAoLS1icmVhay1tb2JpbGUpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktMyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICAtLWZvb3Rlci1iZzogdmFyKC0tcHJpbWFyeS00KTtcbiAgICAtLWZvb3Rlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tZm9vdGVyLWNvbG9yKTtcblxuICAgIC5mb290ZXJfX3ByZWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMjgpIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTMpO1xuXG4gICAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMjApO1xuXG4gICAgICAgICAgICAuZm9vdGVyX19zb2NpYWwtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5mb290ZXJfX3NvY2lhbC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTI4KSAwO1xuXG4gICAgICAgIC5mb290ZXJfX21lbnUtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS0yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICYgKyAuZm9vdGVyX19tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlcl9fbWVudS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbGVnYWwge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTI4KSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS0zKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcblxuICAgICAgICAuZm9vdGVyX19sZWdhbC1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tYnJlYWstdGFibGV0KSB7XG4gICAgICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yOCkgMDtcblxuICAgICAgICAgICAgLmZvb3Rlcl9fbWVudS1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19tZW51LWl0ZW0gKyAuZm9vdGVyX19tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZvb3Rlcl9fbWVudS1tZW51LS02IHtcbiAgICAgICAgICAgICAgICAgICAgPiAuZm9vdGVyX19tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJS8zIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXJfX21lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXJfX21lbnUtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX21lbnUtc3ViaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5mb290ZXJfX21lbnUtc3ViaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX3ByZWZvb3RlciB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQwKSAwO1xuXG4gICAgICAgICAgICAuZm9vdGVyX19tZW51LW1lbnUge1xuICAgICAgICAgICAgICAgICYuZm9vdGVyX19tZW51LW1lbnUtLTYge1xuICAgICAgICAgICAgICAgICAgICA+IC5mb290ZXJfX21lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlLzMgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzMgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX2xlZ2FsIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLWJyZWFrLWxhcmdlLWRlc2t0b3ApIHtcbiAgICAgICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICAgICAgICAuZm9vdGVyX19tZW51LW1lbnUge1xuICAgICAgICAgICAgICAgICYuZm9vdGVyX19tZW51LW1lbnUtLTYge1xuICAgICAgICAgICAgICAgICAgICA+IC5mb290ZXJfX21lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlLzYgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlLzYgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJmb3JtLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmZvcm1fX2NvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0yMCk7XG5cbiAgICAgICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpub3QoW3R5cGU9J3N1Ym1pdCddKSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgLmNoZWNrbWFyayxcbiAgICAgICAgaW5wdXRbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy00KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS0yKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMCkgdmFyKC0tc3BhY2luZy0xNik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGxpbmVhciwgY29sb3IgMzAwbXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAvKiBzYWZhcmkgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC8qIG90aGVyIHN0eWxlcyBmb3IgYWVzdGhldGljcyAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjY3NWVtIDZlbSAwLjY3NWVtIDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjZWQxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNhcmV0LWRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTRweCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19maWVsZF9fY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2ZpZWxkX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm1fX2ZpZWxkX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtX19maWVsZF9fY2hlY2tib3ggLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG5cblxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10gKyBsYWJlbCBzdmcge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSArIGxhYmVsIHNwYW4ge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nZmlsZSddICsgbGFiZWwgc3Ryb25nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtX19maWVsZC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtYnRuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXNwYWNpbmctNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0uZm9ybSAuZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICB9XG4gIFxuICBmb3JtLmZvcm0gLmZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICBcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICB9IiwiLmhlYWRlciB7XG4gICAgLS1tZW51LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1tYmwpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluOyovXG5cbiAgICAmLnN0aWNreSxcbiAgICAmLmZvcmNlLXN0aWNreSxcbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1tZW51LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19wcmVoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgICAgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS00KTsqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDIyMjkgIDAlLCAgIzAwNDU1MiAxMDAlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04KSB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91ci1idXNpbmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA4Mjk5IDAlLCAjMEQ3Mzc3IDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNkbW8tYnVzaW5lc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzYzQTI3MSAwJSwgIzQwODQ2MSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX19wcmVyaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQtbWJsKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00OCkgdmFyKC0tc3BhY2luZy0yNCkgdmFyKC0tc3BhY2luZy0yMCk7XG5cblxuICAgICAgICAuaGVhZGVyLWJyYW5kIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLW1lbnUtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIC5icmFuZC1kZXNrb3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlciB7XG4gICAgICAgIC0taGVhZGVyLWNvbG9yLWxpZ2h0OiB2YXIoLS1tZW51LWNvbG9yKTtcbiAgICAgICAgLS1oZWFkZXItYnVyZ3Vlci1zaXplOiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWJ1cmd1ZXItc2l6ZSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogdmFyKC0taGVhZGVyLWJ1cmd1ZXItc2l6ZSk7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgLS1td2MtaGVhZGVyLWJ1cmd1ZXI6IHZhcigtLWhlYWRlci1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1oZWFkZXItY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSAuNnMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSksIHN0cm9rZS1kYXNob2Zmc2V0IC42cyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcblxuICAgICAgICAgICAgJi5saW5lMSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmUyIHtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lMyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgLmxpbmUxIHtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5lMiB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMSA2MDtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZTMge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX21haW4tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTI0KSB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCkgdmFyKC0tc3BhY2luZy00OCkgdmFyKC0tc3BhY2luZy04KSB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICNsYW5nLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmIH4gLmhlYWRlcl9fbGFuZy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiB+IC5oZWFkZXJfX2xhbmctaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19sYW5nLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2xhbmctaGVhZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTI0KTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbGFuZy10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fbGFuZy1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBncmlkLXRlbXBsYXRlLXJvd3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX2xhbmctbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMikgdmFyKC0tc3BhY2luZy0yNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYW5nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5oZWFkZXJfX21haW4tY29udGVudC1tZW51IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTY0KTtcblxuICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1tZW51IHtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMjQpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1tZW51LS1sdmwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKlxuICAgICAgICAgICAgICAgICAgICAgICAgLyogIE1lbnUgZGUgZHJldGEgYSBlc3F1ZXJyYVxuICAgICAgICAgICAgICAgICAgICAgICAgcmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7IFxuLSAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgKi8gXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICAvKiBJbmljaWFsbWVudCBvY3VsdGEgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLyogQWZlZ2VpeCBpbnZpc2liaWxpdGF0IHBlciBldml0YXIgbGEgaW50ZXJhY2Npw7MgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBFdml0YXIgcXVlIGVscyBjbGljcyBhZmVjdGluIGwnZWxlbWVudCBxdWFuIGVzdMOgIG9jdWx0ICovXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTWVudSBkZSBkcmV0YSBhIGVzcXVlcnJhXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIFF1YW4gcydvYnJlLCBlcyBmYSB2aXNpYmxlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgLyogRXMgZmEgdmlzaWJsZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvKiBQZXJtZXQgbGEgaW50ZXJhY2Npw7MgcXVhbiBlc3TDoCB2aXNpYmxlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbS1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy04KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXNlY3Rpb24tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWl0ZW0tLWx2bDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fc29jaWFsLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTI0KSAwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc29jaWFsLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0xMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19sb2dpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIC5oZWFkZXJfX21haW4tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQtbWJsKSk7XG4gICAgICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtbWJsKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC5oZWFkZXJfX3ByZWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTE2KTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX2xhbmctdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19sYW5nLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAubGFuZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tc3BhY2luZy0xNik7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC0zKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC5oZWFkZXJfX3NlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gLmhlYWRlcl9fc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc2VhcmNoLXN1Ym1pdCxcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19zZWFyY2gtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX3NvY2lhbC1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTE2KTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NvY2lhbC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fbG9naW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS00KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX21haW4ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5oZWFkZXItYnJhbmQge1xuICAgICAgICAgICAgICAgIC5icmFuZC1kZXNrb3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnJhbmQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19zZWFyY2gsXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1jb250ZW50LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fc29jaWFsLW1lbnUsXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX2xvZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubHZsLW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWVudS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4tbWVudS0tbHZsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tc3VibWVudS1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLXN1Ym1lbnUtY29sb3ItaG92ZXI6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzIpIHZhcigtLXNwYWNpbmctNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMjQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VibWVudS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtc2VjdGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWJtZW51LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1zZWN0aW9uLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1zdWJpdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWl0ZW0tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWJtZW51LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LXN1YnRpdGxlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VibWVudS1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RpY2t5LFxuICAgICAgICAmLmZvcmNlLXN0aWNreSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgICAgICAgICAgLmhlYWRlcl9fbWFpbiB7XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhlYWRlcl9fbWFpbi1pdGVtLS1sdmwxIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4tbWVudS0tbHZsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdWJtZW51LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBTZWNvbmRhcnkgbWVudSAqL1xuLmhlYWRlci1zZWNvbmRhcnktbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzAwMjIyOSAgMCUsIzAwNDU1MiAgMTAwJSk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQtbWJsKSArIDQwcHgpO1xuXG4gICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQtbWJsKSArIDgwcHgpO1xuICAgIH1cblxuICAgICYsXG4gICAgJi5zdGlja3ksXG4gICAgJi5mb3JjZS1zdGlja3kge1xuICAgICAgICAuaGVhZGVyX19wcmVoZWFkZXIgLmhlYWRlcl9fYnV0dG9ucyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19tYWluIHtcbiAgICAgICAgICAgIEBtZWRpYSAoLS1icmVhay1tb2JpbGUpLCAoLS1icmVhay10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIwKSB2YXIoLS1zcGFjaW5nLTI0KSB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1jb250ZW50IC5oZWFkZXJfX21haW4tbWVudSBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLmhlYWRlcl9fbWFpbi1pdGVtLS1sdmwxOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4tbWVudS0tbHZsMiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1icmFuZCB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcl9fbWVudS10b2dnbGVyLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tbXdjLWhlYWRlci1idXJndWVyOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW57XG4gICAgICAgICAgICAuaGVhZGVyX19zZWNvbmRhcnktbWFpbi1jb250ZW50IC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLW1lbnUgXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKC0tYnJlYWstbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgXG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgXG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Qjk2Njg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLW1lbnUtLWx2bDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwODQ2MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5NjY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX19zZWNvbmRhcnktbWFpbi1jb250ZW50LW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNjQpO1xuXG4gICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4tbWVudSB7XG4gICAgICAgIFxuXG4gICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWl0ZW0ge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMjIpIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS0yKTtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLW1lbnUtLWx2bDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXNwYWNpbmctMjApO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViOTY2ODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAvKiAgTWVudSBkZSBkcmV0YSBhIGVzcXVlcnJhXG4gICAgICAgICAgICAgICAgcmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7IFxuLSAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICovIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7ICAvKiBJbmljaWFsbWVudCBvY3VsdGEgKi9cbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIEFmZWdlaXggaW52aXNpYmlsaXRhdCBwZXIgZXZpdGFyIGxhIGludGVyYWNjacOzICovXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIEV2aXRhciBxdWUgZWxzIGNsaWNzIGFmZWN0aW4gbCdlbGVtZW50IHF1YW4gZXN0w6Agb2N1bHQgKi9cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgICAgLyogTWVudSBkZSBkcmV0YSBhIGVzcXVlcnJhXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgXG4gICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIFF1YW4gcydvYnJlLCBlcyBmYSB2aXNpYmxlICovXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIEVzIGZhIHZpc2libGUgKi9cbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8qIFBlcm1ldCBsYSBpbnRlcmFjY2nDsyBxdWFuIGVzdMOgIHZpc2libGUgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWl0ZW0tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy04KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uYWRhcnktbWFpbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0xNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4taXRlbS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXNlY3Rpb24tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4taXRlbS0tbHZsMiB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX3NvY2lhbC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMjQpIDA7XG5cbiAgICAgICAgLmhlYWRlcl9fc29jaWFsLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbG9naW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWNvbnRlbnQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuaGVhZGVyX19zb2NpYWwtbWVudSxcbiAgICAuaGVhZGVyX19sb2dpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWFpbi1jb250ZW50LW1lbnUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctNjQpO1xuXG4gICAgICAgICAgICAuaGVhZGVyX19tYWluLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yNCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLW1lbnUtLWx2bDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAgTWVudSBkZSBkcmV0YSBhIGVzcXVlcnJhXG4gICAgICAgICAgICAgICAgICAgICAgICByYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTsgXG4tICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAqLyBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgIC8qIEluaWNpYWxtZW50IG9jdWx0YSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBBZmVnZWl4IGludmlzaWJpbGl0YXQgcGVyIGV2aXRhciBsYSBpbnRlcmFjY2nDsyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIEV2aXRhciBxdWUgZWxzIGNsaWNzIGFmZWN0aW4gbCdlbGVtZW50IHF1YW4gZXN0w6Agb2N1bHQgKi9cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBNZW51IGRlIGRyZXRhIGEgZXNxdWVycmFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogUXVhbiBzJ29icmUsIGVzIGZhIHZpc2libGUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiBFcyBmYSB2aXNpYmxlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8qIFBlcm1ldCBsYSBpbnRlcmFjY2nDsyBxdWFuIGVzdMOgIHZpc2libGUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbS1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy04KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fbWFpbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLTE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX21haW4taXRlbS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXNlY3Rpb24tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19tYWluLWl0ZW0tLWx2bDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fc29jaWFsLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTI0KSAwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc29jaWFsLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0xMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19sb2dpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogRGlzdHJpYnVlaXggZWxzIGVsZW1lbnRzIGRlIGJhbmRhIGEgYmFuZGEgKi9cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDg0NjE7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcblxuICAgICAgICAuaGVhZGVyX19zZWNvbmRhcnktbWFpbi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVCOTY2ODtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLmx2bC1vcGVuZWQge1xuICAgICAgICAgICAgICAgIGEgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4tbWVudS0tbHZsMiB7XG4gICAgICAgICAgICAgICAgLS1zdWJtZW51LWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgLS1zdWJtZW51LWNvbG9yLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xMikgMDtcbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19zZWNvbmRhcnktbWFpbi1pdGVtLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Ym1lbnUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXNlY3Rpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWJtZW51LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtc2VjdGlvbi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtc3ViaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWl0ZW0tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1zdWJ0aXRsZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXJfX21haW4tY29udGVudCB7XG4gICAgICAgICYuc3RpY2t5LFxuICAgICAgICAmLmZvcmNlLXN0aWNreSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGVhZGVyX19zZWNvbmRhcnktbWFpbiB7XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4taXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4taXRlbS0tbHZsMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW1haW4tbWVudS0tbHZsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdWJtZW51LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4vKiBFTkQgU2Vjb25kYXJ5IG1lbnUgKi9cblxuLyogcGhhcm1hIHBhZ2Ugc3R5bGVzICovXG5cbi5waGFybWEge1xuICAgICAmLFxuICAgICAmLmZvcmNlLXN0aWNreSB7XG4gICAgICAuaGVhZGVyX19zZWNvbmRhcnktbWFpbiAuaGVhZGVyX19zZWNvbmRhcnktbWFpbi1jb250ZW50IC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWNvbnRlbnQtbWVudSAuaGVhZGVyX19zZWNvbmRhcnktbWFpbi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFQzdDOTtcbiAgICAgICAgXG4gICAgICAgIC5oZWFkZXJfX3NlY29uZGFyeS1tYWluLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjZCNEMyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUVDN0M5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNDU1MjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgfVxufVxuLyogRU5EIHBoYXJtYSBwYWdlIHN0eWxlcyAqLyIsIi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVyb19fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwKSAxMDAlKSwgdmFyKC0tYmctaW1hZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00OCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICAgIH1cblxuICAgIC5oZXJvX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00MCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy04KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS00KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdacGJHdzlJbTV2Ym1VaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSStDaUFnUEdjZ1kyeHBjQzF3WVhSb1BTSjFjbXdvSTJFcElqNEtJQ0FnSUR4d1lYUm9JR1pwYkd3OUlpTXdNRGd5T1RraUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdaRDBpVFRFMUxqTWdNaTQzWXk0MkxqWXVOaUF4TGpVZ01DQXlMakZzTFRVdU55QTFMamRvTVROaE1TNDFJREV1TlNBd0lEQWdNU0F3SUROb0xURXpiRFV1TnlBMUxqZGhNUzQxSURFdU5TQXdJREVnTVMweUlESk1OU0F4TTJNdExqWXRMalV0TGpZdE1TNDFJREF0TW13NExqSXRPQzR6WXk0MkxTNDJJREV1TmkwdU5pQXlMakVnTUZvaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSXZQZ29nSUR3dlp6NEtJQ0E4WkdWbWN6NEtJQ0FnSUR4amJHbHdVR0YwYUNCcFpEMGlZU0krQ2lBZ0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWswd0lEQm9NalIyTWpSSU1Ib2lMejRLSUNBZ0lEd3ZZMnhwY0ZCaGRHZytDaUFnUEM5a1pXWnpQZ284TDNOMlp6NEsnKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdacGJHdzlJbTV2Ym1VaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSStDaUFnUEdjZ1kyeHBjQzF3WVhSb1BTSjFjbXdvSTJFcElqNEtJQ0FnSUR4d1lYUm9JR1pwYkd3OUlpTXdNRGd5T1RraUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdaRDBpVFRndU55QXlNUzR6WXkwdU5pMHVOaTB1TmkweExqVWdNQzB5TGpGc05TNDNMVFV1TjJndE1UTmhNUzQxSURFdU5TQXdJREFnTVNBd0xUTm9NVE5NT0M0M0lEUXVPR0V4TGpVZ01TNDFJREFnTUNBeElESXRNa3d4T1NBeE1XTXVOaTQxTGpZZ01TNDFJREFnTW13dE9DNHlJRGd1TTJNdExqWXVOaTB4TGpZdU5pMHlMakVnTUZvaUlHTnNhWEF0Y25Wc1pUMGlaWFpsYm05a1pDSXZQZ29nSUR3dlp6NEtJQ0E4WkdWbWN6NEtJQ0FnSUR4amJHbHdVR0YwYUNCcFpEMGlZU0krQ2lBZ0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWswd0lEQm9NalIyTWpSSU1Ib2lMejRLSUNBZ0lEd3ZZMnhwY0ZCaGRHZytDaUFnUEM5a1pXWnpQZ284TDNOMlp6ND0nKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAmLnN3aXBlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19zbGlkZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MzFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02NCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgdmFyKC0taGVhZGVyLWhlaWdodCkgLyAyKTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQwKSB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLTEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNSk7XG59IiwiLm1lZGlvcy1jYXJkcyB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc3BhY2luZy0xNikgKiAtMSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KSAhaW1wb3J0YW50O1xuXG4gICAgLm1lZGlvcy1jYXJkc19fc2xpZGVyLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVEUxTGpNZ01pNDNZeTQyTGpZdU5pQXhMalVnTUNBeUxqRnNMVFV1TnlBMUxqZG9NVE5oTVM0MUlERXVOU0F3SURBZ01TQXdJRE5vTFRFemJEVXVOeUExTGpkaE1TNDFJREV1TlNBd0lERWdNUzB5SURKTU5TQXhNMk10TGpZdExqVXRMall0TVM0MUlEQXRNbXc0TGpJdE9DNHpZeTQyTFM0MklERXVOaTB1TmlBeUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0SycpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVGd1TnlBeU1TNHpZeTB1TmkwdU5pMHVOaTB4TGpVZ01DMHlMakZzTlM0M0xUVXVOMmd0TVROaE1TNDFJREV1TlNBd0lEQWdNU0F3TFROb01UTk1PQzQzSURRdU9HRXhMalVnTVM0MUlEQWdNQ0F4SURJdE1rd3hPU0F4TVdNdU5pNDFMallnTVM0MUlEQWdNbXd0T0M0eUlEZ3VNMk10TGpZdU5pMHhMall1TmkweUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0PScpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaW9zLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0xMik7XG5cbiAgICAubWVkaW9zLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlvcy1jYXJkX19kYXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLm1lZGlvcy1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIH1cblxuICAgIC5tZWRpb3MtY2FyZF9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICB9XG59IiwiLm5ld3Mge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTMpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNjQpIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLm5ld3NfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMTYpO1xuXG4gICAgICAgIC5uZXdzX190ZXh0X2NvbnRlbnQsIC5uZXdzX19pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3RleHRfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMzIpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNpbmctMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cblxuICAgICAgICAubmV3c19fc29jaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNwYWNpbmctMzIpOyAvKiAxNTAlICovXG5cbiAgICAgICAgICAgIC5uZXdzX19pbnRlcmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuXG4gICAgICAgICAgICAgICAgLm5ld3NfX3NoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy04KTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NfX3NvY2lhbC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fY3RhIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG5cbiAgICAgICAgLm5ld3NfX2JvZHkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLm5ld3NfX3NvY2lhbCB7XG5cbiAgICAgICAgICAgICAgICAubmV3c19faW50ZXJhY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMjApO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzX19zaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctMTYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5udW1iZXJzIHtcbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICgtLWJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQ4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBlb3BsZS1jYXJkcyB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc3BhY2luZy0xNikgKiAtMSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KSAhaW1wb3J0YW50O1xuXG4gICAgLnBlb3BsZS1jYXJkc19fc2xpZGVyLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVEUxTGpNZ01pNDNZeTQyTGpZdU5pQXhMalVnTUNBeUxqRnNMVFV1TnlBMUxqZG9NVE5oTVM0MUlERXVOU0F3SURBZ01TQXdJRE5vTFRFemJEVXVOeUExTGpkaE1TNDFJREV1TlNBd0lERWdNUzB5SURKTU5TQXhNMk10TGpZdExqVXRMall0TVM0MUlEQXRNbXc0TGpJdE9DNHpZeTQyTFM0MklERXVOaTB1TmlBeUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0SycpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVGd1TnlBeU1TNHpZeTB1TmkwdU5pMHVOaTB4TGpVZ01DMHlMakZzTlM0M0xUVXVOMmd0TVROaE1TNDFJREV1TlNBd0lEQWdNU0F3TFROb01UTk1PQzQzSURRdU9HRXhMalVnTVM0MUlEQWdNQ0F4SURJdE1rd3hPU0F4TVdNdU5pNDFMallnTVM0MUlEQWdNbXd0T0M0eUlEZ3VNMk10TGpZdU5pMHhMall1TmkweUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0PScpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVvcGxlLWNhcmQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmID4gKiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbixcbiAgICAmX19lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICB9XG4gICAgXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyAgXG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0xMCk7XG4gICAgfVxufSIsIi5zdGVwcGVyIHtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAtLWJnLWRlZmF1bHQ6IHZhcigtLXdoaXRlKTtcbiAgICAtLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTcuMDUzMjElMjAxMC4zODY3QzYuOTE5ODglMjAxMC4zODY3JTIwNi43OTMyMSUyMDEwLjMzMzMlMjA2LjY5OTg4JTIwMTAuMjRMNC44MTMyMSUyMDguMzUzMzRDNC42MTk4OCUyMDguMTYlMjA0LjYxOTg4JTIwNy44NCUyMDQuODEzMjElMjA3LjY0NjY3QzUuMDA2NTUlMjA3LjQ1MzM0JTIwNS4zMjY1NSUyMDcuNDUzMzQlMjA1LjUxOTg4JTIwNy42NDY2N0w3LjA1MzIxJTIwOS4xOEwxMC40Nzk5JTIwNS43NTMzNEMxMC42NzMyJTIwNS41NiUyMDEwLjk5MzIlMjA1LjU2JTIwMTEuMTg2NSUyMDUuNzUzMzRDMTEuMzc5OSUyMDUuOTQ2NjclMjAxMS4zNzk5JTIwNi4yNjY2NyUyMDExLjE4NjUlMjA2LjQ2TDcuNDA2NTUlMjAxMC4yNEM3LjMxMzIxJTIwMTAuMzMzMyUyMDcuMTg2NTUlMjAxMC4zODY3JTIwNy4wNTMyMSUyMDEwLjM4NjdaJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIC0tc2l6ZTogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTE2KTtcblxuICAgIC5jLXN0ZXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmMtc3RlcHBlcl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1zdGVwcGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KSB2YXIoLS1zcGFjaW5nLTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvbmU6YmVmb3JlLFxuICAgICAgICAgICAgJi5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljb24pO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kb25lOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjclMjIlMjBoZWlnaHQlM0QlMjI2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNyUyMDYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyMy41JTIyJTIwY3klM0QlMjIzJTIyJTIwciUzRCUyMjMlMjIlMjBmaWxsJTNEJTIyJTIzMDA4Mjk5JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsYW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktcGlwZWxpbmUpO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kb25lOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNjQpIDA7XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS0zKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzIpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQwKSAwO1xuXG4gICAgICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi0tZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0zKTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tLWdyZWVuLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMik7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLS1ncmVlbi1kYXJrZXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0zKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTAwKSAwO1xuXG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNwYWNpbmctNDgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJ2aWNlLWNhcmRzIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zcGFjaW5nLTE2KSAqIC0xKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMTYpICFpbXBvcnRhbnQ7XG5cbiAgICAuc2VydmljZS1jYXJkc19fc2xpZGVyLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVEUxTGpNZ01pNDNZeTQyTGpZdU5pQXhMalVnTUNBeUxqRnNMVFV1TnlBMUxqZG9NVE5oTVM0MUlERXVOU0F3SURBZ01TQXdJRE5vTFRFemJEVXVOeUExTGpkaE1TNDFJREV1TlNBd0lERWdNUzB5SURKTU5TQXhNMk10TGpZdExqVXRMall0TVM0MUlEQXRNbXc0TGpJdE9DNHpZeTQyTFM0MklERXVOaTB1TmlBeUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0SycpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVGd1TnlBeU1TNHpZeTB1TmkwdU5pMHVOaTB4TGpVZ01DMHlMakZzTlM0M0xUVXVOMmd0TVROaE1TNDFJREV1TlNBd0lEQWdNU0F3TFROb01UTk1PQzQzSURRdU9HRXhMalVnTVM0MUlEQWdNQ0F4SURJdE1rd3hPU0F4TVdNdU5pNDFMallnTVM0MUlEQWdNbXd0T0M0eUlEZ3VNMk10TGpZdU5pMHhMall1TmkweUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0PScpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VydmljZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc2VydmljZS1jYXJkX19ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzZXJ2aWNlLWNhcmQtcGhhcm1hLWJ1c2luZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA4Mjk5LCAjMEQ3Mzc3KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI3NlcnZpY2UtY2FyZC1jZG1vLWJ1c2luZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjNBMjcxIDAlLCAjNDA4NDYxIDEwMCUpO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmRfX2JvZHkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yNCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJ2aWNlcyB7XG4gICAgJl9faW5pdGlhdGl2ZXMge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTY0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTM4KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHMyX19jb2wge1xuXG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLTgpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGljdG9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy0yMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTQ4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICgtLWJyZWFrLW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc3BhY2luZy02NCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhYmxlX19sZWdlbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMjApO1xuXG4gICAgLnRhYmxlX19sZWdlbmRfaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy00KTtcblxuICAgICAgICAuYmx1ZV9jaXJjbGUsXG4gICAgICAgIC5ncmVlbl9jaXJjbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zcGFjaW5nLTIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVlX2NpcmNsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmVlbl9jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tdGFibGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ3RhYmxlX19oZWFkJ1xuICAgICAgICAndGFibGVfX3JvdydcbiAgICAgICAgJy4nO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS01KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS01KTtcbiAgICB9XG5cbiAgICAmID4gZGl2Om50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS10YWJsZSk7XG5cbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIC5zdGVwcGVyIHtcbiAgICAgICAgICAgICAgICAtLWJnLWNvbG9yOiB2YXIoLS1ncmVlbi10YWJsZSk7XG4gICAgICAgICAgICAgICAgLmMtc3RlcHBlciAuYy1zdGVwcGVyX19pdGVtLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjYlMjIlMjBoZWlnaHQlM0QlMjI2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNiUyMDYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ2NpcmNsZSUyMGN4JTNEJTIyMyUyMiUyMGN5JTNEJTIyMyUyMiUyMHIlM0QlMjIzJTIyJTIwZmlsbCUzRCUyMiUyMzUzQjI5OSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVfX2hlYWQsXG4gICAgLnRhYmxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNmZyIDAuOWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2FyZWFzIGRlc2NyaXB0aW9uJ1xuICAgICAgICAncHJvZ3Jlc3MgcHJvZ3Jlc3MgZ2VvZ3JhcGh5JztcbiAgICB9XG5cbiAgICAudGFibGVfX2hlYWQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIH1cblxuICAgIC50YWJsZV9fcm93ID4gZGl2Om5vdCgucHJvZ3Jlc3MpIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xNikgdmFyKC0tc3BhY2luZy04KTtcbiAgICB9XG5cbiAgICAudGFibGVfX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNwYWNpbmctNDgpO1xuXG4gICAgICAgIC5wcm9ncmVzcyxcbiAgICAgICAgLmdlb2dyYXBoeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlX19yb3cge1xuXG4gICAgICAgIC5hcmVhcyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLFxuICAgICAgICAuZ2VvZ3JhcGh5IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDEycHggMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG5cbiAgICAgICAgLnRhYmxlX19oZWFkLFxuICAgICAgICAudGFibGVfX3JvdyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNmZyIDAuNGZyIDEuNmZyIDAuNGZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2FyZWFzIGRlc2NyaXB0aW9uIHByb2dyZXNzIGdlb2dyYXBoeSc7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX2hlYWQge1xuICAgICAgICAgICAgLnByb2dyZXNzLFxuICAgICAgICAgICAgLmdlb2dyYXBoeSB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFicyB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02NCkgMDtcblxuICAgIC50YWJzX190YWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MnB4O1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS0zKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgIC50YWJzX190YWIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktMik7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktMik7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnNfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy00OCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0IHQgdCB0J1xuICAgICAgICAgICAgICAgICdjIGMgYyBjJ1xuICAgICAgICAgICAgICAgICdiIGIgYiBiJztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzX190aXRsZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnNfX2N0YSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnNfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKC0tYnJlYWstZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEwMCkgMCB2YXIoLS1zcGFjaW5nLTEwMCk7XG5cbiAgICAgICAgLnRhYnNfX2JvZHkge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd0IHQgdCBiJ1xuICAgICAgICAgICAgICAgICAgICAnYyBjIGMgYyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzX19jdGEge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoZXJhcGV1dGljLWNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00MCk7XG5cbiAgICBAbWVkaWEgKC0tYnJlYWstbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctMTApO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQ4KSB2YXIoLS1zcGFjaW5nLTMyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctMjgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAoLS1icmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICAudGhlcmFwZXV0aWMtY2FyZHNfX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1lbWJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAudmlkZW8tZW1iZWRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudmlkZW8tZW1iZWRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIC52aWRlby1lbWJlZF9fY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5wbGF5ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgLnZpZGVvLWVtYmVkX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1lbWJlZF9faWZyYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWVtYmVkX19pZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbn0iLCIudmlkZW8tZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi52aWRlby1mdWxsLS1zbWFsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWZ1bGxfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tZnVsbF9fY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWZ1bGxfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZnVsbF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC52aWRlby1mdWxsX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZpZGVvLWZ1bGxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC52aWRlby1mdWxsX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMjQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICB9XG5cbiAgICAudmlkZW8tZnVsbF9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00MCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudmlkZW8tZnVsbF9faWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi5wbGF5ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC52aWRlby1mdWxsX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1mdWxsX19pZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc3BhY2luZy0xNikgKiAtMSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTE2KSAhaW1wb3J0YW50O1xuXG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGVyLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVEUxTGpNZ01pNDNZeTQyTGpZdU5pQXhMalVnTUNBeUxqRnNMVFV1TnlBMUxqZG9NVE5oTVM0MUlERXVOU0F3SURBZ01TQXdJRE5vTFRFemJEVXVOeUExTGpkaE1TNDFJREV1TlNBd0lERWdNUzB5SURKTU5TQXhNMk10TGpZdExqVXRMall0TVM0MUlEQXRNbXc0TGpJdE9DNHpZeTQyTFM0MklERXVOaTB1TmlBeUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0SycpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR1pwYkd3OUltNXZibVVpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJK0NpQWdQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMkVwSWo0S0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNd01EZ3lPVGtpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ1pEMGlUVGd1TnlBeU1TNHpZeTB1TmkwdU5pMHVOaTB4TGpVZ01DMHlMakZzTlM0M0xUVXVOMmd0TVROaE1TNDFJREV1TlNBd0lEQWdNU0F3TFROb01UTk1PQzQzSURRdU9HRXhMalVnTVM0MUlEQWdNQ0F4SURJdE1rd3hPU0F4TVdNdU5pNDFMallnTVM0MUlEQWdNbXd0T0M0eUlEZ3VNMk10TGpZdU5pMHhMall1TmkweUxqRWdNRm9pSUdOc2FYQXRjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHd2Wno0S0lDQThaR1ZtY3o0S0lDQWdJRHhqYkdsd1VHRjBhQ0JwWkQwaVlTSStDaUFnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURCb01qUjJNalJJTUhvaUx6NEtJQ0FnSUR3dlkyeHBjRkJoZEdnK0NpQWdQQzlrWldaelBnbzhMM04yWno0PScpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIpO1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tc2xpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59Il19 */