@import url("https://fonts.googleapis.com/css2?family=Inter:slnt,wght@-10..0,100..900&family=Oswald:wght@200..700&display=swap");@use '../abstracts/variables' as *;@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{margin:0;padding:0;font-size:18px;background:#eee;color:#F8F8F8;width:100%;overflow-x:hidden}body .page-wrapper{width:100%;margin:0;padding:0;display:inline-block;position:relative;text-align:center}body .page-wrapper ul[role='list'],body .page-wrapper ol[role='list'],body .page-wrapper ul[role='presentation']{margin:0;padding:0;list-style:none}body .page-wrapper html:focus-within{scroll-behavior:smooth}body .page-wrapper img,body .page-wrapper svg,body .page-wrapper video{max-width:100%;height:auto}body .page-wrapper a{transition:ease 0.4s}body .page-wrapper .align-right{text-align:right}body .page-wrapper .align-left{text-align:left}.section{width:100%;margin:0;position:relative;padding:75px 0}.section .container{width:94%;max-width:1200px;margin:0 auto;text-align:left}.section--grey{background-color:#F8F8F8}.single-country,.single-page{display:flex;flex-direction:column}.animated-image{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.animated-text-scale{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.animated-el-fadeInUp,.animated-el-fadeInLeft,.animated-el-fadeInRight{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInUp,.animated-el-fadeInLeft.animated-el-fadeInUp,.animated-el-fadeInRight.animated-el-fadeInUp{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}.animated-el-fadeInUp.animated-el-fadeInLeft,.animated-el-fadeInLeft.animated-el-fadeInLeft,.animated-el-fadeInRight.animated-el-fadeInLeft{-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInRight,.animated-el-fadeInLeft.animated-el-fadeInRight,.animated-el-fadeInRight.animated-el-fadeInRight{-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}.align-x-left{justify-content:flex-start;text-align:left}.align-x-center{justify-content:center;text-align:center}.align-x-right{justify-content:flex-end;text-align:right}.align-y-top{align-items:flex-start;vertical-align:top}.align-y-center{align-items:center;vertical-align:middle}.align-y-bottom{align-items:flex-end;vertical-align:bottom}html,html *{font-family:"Inter",sans-serif;font-size:18px;line-height:28px;color:#191919}html *>font,html * *>font{color:inherit}html h1,html h2,html h3,html h4,html h5,html h6,html * h1,html * h2,html * h3,html * h4,html * h5,html * h6{font-family:"Oswald",system-ui;margin:0 0 40px 0;padding:0;font-weight:500;letter-spacing:1px}html h1,html * h1{font-size:48px;line-height:58px}@media (max-width: 768px){html h1,html * h1{font-size:42px;line-height:52px}}@media (max-width: 550px){html h1,html * h1{font-size:38px;line-height:48px}}html h2,html * h2{font-size:40px;line-height:48px}@media (max-width: 768px){html h2,html * h2{font-size:36px;line-height:46px}}@media (max-width: 550px){html h2,html * h2{font-size:32px;line-height:42px}}html h3,html * h3{font-size:32px;line-height:40px}@media (max-width: 768px){html h3,html * h3{font-size:30px;line-height:40px}}@media (max-width: 550px){html h3,html * h3{font-size:28px;line-height:38px}}html h4,html * h4{font-size:24px;line-height:31px}@media (max-width: 768px){html h4,html * h4{font-size:20px;line-height:30px}}@media (max-width: 550px){html h4,html * h4{font-size:18px;line-height:28px}}html h5,html * h5{font-size:20px;line-height:28px}html h6,html * h6{font-size:18px;line-height:25px}html.size-xxxl,html *.size-xxxl{font-size:24px;line-height:35px}html.size-xxl,html *.size-xxl{font-size:20px;line-height:29px}html.size-xl,html *.size-xl{font-size:18px;line-height:27px}html.size-l,html *.size-l{font-size:16px;line-height:24px}html.size-m,html *.size-m{font-size:14px;line-height:22px}html.size-s,html *.size-s{font-size:12px;line-height:19px}html.size-xs,html *.size-xs{font-size:10px;line-height:16px}html p,html * p{font-size:18px;line-height:28px;font-weight:400}html p a,html * p a{font-weight:inherit}html h1 font,html h2 font,html h3 font,html h4 font,html h5 font,html h6 font,html p font,html a font,html strong font,html em font,html span font,html * h1 font,html * h2 font,html * h3 font,html * h4 font,html * h5 font,html * h6 font,html * p font,html * a font,html * strong font,html * em font,html * span font{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}html .decor,html * .decor{font-family:"Oswald",system-ui;margin:0;padding:0;letter-spacing:-1px}.btn{width:auto;margin:0;display:inline-block;position:relative;text-decoration:none;transition:all 450ms ease-out}.btn--primary{padding:12px 16px;border-radius:8px;background:#ffc000;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--primary::after{content:"";display:block;width:32px;height:32px;background:url("../images-new/icon-btn-primary-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--primary span{margin:0;padding:0;color:#fff}.btn--primary:hover{background:#2b5018}.btn--primary:hover::after{left:5px}.btn--see-article{margin-top:-112px;padding:12px 16px;border-radius:8px;background:#2b5018;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}@media (max-width: 768px){.btn--see-article{margin-top:0px}}.btn--see-article::after{content:"";display:block;width:32px;height:32px;background:url("../images-new/icon-btn-primary-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--see-article span{margin:0;padding:0;color:#fff}.btn--see-article:hover{background:#222}.btn--see-article:hover::after{left:5px}.btn--red{padding:12px 16px;border-radius:8px;background:#ffc000;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--red span{margin:0;padding:0;color:#fff}.btn--red:hover{background:#e56c6c}.btn--red:hover::after{left:5px}.btn--primary-blue{padding:12px 16px;border-radius:8px;background:#17284B;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--primary-blue::after{content:"";display:block;width:32px;height:32px;background:url("../images/icon-btn-primary-blue-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--primary-blue span{margin:0;padding:0;color:#fff}.btn--primary-blue:hover::after{left:5px}.btn--blue{padding:12px 16px;border-radius:8px;background:#17284B;display:inline-block;width:auto;margin-right:auto}.btn--blue span{margin:0;padding:0;color:#fff}.btn--blue:hover{background:#5c6881}.btn--secondary{padding:12px 16px;border-radius:8px;background:#fff;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto;transition:all 450ms ease-out}.btn--secondary::after{content:"";display:block;width:16px;height:16px;background:url("../images-new/arrow-up-right--blue.svg") no-repeat center center;background-size:contain;position:relative;left:0;transition:left 450ms ease-out}.btn--secondary span{margin:0;padding:0;color:#eee}.btn--secondary:hover{background:#8590A3}.btn--secondary:hover::after{left:5px}.btn--outlined{padding:10px 14px;border-radius:8px;border:1px solid #fff;background:transparent;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--outlined::before{content:"";display:block;width:20px;height:20px;background:url("../images-new/icon-arrow-left_white.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--outlined span{margin:0;padding:0;color:#fff}.btn--outlined:hover{background:#fff}.btn--outlined:hover::before{left:5px}.btn--outlined-back{padding:10px 14px;border-radius:8px;border:1px solid #CED1D8;background:#fff;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--outlined-back::before{content:"";display:block;width:20px;height:20px;background:url("../images/icon-arrow-left.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--outlined-back span{margin:0;padding:0;color:#191919}.btn--outlined-back:hover{background:#F8F8F8}.btn--outlined-back:hover::before{left:5px}.btn--scroll-top{padding:0;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--scroll-top::after{content:"";display:block;width:56px;height:56px;background:url("../images/icon-circled-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.btn--scroll-top span{margin:0;padding:0;color:#191919}.btn--scroll-top:hover{color:#ffc000}.btn--scroll-top:hover span{color:#ffc000}.btn--scroll-top:hover::after{background:url("../images/icon-circled-arrow_hover.svg") no-repeat center center;background-size:100% 100%}.btn--back{padding:0;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:150px;margin-right:auto}.btn--back::before{content:"";display:block;width:56px;height:56px;background:url("../images-new/icon-back.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0}.btn--back span{margin:0;padding:0;color:#fff}.btn--back:hover{color:#eee}.btn--back:hover span{color:#eee}.btn--back:hover::before{background:url("../images-new/icon-back_hover.svg") no-repeat center center;background-size:100% 100%;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.page-header{width:100%;max-width:100vw;margin:0;padding:0 0 36px 0;display:inline-block;position:relative;z-index:5}@media (max-width: 768px){.page-header{padding:0 0 0 0}}.page-header__issues{width:100%;margin:0 0 36px 0;padding:0}@media (max-width: 768px){.page-header__issues{padding:20px 0 0 0;text-align:left}}.page-header__issues ul.nav-desktop{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5, 1fr);gap:1px}@media (max-width: 768px){.page-header__issues ul.nav-desktop{display:none}}.page-header__issues ul.nav-desktop .nav-issue{border-right:1px solid #fff;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;height:124px;overflow:hidden;transition:all .3s ease-in-out;position:relative;background:#fff}.page-header__issues ul.nav-desktop .nav-issue a{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;display:inline-block}.page-header__issues ul.nav-desktop .nav-issue__color{width:calc(100% + 1px);height:8px;display:inline-block;margin:0 0 24px -1px}.page-header__issues ul.nav-desktop .nav-issue__title{margin:0;padding:0 24px;text-align:center}@media (max-width: 1200px){.page-header__issues ul.nav-desktop .nav-issue__title{padding:0 20px}}@media (max-width: 1024px){.page-header__issues ul.nav-desktop .nav-issue__title{padding:0 12px}}.page-header__issues ul.nav-desktop .nav-issue__title h3{margin:0;padding:0;font-size:24px;line-height:34px;font-weight:600;letter-spacing:-0.48px;color:#222;text-align:center}@media (max-width: 1500px){.page-header__issues ul.nav-desktop .nav-issue__title h3{font-size:21px;line-height:31px}}@media (max-width: 1200px){.page-header__issues ul.nav-desktop .nav-issue__title h3{font-size:18px;line-height:28px}}@media (max-width: 1024px){.page-header__issues ul.nav-desktop .nav-issue__title h3{font-size:16px;line-height:26px}}.page-header__issues ul.nav-desktop .nav-issue:hover h3{color:#2b5018}.page-header__issues ul.nav-desktop .nav-issue__countries{width:100%;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;gap:12px;position:absolute;top:124px;opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:all .5s ease-in-out;justify-content:center;align-items:center}.page-header__issues ul.nav-desktop .nav-issue__countries img{width:auto;height:36px;min-height:36px;max-height:36px;margin:0 auto;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-header__issues ul.nav-desktop:hover .nav-issue{height:160px}.page-header__issues ul.nav-desktop:hover .nav-issue__countries{top:114px;opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease-in-out}.page-header__issues .dropdown{position:relative;display:none;z-index:3;width:calc(100% - 40px);overflow:hidden}@media (max-width: 768px){.page-header__issues .dropdown{margin:0 20px 10px;display:inline-block}}.page-header__issues .dropdown .dropdown-toggle{display:flex;flex-direction:row;gap:12px;align-items:center;padding:10px 16px;border:1px solid #2b5018;border-radius:8px;cursor:pointer;text-decoration:none;color:#2b5018}.page-header__issues .dropdown .dropdown-toggle div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px;background:#2b5018}.page-header__issues .dropdown .dropdown-toggle span{font-size:16px;color:#2b5018}.page-header__issues .dropdown .dropdown-toggle .arrow{margin-left:auto;border:solid #2b5018;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.page-header__issues .dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;border:1px solid #2b5018;border-radius:0 0 8px 8px;max-height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px);transition:opacity .3s ease, max-height .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease, -webkit-transform .3s ease}.page-header__issues .dropdown .dropdown-menu .dropdown-item{padding:10px 20px;border-top:1px solid #2b5018;display:flex;align-items:center;background-color:#eee}.page-header__issues .dropdown .dropdown-menu .dropdown-item:hover{background-color:#2D446B}.page-header__issues .dropdown .dropdown-menu .dropdown-item a{display:flex;flex-direction:row;gap:12px;align-items:center;color:#2b5018;text-decoration:none}.page-header__issues .dropdown .dropdown-menu .dropdown-item a div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px;display:none}.page-header__issues .dropdown .dropdown-menu .dropdown-item a span{font-size:14px;color:#2b5018}.page-header__issues .dropdown .dropdown-menu .dropdown-item:first-child{border-top:none}.page-header__issues .dropdown.open{overflow:unset}.page-header__issues .dropdown.open .dropdown-toggle{padding-bottom:13px}.page-header__issues .dropdown.open .dropdown-menu{max-height:500px;opacity:1;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.page-header__issues .dropdown.open .dropdown-toggle .arrow{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.page-header .container{width:94%;max-width:1200px;margin:0 auto;text-align:left;display:flex;justify-content:space-between;align-items:center;position:relative}.page-header .container::before{content:'';width:100vw;height:100px;background:#fff;position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.page-header__brand{margin:0;padding:0}.page-header__brand a img{vertical-align:middle;width:auto;height:50px;margin:-12px 0;padding:0}.page-header__nav{display:flex;flex-direction:row;align-items:center;gap:32px}@media (max-width: 768px){.page-header__nav__menu{display:none}}.page-header__nav__menu ul{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0;gap:32px}@media (max-width: 1024px){.page-header__nav__menu ul{gap:16px}}.page-header__nav__menu ul li{margin:0;padding:0;font-weight:300}.page-header__nav__menu ul li a{font-size:16px;line-height:22px;font-weight:600;color:#222;text-decoration:none;display:inline-block;position:relative}.page-header__nav__menu ul li a::before{content:'';width:0;height:2px;background:#222;position:absolute;bottom:0;right:0;transition:all 450ms ease-out}.page-header__nav__menu ul li a:hover{color:#2b5018}.page-header__nav__menu ul li a:hover::before{width:100%;background:#fff}.page-header__nav__menu ul li.menu-item-has-children{position:relative}.page-header__nav__menu ul li.menu-item-has-children>a::before{display:none}.page-header__nav__menu ul li.menu-item-has-children>a::after{content:'';position:relative;top:0;left:0;width:8px;height:10px;display:inline-block;background:url("../images-new/icon-nav-arrow.svg") center center no-repeat;background-size:contain;margin-left:8px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu{position:absolute;top:34px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#ffc000;margin:0;padding:0 22px;display:flex;flex-direction:column;gap:5px;text-align:left;overflow:hidden;max-height:0;transition:max-height 850ms ease-out;transition-delay:250ms;z-index:999;border-radius:8px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li{width:100%;margin:0;padding:0;border-bottom:1px solid #ffd75f}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li:first-child{padding-top:15px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li:last-child{border-bottom:none;padding-bottom:15px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a{font-size:14px;font-weight:500;display:inline-block;white-space:nowrap;width:100%}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a::before,.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a::after{display:none}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a:hover{color:#fff}.page-header__nav__menu ul li.menu-item-has-children:hover .sub-menu{transition:max-height 850ms ease-out;transition-delay:250ms;max-height:999px}.page-header__nav__menu ul li.current-menu-item a,.page-header__nav__menu ul li.current_page_item a,.page-header__nav__menu ul li.current-post-ancestor a{color:#2b5018}.page-header__nav__menu ul li.current-menu-item a::before,.page-header__nav__menu ul li.current_page_item a::before,.page-header__nav__menu ul li.current-post-ancestor a::before{width:100%;background:#2b5018}.page-header__nav__rwd{position:relative;width:24px;height:20px;padding:2px 0;display:none;flex-direction:column;justify-content:space-between;align-items:last baseline;text-align:right;cursor:pointer}@media (max-width: 768px){.page-header__nav__rwd{display:flex}}.page-header__nav__rwd span{width:24px;height:4px;border-radius:8px;background:#222;display:inline-block;transition:all 450ms ease-out}.page-header__nav__rwd span:nth-child(3){width:70%;margin-left:auto}.page-footer{width:100%;margin:0;padding:60px 0;display:inline-block;background-color:#fff;border-top:1px solid rgba(136,147,165,0.3)}@media (max-width: 768px){.page-footer{padding:40px 0}}.page-footer .container{width:94%;max-width:1200px;margin:0 auto;text-align:left}.page-footer__logotypes{width:100%;margin:0;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 768px){.page-footer__logotypes{flex-direction:column;gap:40px;align-items:self-start}}.page-footer__logotypes img{margin:0;padding:0;vertical-align:middle;max-height:70px}.page-footer__logotypes ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:24px;align-items:center}.page-footer__logotypes ul li{margin:0;padding:0}.page-footer__logotypes ul li a{display:inline-block;padding:0;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;text-indent:-9999px}.page-footer__logotypes ul li.facebook a{background-image:url("../images-new/icon_fb.svg")}.page-footer__logotypes ul li.facebook a:hover{background-image:url("../images-new/icon_fb_hover.svg")}.page-footer__logotypes ul li.instagram a{background-image:url("../images-new/icon_instagram.svg")}.page-footer__logotypes ul li.instagram a:hover{background-image:url("../images-new/icon_instagram_hover.svg")}.page-footer__logotypes ul li.phone a{background-image:url("../images-new/icon_phone.svg")}.page-footer__logotypes ul li.phone a:hover{background-image:url("../images-new/icon_phone_hover.svg")}.page-footer__logotypes ul li.email a{background-image:url("../images-new/icon_emails.svg")}.page-footer__logotypes ul li.email a:hover{background-image:url("../images-new/icon_emails_hover.svg")}.page-footer__logotypes ul li.youtube a{background-image:url("../images-new/icon_youtube.svg")}.page-footer__logotypes ul li.youtube a:hover{background-image:url("../images-new/icon_youtube_hover.svg")}.page-footer__text{width:100%;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px}.page-footer__bottom{width:100%;margin:24px 0 0;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:175px}@media (max-width: 768px){.page-footer__bottom{flex-direction:column;gap:24px;align-items:self-start}}.page-footer__bottom__txt-nav{width:100%;display:flex;flex-direction:column;gap:24px}.page-footer__bottom__txt-nav__text{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px;align-items:end}@media (max-width: 768px){.page-footer__bottom__txt-nav__text{grid-template-columns:repeat(1, 1fr)}}.page-footer__bottom__txt-nav__text p{margin:0;padding:0;font-weight:600;color:#1A1A1A}.page-footer__bottom__txt-nav__text p:nth-child(2){text-align:right}@media (max-width: 768px){.page-footer__bottom__txt-nav__text p:nth-child(2){text-align:left}}.page-footer__bottom__txt-nav__text p a{color:#ffc000;text-decoration:underline}.page-footer__bottom__txt-nav__text p a:hover{text-decoration:none}.page-footer__bottom__txt-nav__menu-1 ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:55px}.page-footer__bottom__txt-nav__menu-1 ul li{margin:0;padding:0}.page-footer__bottom__txt-nav__menu-1 ul li a{font-size:16px;font-weight:500;color:#191919;text-decoration:none}.page-footer__bottom__txt-nav__menu-1 ul li a:hover{text-decoration:underline}.rwd-menu{background:#fff;position:fixed;top:0;left:0;width:calc(100vw - 48px);height:calc(100vh - 48px);z-index:9999;padding:24px;flex-direction:column;gap:40px}.rwd-menu__top{width:100%;margin:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rwd-menu__top__brand{margin:0;padding:0}.rwd-menu__top__brand a img{vertical-align:middle;max-width:300px;width:auto;height:auto}.rwd-menu__top__close{width:20px;height:18px;margin:3px 0;display:inline-block;position:relative;cursor:pointer}.rwd-menu__top__close span{width:20px;height:2px;background:#222;display:inline-block;position:absolute;top:8px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rwd-menu__top__close span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.rwd-menu__nav{width:100%;display:flex;flex-direction:column;flex-grow:1;justify-content:space-around;overflow-y:auto}.rwd-menu__nav ul{width:100%;height:inherit;min-height:100%;display:flex;flex-direction:column;flex-grow:0 0 100%;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0}.rwd-menu__nav ul li{width:100%;text-align:left;margin:0 0 14px}.rwd-menu__nav ul li:last-child{margin-bottom:0}.rwd-menu__nav ul li a{text-decoration:none;font-size:24px;font-weight:600;color:#2b5018}.rwd-menu__nav ul li ul{margin-top:10px}.rwd-menu__nav ul li ul li{margin:0 0 10px}.rwd-menu__nav ul li ul li a{font-size:20px;font-weight:500;color:#2b5018}.rwd-menu__nav ul li ul li a::before{content:"";margin-right:10px}.cookie-consent-bar{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:94%;max-width:1200px;padding:12px 12px 12px 72px;border-radius:0;border:1px solid #ffc000;background:#fff;box-shadow:0px 12px 16px -4px rgba(16,24,40,0.08),0px 4px 6px -2px rgba(16,24,40,0.03);display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:999}@media (max-width: 768px){.cookie-consent-bar{flex-direction:column;gap:12px;padding:12px}}.cookie-consent-bar__flag{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;border-radius:8px;background:white url("../images-new/icon-flag.svg") no-repeat center center;border:1px solid #ffc000}@media (max-width: 768px){.cookie-consent-bar__flag{display:none}}.cookie-consent-bar p{margin:0;padding:0;font-size:16px;line-height:48px;font-weight:600;color:#17284B}@media (max-width: 768px){.cookie-consent-bar p{font-size:16px;line-height:28px}}.cookie-consent-bar p a{font-size:inherit;font-weight:400;color:#5c6881;text-decoration:none}.cookie-consent-bar p a:hover{text-decoration:underline}.cookie-consent-bar ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:12px}@media (max-width: 768px){.cookie-consent-bar ul{margin-left:0;width:100%;align-items:self-start}}.cookie-consent-bar ul li{margin:0;padding:0}@media (max-width: 768px){.cookie-consent-bar ul li:last-child{flex-grow:1;text-align:right}}.cookie-consent-bar ul li button{padding:10px 18px;border-radius:8px;font-size:16px;line-height:16px;font-weight:600;cursor:pointer;transition:all 450ms ease-out}.cookie-consent-bar ul li button.btn--deny{border:1px solid #17284B;background:#fff;color:#17284B;position:relative;padding:10px 18px}.cookie-consent-bar ul li button.btn--deny:hover{color:#fff;background:#5c6881}.cookie-consent-bar ul li button.btn--allow{border:1px solid #17284B;background:#17284B;color:#fff;position:relative;padding:10px 18px}.cookie-consent-bar ul li button.btn--allow:hover{background:#5c6881}.cookie-consent-bar ul li button.btn--close{border:1px solid #fff;background:#fff;position:relative;font-size:0;text-indent:-9999px;padding:10px 15px}.cookie-consent-bar ul li button.btn--close:hover{border:1px solid #fff;background:#F8F8F8}.cookie-consent-bar ul li button.btn--close::before,.cookie-consent-bar ul li button.btn--close::after{content:'';position:absolute;top:18px;left:9px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:14px;height:1px;background:#7C7C7C}.cookie-consent-bar ul li button.btn--close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cookie-consent-bar ul li button.btn--close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.section-case-studies{width:100%;padding:0;margin:0}.section-case-studies .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-case-studies .container{gap:40px;grid-template-columns:1fr}}.section-case-studies__col{display:flex;flex-direction:column;gap:12px}.section-case-studies__col h2{color:#fff;margin:0;padding:0}.section-case-studies__col__description{width:100%;margin:0;padding:0;flex:1}@media (max-width: 768px){.section-case-studies__col__description{margin:0 0 40px 0}}.section-case-studies__col__description p{color:#F8F8F8;margin:0;padding:0}.section-case-studies__col article{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-case-studies__col article figure{width:100%;margin:0;padding:0}.section-case-studies__col article figure a{width:100%;display:inline-block;margin:0;padding:0}.section-case-studies__col article figure a img{width:100%;border-radius:8px;margin:0;padding:0;vertical-align:middle}.section-case-studies__col article h4{color:#fff;margin:0;padding:0}.section-contact{background-color:#fff}.section-contact h2{margin:0 0 40px 0;padding:0;color:#2b5018}.section-contact p{color:#2c2e35}.section-contact p a{color:#ffc000}.section-contact p a:hover{text-decoration:none}.section-contact__list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:40px 0 40px 0}@media (max-width: 1024px){.section-contact__list{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section-contact__list{grid-template-columns:1fr}}.section-contact__list__card{padding:20px 0 0 0;background:#ffc000;border-radius:8px;color:#fff;text-align:center;position:relative;display:flex;flex-direction:column}.section-contact__list__card *{color:inherit}.section-contact__list__card h4{margin:0;padding:0}.section-contact__list__card span{flex-grow:1;margin:5px 0 24px;color:#2c2e35;font-weight:bold}.section-contact__list__card a{font-weight:600;text-decoration:none;color:#ffc000}.section-contact__list__card a:hover{text-decoration:underline}.section-content-with-icons{padding:75px 0;background-color:#fff}.section-content-with-icons h2{margin:0 0 60px;padding:0;color:#2b5018}.section-content-with-icons h2 span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;display:block;margin-top:30px}.section-content-with-icons__list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px;margin:0}@media (max-width: 768px){.section-content-with-icons__list{grid-template-columns:1fr;gap:40px}}.section-content-with-icons__list__card{color:#F8F8F8;text-align:left;position:relative;display:flex;flex-direction:column}.section-content-with-icons__list__card *{color:inherit}.section-content-with-icons__list__card__icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;margin:0 auto 15px 0}.section-content-with-icons__list__card__icon img{max-width:100%;max-height:100%}.section-content-with-icons__list__card h4{margin:0;padding:0;color:#ffc000}.section-content-with-icons__list__card p{margin:24px 0 0 0;padding:0;color:#2c2e35}.section-content-with-icons--three .section-content-with-icons__list{grid-template-columns:1fr 1fr 1fr}@media (max-width: 768px){.section-content-with-icons--three .section-content-with-icons__list{grid-template-columns:1fr;gap:40px}}.section-content-with-icons.bg-dark{background-color:#2c2e35}.section-content-with-icons.bg-dark h2{color:#fff}.section-content-with-icons.bg-dark .section-content-with-icons__list__card p{color:#fff}.section-content-with-icons.bg-grey{background-color:#ddd}.section-content-with-icons.bg-grey h4{color:#2b5018}.section-content-with-icons.bg-grey .section-content-with-icons__list__card p{color:#2c2e35}.section-content-with-icons.team .section-content-with-icons__list{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px}@media (max-width: 768px){.section-content-with-icons.team .section-content-with-icons__list{grid-template-columns:1fr;gap:40px}}.section-content-with-icons.team .section-content-with-icons__list__card{background:#2c2e35;padding:0 0 20px}.section-content-with-icons.team .section-content-with-icons__list__card h4{text-align:center}.section-content-with-icons.team .section-content-with-icons__list__card p{color:#fff;text-align:center}.section-content-with-icons.team .section-content-with-icons__list .section-content-with-icons__list__card__icon{width:100%;height:auto;text-align:center}.section-content-with-icons.team .section-content-with-icons__list .section-content-with-icons__list__card__icon img{margin:auto}@use '../abstracts/mixins' as *;.section-homepage-hero{width:100%;margin:0;padding:330px 0 300px 0 !important;position:relative}@media (max-width: 1200px){.section-homepage-hero{padding:280px 0 250px 0}}@media (max-width: 1024px){.section-homepage-hero{padding:200px 0 200px 0}}@media (max-width: 768px){.section-homepage-hero{padding:200px 0 40px 0;background:green}}.section-homepage-hero__img{position:absolute;bottom:0;right:0;width:100%;height:calc(100% + 99px);background-image:url("../images/hero-image.png");background-size:cover;background-repeat:no-repeat;background-position:right bottom;z-index:0}@media (max-width: 768px){.section-homepage-hero__img{height:calc(100% + 45px)}}.section-homepage-hero__text{max-width:50%;text-align:left;display:flex;flex-direction:column;position:relative;z-index:1}@media (max-width: 768px){.section-homepage-hero__text{max-width:100%}}.section-homepage-hero__text::after{content:"";width:55vw;height:105px;position:absolute;right:0;bottom:-10px;background:#ffc000;opacity:.55}@media (max-width: 768px){.section-homepage-hero__text::after{width:calc(100% + 46px);margin:0 -23px;right:unset;left:0;bottom:-10px;z-index:-1}}.section-homepage-hero__text h1{margin:0;padding:0;color:#fff;font-size:100px;line-height:100px;letter-spacing:-4px;position:relative}@media (max-width: 1200px){.section-homepage-hero__text h1{font-size:80px;line-height:80px}}@media (max-width: 1024px){.section-homepage-hero__text h1{font-size:70px;line-height:70px}}@media (max-width: 768px){.section-homepage-hero__text h1{font-size:40px;line-height:40px}}.section-homepage-hero__text h1 span{font-size:inherit;font-weight:inherit;font-family:inherit;color:#ffc000}.section-homepage-hero__text p{margin:24px 0 0 0;padding:0;color:#F8F8F8;position:relative;z-index:1}.section-image-full-width,.section-iframe-full-width{margin:0;padding:0;width:100%;display:inline-block}.section-image-full-width img,.section-iframe-full-width img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin:0;padding:0}.section-stories{padding:0}.section-stories__head{width:100%;margin:0 0 55px;display:flex;flex-direction:row;gap:24px}.section-stories__head .dropdown{position:relative;display:inline-block;z-index:3;width:360px}.section-stories__head .dropdown .dropdown-toggle{display:flex;flex-direction:row;gap:12px;align-items:center;padding:10px 16px;border:1px solid #F8F8F8;border-radius:8px;cursor:pointer;text-decoration:none;color:#F8F8F8}.section-stories__head .dropdown .dropdown-toggle div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px}.section-stories__head .dropdown .dropdown-toggle span{font-size:16px;color:#F8F8F8}.section-stories__head .dropdown .dropdown-toggle .arrow{margin-left:auto;border:solid #F8F8F8;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.section-stories__head .dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;border:1px solid #F8F8F8;border-radius:0 0 8px 8px;max-height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px);transition:opacity .3s ease, max-height .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease, -webkit-transform .3s ease}.section-stories__head .dropdown .dropdown-menu .dropdown-item{padding:10px 20px;border-top:1px solid #F8F8F8;display:flex;align-items:center;background-color:#eee}.section-stories__head .dropdown .dropdown-menu .dropdown-item:hover{background-color:#2D446B}.section-stories__head .dropdown .dropdown-menu .dropdown-item a{display:flex;flex-direction:row;gap:12px;align-items:center;color:#fff;text-decoration:none}.section-stories__head .dropdown .dropdown-menu .dropdown-item a div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px}.section-stories__head .dropdown .dropdown-menu .dropdown-item a span{font-size:14px;color:#F8F8F8}.section-stories__head .dropdown .dropdown-menu .dropdown-item:first-child{border-top:none}.section-stories__head .dropdown.open .dropdown-toggle{padding-bottom:13px}.section-stories__head .dropdown.open .dropdown-menu{max-height:500px;opacity:1;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.section-stories__head .dropdown.open .dropdown-toggle .arrow{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.section-stories__list{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:0}@media (max-width: 768px){.section-stories__list{gap:40px;margin:24px 0 0 0;grid-template-columns:1fr}}.section-stories__list__card{text-align:left;position:relative;display:flex;gap:32px;flex-direction:column}.section-stories__list__card figure{margin:0;padding:0}.section-stories__list__card figure a img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;border-radius:8px;margin:0;padding:0;transition:all .5s ease-in-out}.section-stories__list__card figure a img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;opacity:.75}.section-stories__list__card ul{margin:0;padding:0;display:flex;flex-direction:row;gap:12px;list-style:none}.section-stories__list__card ul li{margin:0;padding:0;display:inline-block}.section-stories__list__card ul li span{margin:0;padding:0;font-size:12px;font-weight:600;color:#eee;background-color:#fff;border-radius:8px;padding:4px 8px}.section-stories__list__card ul li:nth-child(even) span{color:#fff;background-color:#8590A3}.section-stories__list__card h3{margin:0;padding:0;color:#fff}.section-stories__list__card__text{width:100%;margin:0;padding:0;text-align:left;color:#F8F8F8;flex:1}.section-stories__list__card__text p{width:100%;margin:0;padding:0;color:#F8F8F8}.section-stories__list__card__text>*{color:inherit}.section-subpage-hero{width:100%;padding:120px 0 160px}@media (max-width: 768px){.section-subpage-hero{padding:120px 0 40px}}.section-subpage-hero__img{position:absolute;bottom:0;right:0;width:100%;height:calc(100% + 99px);background-image:url("../images/hero-image.png");background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:0}@media (max-width: 768px){.section-subpage-hero__img{height:calc(100% + 45px)}}.section-subpage-hero__img::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%);opacity:.75}.section-subpage-hero .container{text-align:left}.section-subpage-hero h1{display:inline-block;width:auto;max-width:50%;color:#fff;margin:0 0 40px;padding:0;text-transform:uppercase;position:relative}@media (max-width: 768px){.section-subpage-hero h1{max-width:100%;width:100%}}.section-subpage-hero h1::after{content:"";width:55vw;height:105px;position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ffc000;opacity:.55;z-index:-1}@media (max-width: 768px){.section-subpage-hero h1::after{width:calc(100% + 46px);margin:0 -23px;right:unset;left:0;top:0;-webkit-transform:translateY(-25%);transform:translateY(-25%)}}.section-subpage-hero p{margin:0;padding:0;color:#F8F8F8;max-width:520px}.section-terms-hero{width:100%;margin:0;position:relative;padding:85px 0;background-color:#2D446B}@media (max-width: 768px){.section-terms-hero{margin:40px 0 0 0;padding:40px 0}}.section-terms-hero .container{max-width:768px;text-align:center}.section-terms-hero span{font-weight:500;color:#F8F8F8}.section-terms-hero h1{padding:0;margin:12px 0 24px;color:#fff}.section-terms-hero p{margin:0;padding:0;color:#F8F8F8}.section-two-columns{padding:75px 0}.section-two-columns h2{max-width:calc(50% - 20px);color:#2b5018}@media (max-width: 768px){.section-two-columns h2{max-width:100%}}.section-two-columns ul{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.section-two-columns ul{grid-template-columns:1fr}}.section-two-columns ul li p{color:#2c2e35}.section-two-columns ul li p:last-child{margin:0;padding:0}.section-two-columns__img{width:100%;margin:40px 0 0 0;padding:0;display:inline-block}.section-two-columns__img img{width:100%;height:auto;margin:0 auto;padding:0;border-radius:8px}.section-content-reverted-columns{width:100%;padding:75px 0;margin:0}.section-content-reverted-columns .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-content-reverted-columns .container{gap:40px;grid-template-columns:1fr}}.section-content-reverted-columns__col article{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-content-reverted-columns__col article figure{width:100%;margin:0;padding:0}.section-content-reverted-columns__col article figure img{width:100%;border-radius:8px;margin:0;padding:0;vertical-align:middle}@media (max-width: 768px){.section-content-reverted-columns__col article figure{order:1}}.section-content-reverted-columns__col article h2{color:#2b5018;margin:0;padding:0}.section-content-reverted-columns__col article div{width:100%;margin:0;padding:0;flex:1}.section-content-reverted-columns__col article div p{color:#2c2e35;margin:0;padding:0}.section-content-reverted-columns__col article div ul{list-style-image:url("../images-new/icon-chevron-arrows-right.svg");margin:0}.section-content-reverted-columns__col article div ul li{margin:0;padding:0}.section-content-reverted-columns.bg-white{background-color:#fff}.section-content-with-image{width:100%;padding:75px 0;margin:0}.section-content-with-image .container{display:flex;flex-direction:row;gap:50px}@media (max-width: 768px){.section-content-with-image .container{flex-direction:column;gap:32px}}.section-content-with-image__img{margin:0;padding:0;flex-basis:35%}.section-content-with-image__img img{width:100%;border-radius:8px;margin:0;padding:0;vertical-align:middle}.section-content-with-image__text{flex-basis:65%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-content-with-image__text h2{color:#2b5018;margin:0;padding:0}.section-content-with-image__text p{color:#2c2e35;margin:0;padding:0}.section-content-with-image__text ul{list-style-image:url("../images-new/icon-chevron-arrows-right.svg");margin:0}.section-content-with-image__text ul li{margin:0;padding:0}.section-content-with-image--left figure{order:1}@media (max-width: 768px){.section-content-with-image--left figure{order:2}}.section-content-with-image--left .section-content-with-image__text{order:2}@media (max-width: 768px){.section-content-with-image--left .section-content-with-image__text{order:1}}.section-content-with-image--right .section-content-with-image__text{order:1}@media (max-width: 768px){.section-content-with-image--right .section-content-with-image__text{order:1}}.section-content-with-image--right figure{order:2}@media (max-width: 768px){.section-content-with-image--right figure{order:2}}.section-content-with-image--big_image .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-content-with-image--big_image .container{gap:40px;grid-template-columns:1fr}}.section-content-with-image.bg-dark{background:#2c2e35}.section-content-with-image.bg-dark h2{color:#ffc000}.section-content-with-image.bg-dark p{color:#fff}.section-content-with-image.bg-white{background:#fff}.section-content-with-iframe{width:100%;padding:0;margin:0}.section-content-with-iframe .container{display:flex;flex-direction:row;gap:24px}@media (max-width: 768px){.section-content-with-iframe .container{flex-direction:column;gap:32px}}.section-content-with-iframe__code{margin:0;padding:0;flex-basis:35%}.section-content-with-iframe__text{flex-basis:65%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-content-with-iframe__text h2{color:#fff;margin:0;padding:0}.section-content-with-iframe__text p{color:#F8F8F8;margin:0;padding:0}.section-content-with-iframe--left .section-content-with-iframe__code{order:1}@media (max-width: 768px){.section-content-with-iframe--left .section-content-with-iframe__code{order:2}}.section-content-with-iframe--left .section-content-with-iframe__text{order:2}@media (max-width: 768px){.section-content-with-iframe--left .section-content-with-iframe__text{order:1}}.section-content-with-iframe--right .section-content-with-iframe__text{order:1}@media (max-width: 768px){.section-content-with-iframe--right .section-content-with-iframe__text{order:1}}.section-content-with-iframe--right .section-content-with-iframe__code{order:2}@media (max-width: 768px){.section-content-with-iframe--right .section-content-with-iframe__code{order:2}}.section-content-with-iframe--big_iframe .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-content-with-iframe--big_iframe .container{gap:40px;grid-template-columns:1fr}}.section-countries-map{padding:0}@media (max-width: 1024px){.section-countries-map{display:none}}.section-countries-map h2{margin:0 0 40px 0;padding:0;color:#fff;max-width:50%}.section-countries-map p{max-width:50%;color:#F8F8F8}.section-countries-map p a{color:#ffc000}.section-countries-map p a:hover{text-decoration:none}.section-countries-map__map{width:100%;margin:40px 0 0 0;padding:0;position:relative}.section-countries-map__map__world{width:100%;height:auto;position:relative;z-index:0}.section-countries-map__map__world img{width:100%;height:auto;position:relative;z-index:0;vertical-align:middle}.section-countries-map__map__countries{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-countries-map__map__countries .country{width:1px;height:1px;position:absolute;background-color:#eee;display:inline-block;border-radius:50%}.section-countries-map__map__countries .country__pin{width:40px;height:46px;position:absolute;bottom:0;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;border-radius:50%;z-index:2;background-image:url("../images-new/map-pin.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;cursor:pointer}.section-countries-map__map__countries .country__pin:hover{z-index:9}.section-countries-map__map__countries .country__pin span{width:24px;height:24px;position:absolute;top:8px;left:8px;display:inline-block;border-radius:50%;z-index:1}.section-countries-map__map__countries .country__stories{width:215px;background:#fff;padding:24px;border-radius:8px;position:absolute;bottom:24px;left:0;z-index:3;box-shadow:0px 16px 24px 0px rgba(30,30,30,0.08);max-width:0px;max-height:0px;overflow:hidden;opacity:0;transition:all .5s ease-in-out}.section-countries-map__map__countries .country__stories h5{width:100%;text-align:center;margin:0 0 12px 0;padding:0;color:#1A1A1A}.section-countries-map__map__countries .country__stories ul{margin:0;padding:0;list-style-type:none;width:100%;display:flex;flex-direction:column;gap:12px}.section-countries-map__map__countries .country__stories ul li{width:100%;margin:0;padding:0;position:relative}.section-countries-map__map__countries .country__stories ul li a{width:100%;margin:0;padding:12px 0;display:inline-block;text-align:center;color:#fff;font-size:14px;line-height:16px;font-weight:600;border-radius:8px;text-decoration:none}.section-countries-map__map__countries .country__stories ul li a:hover{opacity:.75}.section-countries-map__map__countries .country__stories ul li:nth-child(1) a{background-color:#ffc000}.section-countries-map__map__countries .country:hover .country__stories{max-width:999px;max-height:999px;opacity:1}.section-countries-map__map__countries .country--argentina{top:calc((600 / 670) * 100% + 10px);left:calc((340 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--colombia{top:calc((406 / 670) * 100% + 10px);left:calc((315 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--ecuador{top:calc((423 / 670) * 100% + 10px);left:calc((301 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--india{top:calc((324 / 670) * 100% + 10px);left:calc((820 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--malawi{top:calc((449 / 670) * 100% + 10px);left:calc((660 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--mongolia{top:calc((224 / 670) * 100% + 10px);left:calc((910 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--namibia{top:calc((518 / 670) * 100% + 10px);left:calc((618 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--nigeria{top:calc((393 / 670) * 100% + 10px);left:calc((588 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--philippines{top:calc((364 / 670) * 100% + 10px);left:calc((962 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--slovakia{top:calc((223 / 670) * 100% + 10px);left:calc((620 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--tuvalu{top:calc((468 / 670) * 100% + 10px);left:calc((1155 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--ukraine{top:calc((213 / 670) * 100% + 10px);left:calc((662 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--zambia{top:calc((488 / 670) * 100% + 10px);left:calc((653 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--zimbabwe{top:calc((492 / 670) * 100% + 10px);left:calc((663 / 1200) * 100% + 0px)}.section-country-hero{width:100%;padding:120px 0 160px}@media (max-width: 768px){.section-country-hero{padding:120px 0 40px}}.section-country-hero__img{position:absolute;bottom:0;right:0;width:100%;height:calc(100% + 99px);background-image:url("../images/hero-image.png");background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:0}@media (max-width: 768px){.section-country-hero__img{height:calc(100% + 45px)}}.section-country-hero__img::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#12284e;background:linear-gradient(180deg, rgba(18,40,78,0) 0%, #12284e 100%)}.section-country-hero .container{text-align:left}.section-country-hero h1{display:inline-block;width:auto;max-width:50%;color:#fff;margin:40px 0 0;padding:0;text-transform:uppercase;position:relative}@media (max-width: 768px){.section-country-hero h1{max-width:100%;width:100%}}.section-country-hero h1::after{content:"";width:55vw;height:105px;position:absolute;right:-50px;bottom:-5px;background:#ffc000;opacity:.55;z-index:-1}@media (max-width: 768px){.section-country-hero h1::after{width:calc(100% + 46px);height:calc(100% + 10px);margin:0 -23px;left:0}}.section-country-hero p{margin:0;padding:0;color:#F8F8F8;max-width:520px}.section--learn-more{background-color:#fff}.section--learn-more .container{display:flex;flex-direction:column;gap:24px}.section--learn-more .container h2{margin:0 0 16px 0;padding:0;color:#2b5018}.section--learn-more .container ul{width:100%;margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:16px}.section--learn-more .container ul li{width:calc(100% - 24px);margin:0;padding:12px;background-color:#2b5018;border-radius:8px}.section--learn-more .container ul li p{margin:0 0 12px;padding:0;color:#fff}.section--learn-more .container ul li p strong,.section--learn-more .container ul li p b,.section--learn-more .container ul li p a{color:#ffc000}.section--learn-more .container ul li p strong:hover,.section--learn-more .container ul li p b:hover,.section--learn-more .container ul li p a:hover{text-decoration:none}.section--learn-more .container ul li .tag{display:inline-block;padding:6px 10px;background-color:#6680AE;color:#fff;border-radius:8px;font-size:12px;line-height:14px;font-weight:700;margin:0 0 12px}.section--challenges{background-color:#2c2e35}.section--challenges .container{display:flex;flex-direction:column;gap:24px}.section--challenges .container h2{margin:0 0 16px 0;padding:0;color:#ffc000;max-width:50%}@media (max-width: 768px){.section--challenges .container h2{max-width:100%}}.section--challenges .container ul{width:100%;margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.section--challenges .container ul{grid-template-columns:1fr}}.section--challenges .container ul li{width:100%;margin:0;padding:0}.section--challenges__description{margin:0;padding:0;color:#fff;font-size:18px;line-height:24px;max-width:75%}.section--challenges__description p{font-weight:bold;color:#fff}@media (max-width: 768px){.section--challenges__description{max-width:100%}}.section--challenges__item{padding:24px;background-color:#222;border-radius:8px;height:calc(100% - 48px)}.section--challenges__item h5{margin:0 0 12px;padding:0;color:#fff}.section--challenges__item p{margin:0 0 12px;padding:0;color:#fff;flex:1}.section--challenges__item p strong,.section--challenges__item p b,.section--challenges__item p a{color:inherit}.section--challenges__item p strong:hover,.section--challenges__item p b:hover,.section--challenges__item p a:hover{text-decoration:none}.section--challenges__item .tag{display:inline-block;padding:6px 10px;border:1px solid #ffc000;color:#ffc000;border-radius:8px;font-size:12px;line-height:14px;font-weight:700;margin:0 0 12px}.section--testimonials{background:#ffc000;padding:75px 0}.section--testimonials .container{display:flex;flex-direction:column;gap:24px}.section--testimonials h2{margin:0 0 16px 0;padding:0;color:#fff;max-width:50%}@media (max-width: 768px){.section--testimonials h2{max-width:100%}}.section--testimonials__description p{width:100%;margin:0;padding:0;color:#F8F8F8}.section--testimonials__description .btn{margin-right:auto;width:auto}.section--testimonials__wrapper{width:calc(100% - 80px);margin-top:45px;padding-left:60px;padding-right:20px;background-image:url("../images-new/quote.svg");background-size:43px auto;background-repeat:no-repeat;background-position:top left;position:relative}.section--testimonials__wrapper .swiper{margin:0;padding:0;color:#fff;text-align:left}.section--testimonials__wrapper .swiper-slide{color:#fff;text-align:left}.section--testimonials__wrapper .swiper-slide p{margin:0;padding:0;color:#fff}.section--testimonials__wrapper .swiper-slide .testimonial-content{width:100%;margin:-5px 0 30px 0}.section--testimonials__wrapper .swiper-slide .testimonial-content p{font-size:24px;line-height:31.2px}.section--testimonials__wrapper .swiper-slide .client-name{width:100%;margin:0;padding:0}.section--testimonials__wrapper .swiper-slide .client-name p{font-size:18px;line-height:18px;font-weight:600}.section--testimonials__wrapper .swiper-slide .client-position{width:100%;margin:10px 0 0 0;padding:0}.section--testimonials__wrapper .swiper-slide .client-position p{font-size:16px;line-height:16px;font-weight:500}.section--testimonials__wrapper .swiper-button-prev{width:50px;height:50px;background-color:#ffc000;background-image:url("../images-new/icon-circled-arrow_left.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:unset;left:unset;bottom:0;right:75px;transition:all .5s ease-in-out}.section--testimonials__wrapper .swiper-button-prev::after{content:"";width:50px;height:50px;background-image:url("../images-new/icon-circled-arrow_left-hover.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0}.section--testimonials__wrapper .swiper-button-prev:hover::after{opacity:1}.section--testimonials__wrapper .swiper-button-next{width:50px;height:50px;background-color:#ffc000;background-image:url("../images-new/icon-circled-arrow_right.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:unset;left:unset;bottom:0;right:10px;transition:all .5s ease-in-out}.section--testimonials__wrapper .swiper-button-next::after{content:"";width:50px;height:50px;background-image:url("../images-new/icon-circled-arrow_right-hover.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0}.section--testimonials__wrapper .swiper-button-next:hover::after{opacity:1}.section-facts-numbers{width:100%;padding:75px 0;margin:0}.section-facts-numbers h2{color:#2b5018;margin:0;padding:0;max-width:65%}.section-facts-numbers p{color:#2c2e35;margin:0;padding:0}.section-facts-numbers__description,.section-facts-numbers__bottom-description{margin:40px 0 0 0;padding:0}.section-facts-numbers ul{width:100%;margin:40px 0 0 0;padding:0;list-style-type:none;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px}@media (max-width: 1024px){.section-facts-numbers ul{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section-facts-numbers ul{gap:24px}}@media (max-width: 550px){.section-facts-numbers ul{grid-template-columns:1fr}}.section-facts-numbers ul li{margin:0;padding:0}.section-facts-numbers ul li h3{width:100%;margin:0 0 12px;padding:0;font-size:54px;line-height:54px;color:#ffc000}.section-facts-numbers ul li h3 small{display:block;width:calc(100% - 10px);font-family:inherit;text-transform:uppercase;padding:0 5px;font-size:12px;line-height:20px;color:#2b5018;text-align:right;border-top:1px solid #ffc000}@media (max-width: 768px){.section-facts-numbers ul li h3{font-size:42px;line-height:42px}}@media (max-width: 550px){.section-facts-numbers ul li h3{font-size:32px;line-height:32px}}.section-facts-numbers ul li p{display:block;padding:5px 7px 10px;font-family:"Oswald",system-ui;font-size:24px;line-height:30px;font-weight:400;background:#ffc000;border-radius:8px;text-align:center}.section-facts-numbers--three ul{grid-template-columns:1fr 1fr 1fr}@media (max-width: 768px){.section-facts-numbers--three ul{grid-template-columns:1fr}}.section-safety-statistics{width:100%;padding:75px 0;margin:0;background:#222}.section-safety-statistics h2{color:#fff;margin:0;padding:0;max-width:65%}.section-safety-statistics h3{color:#ffc000;margin:0;padding:0;width:auto;position:relative}.section-safety-statistics h3::after{content:'';display:block;width:100%;height:1px;background:#FFC000;background:linear-gradient(90deg, #ffc000 0%, #222 100%);position:absolute;bottom:-10px;left:0}.section-safety-statistics ul{width:100%;margin:0;padding:0;list-style-type:none;width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 1024px){.section-safety-statistics ul{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section-safety-statistics ul{gap:24px}}@media (max-width: 550px){.section-safety-statistics ul{grid-template-columns:1fr;gap:16px}}.section-safety-statistics ul li{margin:0;padding:0}.section-safety-statistics ul li h4{width:100%;margin:0 0 12px;padding:0;font-size:54px;line-height:54px;color:#ffc000}.section-safety-statistics ul li h4 small{display:block;width:calc(100% - 10px);font-family:inherit;text-transform:uppercase;padding:0 5px;font-size:12px;line-height:20px;color:#2b5018;text-align:right;border-top:1px solid #ffc000}@media (max-width: 768px){.section-safety-statistics ul li h4{font-size:42px;line-height:42px}}@media (max-width: 550px){.section-safety-statistics ul li h4{font-size:24px;line-height:24px}}.section-safety-statistics ul li p{display:block;padding:5px;font-family:"Oswald",system-ui;font-size:18px;line-height:30px;font-weight:400;background:#2c2e35;color:#8590A3;border-radius:8px;text-align:center}.section-safety-statistics .stat-group{width:100%;margin:75px 0 0 0;padding:0;display:flex;flex-direction:column;gap:50px;align-items:center}.section-safety-statistics .stat-group.align-right{align-items:flex-end}.section-safety-statistics .stat-group.align-right h3,.section-safety-statistics .stat-group.align-right ul{width:auto;margin-left:auto;align-items:flex-end}.section-safety-statistics .stat-group.align-right ul{width:100%}.section-safety-statistics .stat-group.align-right h3::after{content:'';display:block;width:100%;height:1px;background:#222222;background:linear-gradient(90deg, #222 0%, #ffc000 100%);position:absolute;bottom:-10px;left:0}.section-safety-statistics .stat-group.align-left{align-items:flex-start}.section-safety-statistics .stat-group.align-left h3,.section-safety-statistics .stat-group.align-left ul{width:auto;margin-right:auto;align-items:flex-start}@media (max-width: 550px){.section-safety-statistics .stat-group.align-left h3,.section-safety-statistics .stat-group.align-left ul{align-items:center}}.section-safety-statistics .stat-group.align-left ul{width:100%}.section-safety-statistics .stat-group .cols-2{grid-template-columns:repeat(2, 1fr)}@media (max-width: 550px){.section-safety-statistics .stat-group .cols-2{grid-template-columns:1fr}}.section-safety-statistics .stat-group .cols-1{grid-template-columns:repeat(1, 1fr)}.section-safety-statistics-yearly{width:100%;padding:75px 0;margin:0;background:#222}.section-safety-statistics-yearly h2{color:#fff;margin:0;padding:0;max-width:65%}.section-safety-statistics-yearly h3{color:#ffc000;margin:0 auto;padding:0;width:auto;position:relative}.section-safety-statistics-yearly h3::before{content:'';display:block;width:100%;height:1px;background:#222222;background:linear-gradient(90deg, #222 0%, #ffc000 100%);position:absolute;bottom:-10px;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.section-safety-statistics-yearly h3::after{content:'';display:block;width:100%;height:1px;background:#FFC000;background:linear-gradient(90deg, #ffc000 0%, #222 100%);position:absolute;bottom:-10px;right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.section-safety-statistics-yearly ul{width:100%;margin:0;padding:0;list-style-type:none;width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 1024px){.section-safety-statistics-yearly ul{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section-safety-statistics-yearly ul{gap:24px}}@media (max-width: 550px){.section-safety-statistics-yearly ul{grid-template-columns:1fr;gap:16px}}.section-safety-statistics-yearly ul li{margin:0;padding:0}.section-safety-statistics-yearly ul li h4{width:100%;margin:0 0 12px;padding:0;font-size:54px;line-height:54px;color:#ffc000}.section-safety-statistics-yearly ul li h4 small{display:block;width:calc(100% - 10px);font-family:inherit;text-transform:uppercase;padding:0 5px;font-size:12px;line-height:20px;color:#2b5018;text-align:right;border-top:1px solid #ffc000}@media (max-width: 768px){.section-safety-statistics-yearly ul li h4{font-size:42px;line-height:42px}}@media (max-width: 550px){.section-safety-statistics-yearly ul li h4{font-size:24px;line-height:24px}}.section-safety-statistics-yearly ul li p{display:block;padding:5px;font-family:"Oswald",system-ui;font-size:18px;line-height:30px;font-weight:400;background:#2c2e35;color:#8590A3;border-radius:8px;text-align:center}.section-safety-statistics-yearly .stat-group{width:100%;margin:75px 0 0 0;padding:0;display:flex;flex-direction:column;gap:50px;align-items:center;border-top:1px solid #2c2e35;padding-top:75px}.section-safety-statistics-yearly .stat-group:first-child,.section-safety-statistics-yearly .stat-group.first-item{padding-top:0;border-top:none}.section-safety-statistics-yearly .stat-group.align-right{align-items:flex-end}.section-safety-statistics-yearly .stat-group.align-right h3,.section-safety-statistics-yearly .stat-group.align-right ul{width:auto;margin-left:auto;align-items:flex-end}.section-safety-statistics-yearly .stat-group.align-right ul{width:100%}.section-safety-statistics-yearly .stat-group.align-left{align-items:flex-start}.section-safety-statistics-yearly .stat-group.align-left h3,.section-safety-statistics-yearly .stat-group.align-left ul{width:auto;margin-right:auto;align-items:flex-start}@media (max-width: 550px){.section-safety-statistics-yearly .stat-group.align-left h3,.section-safety-statistics-yearly .stat-group.align-left ul{align-items:center}}.section-safety-statistics-yearly .stat-group.align-left ul{width:100%}.section-logotypes{padding:75px 0;background:#fff}.section-logotypes .container{position:relative;overflow:hidden}.section-logotypes__marquee{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:-webkit-max-content;width:max-content}.section-logotypes__marquee__item{flex:0 0 auto;margin-right:50px}.section-logotypes__marquee__item a{display:inline-block;margin:0;padding:0}.section-logotypes__marquee__item img{width:auto;height:auto;max-width:200px;max-height:100px;margin:auto;vertical-align:middle}.section-terms-content{margin:0;padding:40px 0}.section-terms-content .container{margin:0 auto;padding:0;text-align:left}.section-terms-content h2,.section-terms-content h3,.section-terms-content h4,.section-terms-content h5,.section-terms-content h6{margin:40px 0 20px;padding:0;color:#fff}.section-terms-content p{color:#F8F8F8}.section-terms-content ol{color:#F8F8F8;margin-left:20px;padding:0}.section-terms-content ol li{color:#F8F8F8}.section-error404{width:100%;margin:0;padding:145px 0}@media (max-width: 768px){.section-error404{padding:45px 0}}.section-error404 .container{margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:145px;justify-content:space-between}@media (max-width: 768px){.section-error404 .container{flex-direction:column;gap:32px}}.section-error404__image{order:2}@media (max-width: 768px){.section-error404__image{order:1;text-align:center}}.section-error404__image img{width:100%;margin:auto}@media (max-width: 768px){.section-error404__image img{width:80%}}.section-error404__content{order:1;text-align:left}@media (max-width: 768px){.section-error404__content{order:2;text-align:center}}.section-error404__content>span{color:#17284B}.section-error404__content p{margin:12px 0 0 0;color:#7C7C7C}.section-error404__content ul{margin:45px 0 0 0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:12px}@media (max-width: 768px){.section-error404__content ul{width:auto;margin:45px auto 0;justify-content:space-around}}.page-blog .section-archive{padding:90px 0}.page-blog .section-archive .container{display:grid;grid-gap:20px}.page-blog .section-archive .container.grid{grid-template-columns:repeat(2, 1fr)}.page-blog .section-archive .post-teaser{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:#fff;position:relative}.page-blog .section-archive .post-teaser a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-decoration:none;color:transparent}.page-blog .section-archive .post-teaser figure{margin:0;width:100%;height:auto;overflow:hidden}.page-blog .section-archive .post-teaser figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.page-blog .section-archive .post-teaser time{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#A4AAB6}.page-blog .section-archive .post-teaser h3{margin:0;padding:0;color:#2b5018}.page-blog .section-archive .post-teaser p{flex:1}.page-blog .section-archive .post-teaser .btn{margin-left:auto;margin-right:0}.page-blog .section-archive .post-teaser:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.page-blog .section-archive .post-teaser:hover h3{color:#ffc000}.page-single-post .section-subpage-hero{padding:120px 0 80px}.page-single-post .section-post{background:white}.page-single-post .section-post .container{display:flex;flex-direction:column;gap:20px;padding:0}.page-single-post .section-post .container figure{margin:0;width:100%;height:auto;overflow:hidden}.page-single-post .section-post .container figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.page-single-post .section-post .container time{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#A4AAB6;display:flex;flex-direction:row;align-items:center;gap:10px}.page-single-post .section-post .container time svg{width:16px;height:16px;fill:#2c2e35}.page-single-post .section-post .container h2{margin:0;padding:0;color:#2b5018;font-size:50px;line-height:55px}@media (max-width: 768px){.page-single-post .section-post .container h2{font-size:30px;line-height:35px}}.page-single-post .section-post .container hr{margin:0;padding:0;border:none;background:#ffc000;height:5px}.page-single-post .section-post .container h3,.page-single-post .section-post .container h4,.page-single-post .section-post .container h5{margin:20px 0 0;padding:0;color:#2b5018}.page-single-post .section-post .container p{margin:0;padding:0}body.translatepress-ar h1,body.translatepress-ar h2,body.translatepress-ar h3,body.translatepress-ar h4,body.translatepress-ar h5,body.translatepress-ar h6,body.translatepress-ar p,body.translatepress-ar a,body.translatepress-ar span,body.translatepress-ar div,body.translatepress-ar li,body.translatepress-ar label,body.translatepress-ar input,body.translatepress-ar textarea,body.translatepress-ar button{direction:rtl;text-align:right}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImF0b21zL19idXR0b25zLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fcndkLW1lbnUuc2NzcyIsImxheW91dC9fY29va2llLWJhci5zY3NzIiwiYmxvY2tzL2Nhc2Utc3R1ZGllcy5zY3NzIiwiYmxvY2tzL2NvbnRhY3QtdXMuc2NzcyIsImJsb2Nrcy9jb250ZW50LXdpdGgtaWNvbnMuc2NzcyIsImJsb2Nrcy9ob21lcGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvaW1hZ2UtZnVsbC13aWR0aC5zY3NzIiwiYmxvY2tzL3N0b3JpZXMuc2NzcyIsImJsb2Nrcy9zdWJwYWdlcy1oZXJvLnNjc3MiLCJibG9ja3MvdHdvLWNvbHVtbnMuc2NzcyIsImJsb2Nrcy9jb250ZW50LXJldmVydGVkLWNvbHVtbnMuc2NzcyIsImJsb2Nrcy9jb250ZW50LXdpdGgtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9jb250ZW50LXdpdGgtaWZyYW1lLnNjc3MiLCJibG9ja3MvY291bnRyaWVzLW1hcC5zY3NzIiwiYmxvY2tzL2NvdW50cnktaGVyby5zY3NzIiwiYmxvY2tzL2xlYXJuLW1vcmUuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2VzLnNjc3MiLCJibG9ja3MvdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvZmFjdHMtbnVtYmVycy5zY3NzIiwiYmxvY2tzL3NhZmV0eS1zdGF0aXN0aWNzLnNjc3MiLCJibG9ja3Mvc2FmZXR5LXN0YXRpc3RpY3MteWVhcmx5LnNjc3MiLCJibG9ja3MvbG9nb3R5cGVzLnNjc3MiLCJ0ZW1wbGF0ZXMvcGFnZS10ZXJtcy5zY3NzIiwidGVtcGxhdGVzL3BhZ2UtNDA0LnNjc3MiLCJ0ZW1wbGF0ZXMvYXJjaGl2ZS5zY3NzIiwidGVtcGxhdGVzL3NpbmdsZS1wb3N0LnNjc3MiLCJwbHVnaW5zL3RyYW5zbGF0ZXByZXNzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0lBQVksQ0NBWixrQ0FBSSxDQ0FKLCtCQUFJLENBQ0osa0NBQUksQ0FFSixLQUNFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsY0FBZSxDQUNmLGVGbUNnQixDRWxDaEIsYUZFZ0IsQ0VEaEIsVUFBVyxDQUNYLGlCQUFrQixDQVBwQixtQkFVSSxVQUFXLENBQ1gsUUFBUyxDQUNULFNBQVUsQ0FDVixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQWZ0QixpSEFvQk0sUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQXRCdEIscUNBMEJNLHNCQUF1QixDQTFCN0IsdUVBZ0NNLGNBQWUsQ0FDZixXQUFZLENBakNsQixxQkFxQ00sb0JBQXFCLENBckMzQixnQ0F5Q00sZ0JBQWlCLENBekN2QiwrQkE2Q00sZUFBZ0IsQ0FDakIsU0NoREgsVUFBVyxDQUNYLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUpqQixvQkFPSSxTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxlQUFnQixDQUNqQixlQUdDLHdCSEpjLENHS2YsNkJBS0QsWUFBYSxDQUNiLHFCQUFzQixDQUN2QixnQkFHQyxTQUFVLENBQ1YsNEJBQVcsQ0FBWCxvQkFBcUIsQ0FDdEIscUJBR0MsU0FBVSxDQUNWLDRCQUFXLENBQVgsb0JBQXFCLENBQ3RCLHVFQUtDLFNBQVUsQ0FDVixzQ0FBVyxDQUFYLDhCQUErQixDQUpqQyxzSUFPSSx5Q0FBVyxDQUFYLGlDQUFrQyxDQVB0Qyw0SUFXSSwwQ0FBVyxDQUFYLGtDQUFtQyxDQVh2QywrSUFlSSx5Q0FBVyxDQUFYLGlDQUFrQyxDQUNuQyxjQUlELDBCQUEyQixDQUMzQixlQUFnQixDQUNqQixnQkFHQyxzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ25CLGVBR0Msd0JBQXlCLENBQ3pCLGdCQUFpQixD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WixrQmpDakJZLENpQ2tCWixVQUFXLENBakVuQiwwSUF1RVEsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGFqQ3pCVyxDaUNoRG5CLDZDQTZFUSxRQUFTLENBQ1QsU0FBVSxDQUNYLHVaQy9ESCxhQUFjLENBQ2QsZ0JBQWlCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6c2xudCx3Z2h0QC0xMC4uMCwxMDAuLjkwMCZmYW1pbHk9T3N3YWxkOndnaHRAMjAwLi43MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIEZvbnRzXG4kZm9udC1tYWluOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1oZWFkaW5nOiBcIk9zd2FsZFwiLCBzeXN0ZW0tdWk7XG5cbi8vIENvbG9yc1xuJGNvbG9yczogKFxuICBjLXdoaXRlOiNGRkZGRkYsXG4gIGMtZ3JleTogKFxuICAgIHYtNTAwOiAjRjhGOEY4LFxuICAgIHYtNTUwOiAjQ0VEMUQ4LFxuICAgIHYtNjAwOiAjQTRBQUI2LFxuICAgIHYtNzAwOiAjN0M3QzdDLFxuICAgIHYtODAwOiAjMzQzNjM1LFxuICAgIHYtOTAwOiAjMTkxOTE5LFxuICApLFxuICBjLWJsdWU6IChcbiAgICB2LTEwMDogI2EyYTliNyxcbiAgICB2LTIwMDogIzc0N2U5MyxcbiAgICB2LTMwMDogIzVjNjg4MSxcbiAgICB2LTUwMDogIzE3Mjg0QixcbiAgKSxcbiAgYy1yZWQ6IChcbiAgICB2LTEwMDogI2VmYTNhMyxcbiAgICB2LTIwMDogI2VjOTE5MSxcbiAgICB2LTMwMDogI2U5N2U3ZSxcbiAgICB2LTQwMDogI2U1NmM2YyxcbiAgICB2LTUwMDogI2ZmYzAwMCxcbiAgKSxcbiAgY2ktZ3JleTogKFxuICAgIHYtNTAwOiAjRjhGOEY4LFxuICAgIHYtNTUwOiAjQ0VEMUQ4LFxuICAgIHYtNjAwOiAjQTRBQUI2LFxuICAgIHYtNzAwOiAjN0M3QzdDLFxuICAgIHYtODAwOiAjMzQzNjM1LFxuICAgIHYtOTAwOiAjMUExQTFBLFxuICApLFxuICBjaS1ibHVlOiAoXG4gICAgdi0xMDA6ICM4NTkwQTMsXG4gICAgdi0yMDA6ICM2NjgwQUUsXG4gICAgdi0zMDA6ICMyRDQ0NkIsXG4gICAgdi01MDA6ICNFRUVFRUUsXG4gICksXG4gIGNpLXJlZDogI2ZmYzAwMCxcbiAgYy1ibGFjazogIzAwMDAwMCxcbiAgaHctbGlnaHQteWVsbG93OiAjZmZkNzVmLFxuICBody15ZWxsb3c6ICNmZmMwMDAsXG4gIGh3LWdyZWVuOiAjMmI1MDE4LFxuICBody1saWdodC1ncmV5OiAjRERERERELFxuICBody1kYXJrLWdyZXk6ICMyYzJlMzUsXG4gIGh3LWJsYWNrOiAjMjIyMjIyLFxuKTsiLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuXG4vLyBVc2FnZTogQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgLi4uIH1cbkBmdW5jdGlvbiBnZXQtY29sb3IoJGNvbG9yLCAkc2hhZGU6ICdiYXNlJywgJG1hcCA6ICRjb2xvcnMgKSB7XG4gIFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRjb2xvcikpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJG1hcCwgdW5xdW90ZSgkY29sb3IpKTtcblxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSk9PWNvbG9yIHtcbiAgICAgIEByZXR1cm4gJHZhbHVlO1xuICAgIH1cblxuICAgIEBpZiAobWFwLWhhcy1rZXkoJHZhbHVlLCAkc2hhZGUpKSB7XG4gICAgICBAcmV0dXJuIG1hcC1nZXQoJHZhbHVlLCAkc2hhZGUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuIG51bGw7XG59XG5cbi8vIFVTQUdFOiBAaW5jbHVkZSBjYWxjdWxhdGUtd2lkdGgoJ21pbnVzJywgMTAwJSwgMjBweCwgMjBweCk7IC0tIEZvciBtaW51cyBvcGVyYXRpb25cbi8vIFVTQUdFOiBAaW5jbHVkZSBjYWxjdWxhdGUtd2lkdGgoJ3BsdXMnLCAxMDAlLCAyMHB4LCAyMHB4KTsgIC0tIEZvciBwbHVzIG9wZXJhdGlvblxuQG1peGluIGNhbGN1bGF0ZS13aWR0aCgkdG90YWwtd2lkdGgsICRwYWRkaW5nLWxlZnQsICRwYWRkaW5nLXJpZ2h0LCAkb3BlcmF0aW9uOiAnbWludXMnKSB7XG4gIEBpZiAkb3BlcmF0aW9uID09J21pbnVzJyB7XG4gICAgd2lkdGg6IGNhbGMoI3tpbnNwZWN0KCR0b3RhbC13aWR0aCl9IC0gI3tpbnNwZWN0KCRwYWRkaW5nLWxlZnQpfSAtICN7aW5zcGVjdCgkcGFkZGluZy1yaWdodCl9KTtcbiAgfVxuXG4gIEBlbHNlIGlmICRvcGVyYXRpb24gPT0ncGx1cycge1xuICAgIHdpZHRoOiBjYWxjKCN7aW5zcGVjdCgkdG90YWwtd2lkdGgpfSArICN7aW5zcGVjdCgkcGFkZGluZy1sZWZ0KX0gKyAje2luc3BlY3QoJHBhZGRpbmctcmlnaHQpfSk7XG4gIH1cbn1cblxuLy8gVVNBR0U6IEBpbmNsdWRlIGNlbnRlcigkcG9zaXRpb246IGFic29sdXRlLCAkdmVydGljYWw6IHRydWUsICRob3Jpem9udGFsOiB0cnVlKTtcbkBtaXhpbiBjZW50ZXIoJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHZlcnRpY2FsOiBmYWxzZSwgJGhvcml6b250YWw6IGZhbHNlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgLy8gQ2VudGVyIHZlcnRpY2FsbHlcbiAgQGlmICR2ZXJ0aWNhbCA9PXRydWUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC8vIENlbnRlciBob3Jpem9udGFsbHlcbiAgQGlmICRob3Jpem9udGFsID09dHJ1ZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC8vIENlbnRlciBib3RoIHdheXNcbiAgQGlmICR2ZXJ0aWNhbCA9PXRydWUgYW5kICRob3Jpem9udGFsID09dHJ1ZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi8vIFJXRCBNaXhpblxuJGJyZWFrcG9pbnRzOiAoXG4gICdzbWFsbCc6IDU1MHB4LFxuICAnbWVkaXVtJzogNzY4cHgsXG4gICdsYXJnZSc6IDEwMjRweCxcbiAgJ3hsYXJnZSc6IDEyMDBweCxcbiAgJ3h4bGFyZ2UnOiAxNTAwcHgsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIk5vIGJyZWFrcG9pbnQgZGVmaW5lZCBmb3IgYCN7JGJyZWFrcG9pbnR9YCBpbiBgJGJyZWFrcG9pbnRzYC5cIjtcbiAgfVxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyAqO1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IGdldC1jb2xvcihjaS1ibHVlLCAndi01MDAnKTtcbiAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTUwMCcpO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWxbcm9sZT0nbGlzdCddLFxuICAgIG9sW3JvbGU9J2xpc3QnXSxcbiAgICB1bFtyb2xlPSdwcmVzZW50YXRpb24nXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIFxuICAgIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgXG4gICAgaW1nLFxuICAgIHN2ZyxcbiAgICB2aWRlbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICBcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgICB9XG4gIFxuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIFxuICAgIC5hbGlnbi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMDtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi01MDAnKTtcbiAgfVxufVxuXG4uc2luZ2xlLWNvdW50cnksXG4uc2luZ2xlLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYW5pbWF0ZWQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5hbmltYXRlZC10ZXh0LXNjYWxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uYW5pbWF0ZWQtZWwtZmFkZUluVXAsIFxuLmFuaW1hdGVkLWVsLWZhZGVJbkxlZnQsXG4uYW5pbWF0ZWQtZWwtZmFkZUluUmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICYuYW5pbWF0ZWQtZWwtZmFkZUluVXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIH1cblxuICAmLmFuaW1hdGVkLWVsLWZhZGVJbkxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB9XG5cbiAgJi5hbmltYXRlZC1lbC1mYWRlSW5SaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYWxpZ24teC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24teC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24teC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24teS10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFsaWduLXktY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFsaWduLXktYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufSIsImh0bWwsXG5odG1sICoge1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTkwMCcpO1xuXG4gICogPiBmb250IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLnNpemUteHh4bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgJi5zaXplLXh4bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG5cbiAgJi5zaXplLXhsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cblxuICAmLnNpemUtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJi5zaXplLW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYuc2l6ZS1zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAmLnNpemUteHMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICBhLFxuICBzdHJvbmcsXG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5kZWNvciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn0iLCIuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2Utb3V0O1xuXG4gICYtLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi01MDAnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uLWJ0bi1wcmltYXJ5LWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA0NTBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2VlLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IC0xMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uLWJ0bi1wcmltYXJ5LWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA0NTBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LWJsYWNrKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXJlZCwgJ3YtNTAwJyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXJlZCwgJ3YtNDAwJyk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnktYmx1ZSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ibHVlLCAndi01MDAnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tYnRuLXByaW1hcnktYmx1ZS1hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgNDUwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWJsdWUsICd2LTQwMCcpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWJsdWUsICd2LTUwMCcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtMzAwJyk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2Utb3V0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy1uZXcvYXJyb3ctdXAtcmlnaHQtLWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA0NTBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTUwMCcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTEwMCcpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vdXRsaW5lZCB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tYXJyb3ctbGVmdF93aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgNDUwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmVkLWJhY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTUwJyk7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tYXJyb3ctbGVmdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgNDUwbXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTkwMCcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTAwJyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zY3JvbGwtdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaXJjbGVkLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtOTAwJyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtcmVkLCAndi01MDAnKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTUwMCcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tY2lyY2xlZC1hcnJvd19ob3Zlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFjayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tYmFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIFxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTUwMCcpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi01MDAnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tYmFja19ob3Zlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzNnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuXG4gICZfX2lzc3VlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzZweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdWwubmF2LWRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIGdhcDogMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmF2LWlzc3VlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy13aGl0ZSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbG9yIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsYXJnZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ibGFjayk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4eGxhcmdlJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGxhcmdlJykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFyZ2UnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRyaWVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMjRweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5uYXYtaXNzdWUge1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAmX19jb3VudHJpZXMge1xuICAgICAgICAgICAgdG9wOiAxMTRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1JTtcbiAgICAgICAgICBtYXJnaW46IC00cHggLTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgbWF4LWhlaWdodCAuM3MgZWFzZTtcbiAgICBcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTUwMCcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoY2ktYmx1ZSwgJ3YtMzAwJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTUlO1xuICAgICAgICAgICAgICBtYXJnaW46IC00cHggLTRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAtMTJweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuXG4gICAgJl9fbWVudSB7XG4gIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFyZ2UnKSB7XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWJsYWNrKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctYmxhY2spO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0NTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uLW5hdi1hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgODUwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldC1jb2xvcihody1saWdodC15ZWxsb3cpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA4NTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAgICYuY3VycmVudC1wb3N0LWFuY2VzdG9yIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3J3ZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczpsYXN0IGJhc2VsaW5lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody1ibGFjayk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2Utb3V0O1xuICBcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzYsIDE0NywgMTY1LCAwLjMwKTtcblxuICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2xvZ290eXBlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbl9mYi5zdmcnKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX2ZiX2hvdmVyLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX2luc3RhZ3JhbS5zdmcnKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX2luc3RhZ3JhbV9ob3Zlci5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX3Bob25lLnN2ZycpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb25fcGhvbmVfaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbl9lbWFpbHMuc3ZnJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbl9lbWFpbHNfaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX3lvdXR1YmUuc3ZnJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbl95b3V0dWJlX2hvdmVyLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE3NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICB9XG5cbiAgICAmX190eHQtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTkwMCcpO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1yZWQpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZW51LTEge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDU1cHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtOTAwJyk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yd2QtbWVudSB7XG4gIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG5cbiAgJl9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fYnJhbmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LWJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAwIDAgMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29va2llLWNvbnNlbnQtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogOTQlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG5cbiAgJl9fZmxhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tZmxhZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoaHcteWVsbG93KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ibHVlLCAndi01MDAnKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtMzAwJyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0NTBtcyBlYXNlLW91dDtcblxuICAgICAgICAmLmJ0bi0tZGVueSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtNTAwJyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ibHVlLCAndi01MDAnKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtMzAwJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLWFsbG93IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy1ibHVlLCAndi01MDAnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ibHVlLCAndi01MDAnKTtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWJsdWUsICd2LTMwMCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLS1jbG9zZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTAwJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNzAwJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNhc2Utc3R1ZGllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDgwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoJ2Mtd2hpdGUnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcignYy13aGl0ZScpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktcmVkKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgXG5cbiAgICAmX19jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyNHB4O1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLXJlZCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1jb250ZW50LXdpdGgtaWNvbnMge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTUwMCcpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweCAwO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aHJlZSB7XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWljb25zX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWljb25zX19saXN0X19jYXJkIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGh3LWxpZ2h0LWdyZXkpO1xuXG4gICAgaDQge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWljb25zX19saXN0X19jYXJkIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50ZWFtIHtcbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtaWNvbnNfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pY29uc19fbGlzdFxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pY29uc19fbGlzdF9fY2FyZF9faWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzICo7XG5cbi5zZWN0aW9uLWhvbWVwYWdlLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMzBweCAwIDMwMHB4IDAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3hsYXJnZScpIHtcbiAgICBwYWRkaW5nOiAyODBweCAwIDI1MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnbGFyZ2UnKSB7XG4gICAgcGFkZGluZzogMjAwcHggMCAyMDBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDk5cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlcm8taW1hZ2UucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTV2dztcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoY2ktcmVkKTtcbiAgICAgIG9wYWNpdHk6IC41NTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ2cHgpO1xuICAgICAgICBtYXJnaW46IDAgLTIzcHg7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtcmVkLCAndi01MDAnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1pbWFnZS1mdWxsLXdpZHRoLFxuLnNlY3Rpb24taWZyYW1lLWZ1bGwtd2lkdGgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsIi5zZWN0aW9uLXN0b3JpZXMge1xuICBwYWRkaW5nOiAwO1xuXG4gICZfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTUlO1xuICAgICAgICAgIG1hcmdpbjogLTRweCAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgbWF4LWhlaWdodCAuM3MgZWFzZTtcbiAgICBcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoY2ktYmx1ZSwgJ3YtNTAwJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi0zMDAnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IC00cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNjVweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi01MDAnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTAwJyk7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTUwMCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJj4qIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXN1YnBhZ2UtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMjBweCAwIDE2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA0MHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgOTlweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVyby1pbWFnZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwwLDApO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoY2ktcmVkKTtcbiAgICAgIG9wYWNpdHk6IC41NTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDZweCk7XG4gICAgICAgIG1hcmdpbjogMCAtMjNweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTAwJyk7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXJtcy1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi0zMDAnKTtcblxuICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgfVxuXG4gIGgxIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gIH1cbn0iLCIuc2VjdGlvbi10d28tY29sdW1ucyB7XG4gIHBhZGRpbmc6IDc1cHggMDtcblxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1jb250ZW50LXJldmVydGVkLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzVweCAwO1xuICBtYXJnaW46IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDgwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gIFxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tY2hldnJvbi1hcnJvd3MtcmlnaHQuc3ZnJyk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gIH1cbn0iLCIuc2VjdGlvbi1jb250ZW50LXdpdGgtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzVweCAwO1xuICBtYXJnaW46IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1iYXNpczogMzUlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uLWNoZXZyb24tYXJyb3dzLXJpZ2h0LnN2ZycpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBmaWd1cmUge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pbWFnZV9fdGV4dCB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICYtLXJpZ2h0IHtcbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtaW1hZ2VfX3RleHQge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnX2ltYWdlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICB9XG59IiwiLnNlY3Rpb24tY29udGVudC13aXRoLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6IGdldC1jb2xvcignYy13aGl0ZScpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pZnJhbWVfX2NvZGUge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pZnJhbWVfX3RleHQge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmLS1yaWdodCB7XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWlmcmFtZV9fdGV4dCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWlmcmFtZV9fY29kZSB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnX2lmcmFtZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA4MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvdW50cmllcy1tYXAge1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLXJlZCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX193b3JsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJpZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLmNvdW50cnkge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoY2ktYmx1ZSwgJ3YtNTAwJyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICZfX3BpbiB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9tYXAtcGluLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RvcmllcyB7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAyNHB4IDBweCByZ2JhKDMwLCAzMCwgMzAsIDAuMDgpO1xuICAgICAgICAgIG1heC13aWR0aDogMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBcbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTkwMCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGNpLXJlZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuY291bnRyeV9fc3RvcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5OXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFyZ2VudGluYSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCg2MDAgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDM0MCAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2xvbWJpYSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCg0MDYgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDMxNSAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lY3VhZG9yIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDQyMyAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoMzAxIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluZGlhIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDMyNCAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoODIwIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hbGF3aSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCg0NDkgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDY2MCAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb25nb2xpYSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCgyMjQgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDkxMCAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYW1pYmlhIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDUxOCAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoNjE4IC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5pZ2VyaWEge1xuICAgICAgICAgIHRvcDogY2FsYygoMzkzIC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCg1ODggLyAxMjAwKSAqIDEwMCUgKyAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGhpbGlwcGluZXMge1xuICAgICAgICAgIHRvcDogY2FsYygoMzY0IC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCg5NjIgLyAxMjAwKSAqIDEwMCUgKyAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2xvdmFraWEge1xuICAgICAgICAgIHRvcDogY2FsYygoMjIzIC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCg2MjAgLyAxMjAwKSAqIDEwMCUgKyAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHV2YWx1IHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDQ2OCAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTE1NSAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS11a3JhaW5lIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDIxMyAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoNjYyIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXphbWJpYSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCg0ODggLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDY1MyAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS16aW1iYWJ3ZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCg0OTIgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDY2MyAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1jb3VudHJ5LWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTIwcHggMCAxNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNDBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDk5cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlcm8taW1hZ2UucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDE4LDQwLDc4KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTgsNDAsNzgsMCkgMCUsIHJnYmEoMTgsNDAsNzgsMSkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1NXZ3O1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjaS1yZWQpO1xuICAgICAgb3BhY2l0eTogLjU1O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC0yM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi01MDAnKTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59IiwiLnNlY3Rpb24tLWxlYXJuLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuXG4gICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgIGIsXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi0yMDAnKTtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tLWNoYWxsZW5nZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGh3LWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIHN0cm9uZyxcbiAgICAgIGIsXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi0tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gIHBhZGRpbmc6IDc1cHggMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvcXVvdGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0M3B4IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IC01cHggMCAzMHB4IDA7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWVudC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGllbnQtcG9zaXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tY2lyY2xlZC1hcnJvd19sZWZ0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uLWNpcmNsZWQtYXJyb3dfbGVmdC1ob3Zlci5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uLWNpcmNsZWQtYXJyb3dfcmlnaHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tY2lyY2xlZC1hcnJvd19yaWdodC1ob3Zlci5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWZhY3RzLW51bWJlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzVweCAwO1xuICBtYXJnaW46IDA7XG5cbiAgaDIge1xuICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sXG4gICZfX2JvdHRvbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ2FwOiA1MHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICBcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggN3B4IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGhyZWUge1xuICAgIHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLXNhZmV0eS1zdGF0aXN0aWNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctYmxhY2spO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcscmdiYSgyNTUsIDE5MiwgMCwgMSkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2xhcmdlJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNzVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBoMyxcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMzQsIDM0LCAzNCwgMSkgMCUsIHJnYmEoMjU1LCAxOTIsIDAsIDEpIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGgzLFxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29scy0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tc2FmZXR5LXN0YXRpc3RpY3MteWVhcmx5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctYmxhY2spO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDM0LCAzNCwgMzQsIDEpIDAlLCByZ2JhKDI1NSwgMTkyLCAwLCAxKSAxMDAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDMDAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMjU1LCAxOTIsIDAsIDEpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDEpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBoNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi0xMDAnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGF0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDc1cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmLmZpcnN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBoMyxcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBoMyxcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1sb2dvdHlwZXMge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGgyIHt9XG5cbiAgJl9fZGVzY3JpcHRpb24ge31cblxuICAmX19tYXJxdWVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXRlcm1zLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgfVxuXG4gIG9sIHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWVycm9yNDA0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTQ1cHggMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTQ1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ibHVlLCAndi01MDAnKVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTcwMCcpXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtYmxvZyB7XG4gIC5zZWN0aW9uLWFyY2hpdmUge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuXG4gICAgICAmLmdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSwgJ3YtNTAwJyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi02MDAnKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS1zaW5nbGUtcG9zdCB7XG4gIC5zZWN0aW9uLXN1YnBhZ2UtaGVybyB7XG4gICAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tcG9zdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTYwMCcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZmlsbDogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keS50cmFuc2xhdGVwcmVzcy1hciB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGEsXG4gIHNwYW4sXG4gIGRpdixcbiAgbGksXG4gIGxhYmVsLFxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIGJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn0iXX0= */
