:root{--lineWidth:1px;--moreSize:85px}@media (max-width:1024px){:root{--moreSize:65px}}@media (max-width:768px){:root{--moreSize:55px}}@media (max-width:600px){:root{--moreSite:48px}}.blog__post .blog__content,.blog__post .preview,.blog__post .preview .col,.cookie__consent,.cookie__consent .cookie__buttons,.cta__squares,.flex,.image__text,.image__text .col,.news__preview,.news__preview .col,.team-member .member__popup,.thumbnail__row,.tiles,.tiles .tile__popup,.title__text{display:flex;flex-direction:row}@media (max-width:768px){.blog__post .blog__content,.blog__post .preview,.blog__post .preview .col,.cookie__consent,.cookie__consent .cookie__buttons,.cta__squares,.flex,.image__text,.image__text .col,.news__preview,.news__preview .col,.team-member .member__popup,.thumbnail__row,.tiles,.tiles .tile__popup,.title__text{flex-direction:column}}.col__1{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 1);min-width:calc(100% / 12 * 1);max-width:calc(100% / 12 * 1);width:calc(100% / 12 * 1)}@media (max-width:768px){.col__1{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__2{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 2);min-width:calc(100% / 12 * 2);max-width:calc(100% / 12 * 2);width:calc(100% / 12 * 2)}@media (max-width:768px){.col__2{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__3{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 3);min-width:calc(100% / 12 * 3);max-width:calc(100% / 12 * 3);width:calc(100% / 12 * 3)}@media (max-width:768px){.col__3{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__4,.cookie__consent .cookie__text{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 4);min-width:calc(100% / 12 * 4);max-width:calc(100% / 12 * 4);width:calc(100% / 12 * 4)}@media (max-width:768px){.col__4,.cookie__consent .cookie__text{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__5{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 5);min-width:calc(100% / 12 * 5);max-width:calc(100% / 12 * 5);width:calc(100% / 12 * 5)}@media (max-width:768px){.col__5{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.blog__post .blog__content .col,.blog__post .preview .col,.col__6,.cta__squares a,.image__text .col,.news__preview .col,.team-member .member__popup .col,.tiles .tile__popup .col,.title__text .text,.title__text .title{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 6);min-width:calc(100% / 12 * 6);max-width:calc(100% / 12 * 6);width:calc(100% / 12 * 6)}@media (max-width:768px){.blog__post .blog__content .col,.blog__post .preview .col,.col__6,.cta__squares a,.image__text .col,.news__preview .col,.team-member .member__popup .col,.tiles .tile__popup .col,.title__text .text,.title__text .title{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__7,.cookie__consent .cookie__buttons{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 7);min-width:calc(100% / 12 * 7);max-width:calc(100% / 12 * 7);width:calc(100% / 12 * 7)}@media (max-width:768px){.col__7,.cookie__consent .cookie__buttons{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__8{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 8);min-width:calc(100% / 12 * 8);max-width:calc(100% / 12 * 8);width:calc(100% / 12 * 8)}@media (max-width:768px){.col__8{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__9{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 9);min-width:calc(100% / 12 * 9);max-width:calc(100% / 12 * 9);width:calc(100% / 12 * 9)}@media (max-width:768px){.col__9{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__10{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 10);min-width:calc(100% / 12 * 10);max-width:calc(100% / 12 * 10);width:calc(100% / 12 * 10)}@media (max-width:768px){.col__10{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__11{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 11);min-width:calc(100% / 12 * 11);max-width:calc(100% / 12 * 11);width:calc(100% / 12 * 11)}@media (max-width:768px){.col__11{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}.col__12{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 12);min-width:calc(100% / 12 * 12);max-width:calc(100% / 12 * 12);width:calc(100% / 12 * 12)}@media (max-width:768px){.col__12{flex-basis:auto;max-width:100%;min-width:100%;width:100%}}@font-face{font-family:louizeregular;src:url(../fonts/louize.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:soehneregular;src:url(../fonts/soehne.woff) format("woff");font-weight:400;font-style:normal}.font-medium{font-weight:500}.blog__post .blog__content .content__text,.blog__post .blog__content .content__title,.blog__post .blog__content .image__credit,.blog__post .preview .col:first-child .preview__content,.contact,.content ul,.cookie__consent .accept__all,.cookie__consent .accept__required,.cookie__consent .cookie__text,.cta__squares a .cta .cta__content,.font-serif,.image__text .col .text .links a,.image__text.with--title .col:last-child .full__content .full__subtitle,.image__text.with--title .col:last-child .full__content .text,.image__text.with--title .col:last-child .full__content .text p,.image__text.with--title .col:last-child .full__content .title,.news__preview .col .news__meta,.paragraph,.paragraph p,.paragraph ul,.subtitle,.team-member .member-image-wrapper .member-name,.team-member .member__popup .popup__content .popup__subtitle,.team-member .member__popup .popup__content .popup__text,.team-member .member__popup .popup__content .popup__text p,.team-member .member__popup .popup__content .popup__title,.team-member .member__popup .popup__cv a,.text__full .download,.text__full p,.tiles .tile .tile__title,.tiles .tile__popup .popup__content .popup__subtitle,.tiles .tile__popup .popup__content .popup__text,.tiles .tile__popup .popup__content .popup__text p,.tiles .tile__popup .popup__content .popup__title,.title__text .text,.title__text .title,header .menu__modal{font-family:louizeregular,serif}.blog__post .blog__content .content__link,.contact .mailbox,.font-sans,.intro .intro__title,footer .foot__note,footer ul li{font-family:soehneregular,sans-serif}.paragraph p,.paragraph ul{font-size:1.25rem;line-height:1.71875rem}.cookie__consent{position:fixed;bottom:0;left:0;width:100vw;height:6.5625rem;background:#fff;padding:2rem 7.8125rem;transform:translateY(0);transition:transform .6s ease-in-out;z-index:10000;border-top:1px solid #000}@media (max-width:1400px){.cookie__consent{height:auto;display:block;padding:1.25rem 4.6875rem}}@media (max-width:1024px){.cookie__consent{padding:1.25rem 3.125rem}}@media (max-width:768px){.cookie__consent{padding:30px 0;padding-top:5vw;padding-bottom:9vw}}.cookie__consent.hidden{transform:translateY(110%)}.cookie__consent .cookie__text{text-align:right}@media (max-width:1750px){.cookie__consent .cookie__text{text-align:center;flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 3);min-width:calc(100% / 12 * 3);max-width:calc(100% / 12 * 3);width:calc(100% / 12 * 3)}}@media (max-width:1400px){.cookie__consent .cookie__text{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 12);min-width:calc(100% / 12 * 12);max-width:calc(100% / 12 * 12);width:calc(100% / 12 * 12)}}@media (max-width:768px){.cookie__consent .cookie__text{font-size:.75rem!important;line-height:.975rem!important}}.cookie__consent .cookie__buttons{margin-left:auto;text-align:right}@media (max-width:1750px){.cookie__consent .cookie__buttons{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 8);min-width:calc(100% / 12 * 8);max-width:calc(100% / 12 * 8);width:calc(100% / 12 * 8)}}@media (max-width:1400px){.cookie__consent .cookie__buttons{flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 12 * 12);min-width:calc(100% / 12 * 12);max-width:calc(100% / 12 * 12);width:calc(100% / 12 * 12)}}.cookie__consent .cookie__buttons .accept__all{margin-left:auto;margin-right:64px;padding-left:150px;padding-right:150px}@media (max-width:1500px){.cookie__consent .cookie__buttons .accept__all{padding-left:100px;padding-right:100px}}@media (max-width:1400px){.cookie__consent .cookie__buttons .accept__all{padding-left:50px;padding-right:50px;margin-left:unset}}.cookie__consent .cookie__buttons .accept__required{padding-left:25px;padding-right:25px}@media (max-width:1400px){.cookie__consent .cookie__buttons .accept__required{margin-left:auto}}.cookie__consent .cookie__buttons .accept__all,.cookie__consent .cookie__buttons .accept__required{display:inline-block;border:.0625rem solid #000}@media (max-width:768px){.cookie__consent .cookie__buttons .accept__all,.cookie__consent .cookie__buttons .accept__required{margin-left:auto;margin-right:auto;font-size:.75rem}}.cookie__consent .accept__all,.cookie__consent .accept__required,.cookie__consent .cookie__text{font-size:.82031rem;text-transform:uppercase;padding-top:.75rem;padding-bottom:.75rem;line-height:1;letter-spacing:.13rem}@media (max-width:768px){.cookie__consent .accept__all,.cookie__consent .accept__required,.cookie__consent .cookie__text{font-size:4.37vw;line-height:5.568vw}}.cookie__consent .accept__all,.cookie__consent .accept__required{cursor:none}@media (max-width:768px){.cookie__consent .accept__all{padding-left:27px!important;padding-right:27px!important;padding-top:4px;padding-bottom:4px}}@media (max-width:768px){.cookie__consent .accept__required{padding-left:15px!important;padding-right:15px!important;padding-top:2px;padding-bottom:2px;margin-top:8px}}@media (max-width:1400px){.cookie__consent .cookie__text{padding-bottom:2rem}}@media (max-width:768px){.cookie__consent .cookie__text{padding-bottom:14px}}header{position:relative}header .menu__modal{position:fixed;left:0;top:0;height:100vh;padding:40px;z-index:10000;background:#fff;transform:translateX(-100%)}@media (max-width:768px){header .menu__modal{width:100vw;padding:26px 0;height:calc(var(--vh) * 100)}}header .menu__modal .menu__close{position:relative;height:40px;width:40px;margin-left:-2px;cursor:none}@media (max-width:768px){header .menu__modal .menu__close{margin-left:25px}}header .menu__modal .menu__close:after,header .menu__modal .menu__close:before{position:absolute;content:"";width:100%;transform-origin:center center;height:3px;left:0;top:0;bottom:0;right:0;margin:auto;background:#000}@media (max-width:768px){header .menu__modal .menu__close:after,header .menu__modal .menu__close:before{height:2px}}header .menu__modal .menu__close:after{transform:rotate(-45deg)}header .menu__modal .menu__close:before{transform:rotate(45deg)}header .menu__modal .menu__contact{position:absolute;bottom:40px;left:40px;border-top:var(--lineWidth) solid #000;width:calc(100% - 80px);text-align:center;padding-top:15px}@media (max-width:768px){header .menu__modal .menu__contact{border:none;bottom:26px}}header .menu__modal .menu__contact svg{width:25px;fill:#000;opacity:.7}@media (max-width:768px){header .menu__modal .menu__contact svg{width:30px}}header .menu__modal ul{list-style-type:none;padding:0;border-top:var(--lineWidth) solid #000;border-bottom:var(--lineWidth) solid #000;margin:35px 0;padding-top:16px;padding-bottom:16px}@media (max-width:768px){header .menu__modal ul{margin-top:80px;padding-top:30px;padding-bottom:30px}}header .menu__modal ul li{margin:0;text-align:center}header .menu__modal ul li a{position:relative;text-decoration:none;color:#000;font-size:1.9375rem}@media (max-width:768px){header .menu__modal ul li a{font-size:1.866rem}}header .menu__modal ul li a:after{content:"";position:absolute;bottom:6px;left:0;right:0;margin:auto;width:0;height:var(--lineWidth);background:#000;transition:width .25s ease-in-out .12s}header .menu__modal ul li a.active:after,header .menu__modal ul li a:hover:after{width:100%}header .menu__bar{position:absolute;top:0;left:0;width:100vw;height:113px;z-index:9998;transition:opacity .4s ease-in-out;transition-delay:.6s;opacity:1}header .menu__bar .menu__btn{transition:opacity .4s ease-in-out;transition-delay:.6s}@media (max-width:768px){header .menu__bar{height:80px}}header .menu__bar.black:after{background:#000}header .menu__bar.black .menu__btn .stroke{background:#000}header .menu__bar.black a svg path,header .menu__bar.black a svg rect{fill:#000}header .menu__bar:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:calc(100% - 80px);height:var(--lineWidth);background:#fff;transition:background .4s cubic-bezier(.33,1.08,.64,1)}@media (max-width:768px){header .menu__bar:after{width:100%}}header .menu__bar .menu__btn{position:absolute;top:0;bottom:0;left:40px;width:47px;height:31px;margin:auto;cursor:none}@media (max-width:768px){header .menu__bar .menu__btn{left:27px;height:80px;width:80px}}header .menu__bar .menu__btn .stroke{position:absolute;width:100%;height:3px;background:#fff;top:0;bottom:0;margin:auto;transition:background .4s cubic-bezier(.33,1.08,.64,1)}@media (max-width:768px){header .menu__bar .menu__btn .stroke{top:24px;bottom:34px;height:2px;width:calc(calc(100% - 46px))}}header .menu__bar .menu__btn .stroke:first-child{bottom:unset}header .menu__bar .menu__btn .stroke:last-child{top:unset}header .menu__bar a{position:absolute;left:0;right:0;top:14px;bottom:0;margin:auto;width:61px;height:53px}@media (max-width:768px){header .menu__bar a{width:42px;height:37px}}header .menu__bar a svg{width:100%;height:100%}header .menu__bar a svg path,header .menu__bar a svg rect{transition:fill .4s cubic-bezier(.33,1.08,.64,1)}.darken{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#000;opacity:0;pointer-events:none;z-index:9999;transition:opacity .6s cubic-bezier(.33,1.08,.64,1)}.open__menu .darken{opacity:.66;pointer-events:all}.open__menu .menu__bar{opacity:1;transition-delay:0s}.open__menu .menu__bar .menu__btn{opacity:0;transition-delay:0s}body,html{margin:0;padding:0;overflow-x:hidden;background-color:#fff}body{opacity:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:0}.component+.component{border-top:none}.component+.component:after{display:none}.component:last-child{border-bottom:none}.component:last-child:before{display:none}#cursor{position:fixed;height:25px;width:25px;opacity:0;pointer-events:none;left:0;top:0;z-index:100000}#cursor svg{height:100%;width:100%}#cursor svg path{background:#000}b,strong{font-weight:600}.mobile__only{display:none}@media (max-width:768px){.mobile__only{display:inline-block}}.text__full+.thumbnail__row{border-top:none}a{text-decoration:none;color:#000}.content ul{font-size:1.25rem;line-height:1.71875rem;margin:0;padding-left:21px}.content ul li{margin-bottom:2px}footer{display:flex;flex-wrap:wrap;position:relative;padding:34px 40px;justify-content:space-between}@media (max-width:768px){footer{padding-top:37px}}footer:before{content:"";position:absolute;top:0;width:calc(100% - 80px);height:var(--lineWidth);background:#000}@media (max-width:768px){footer:before{left:0;width:100vw}}footer ul{width:25%;list-style-type:none;margin:0;padding:0}@media (max-width:768px){footer ul{width:50%}}footer ul li{text-align:center;font-size:.8125rem;text-transform:uppercase;letter-spacing:.15rem;margin-bottom:8px}@media (max-width:768px){footer ul li{font-size:.52238rem;letter-spacing:.1rem}}footer ul li:first-child{margin-bottom:50px;font-size:1.25rem;letter-spacing:.2rem}@media (max-width:768px){footer ul li:first-child{font-size:.75rem;margin-bottom:23px}}footer ul li:last-child{margin-bottom:95px}@media (max-width:768px){footer ul li:last-child{margin-bottom:73px}}footer .foot__note{width:100%;display:flex;position:relative;height:51px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1rem;align-items:flex-end;justify-content:space-between}footer .foot__note .logo{position:absolute;bottom:0;right:0;left:0;top:0;margin:auto;height:51px;width:59px;z-index:10}@media (max-width:768px){footer .foot__note .logo{height:40px;width:47px}}footer .foot__note .logo svg{width:100%;height:100%}footer .foot__note .copyright,footer .foot__note .credits{width:calc(50% - 40px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}footer .foot__note .copyright span,footer .foot__note .credits span{padding:0 15px}@media (max-width:768px){footer .foot__note .copyright,footer .foot__note .credits{display:none}}footer .foot__note .copyright span:first-child{padding-left:0}footer .foot__note .credits{text-align:right;cursor:none}footer .foot__note .credits span:last-child{padding-right:0}.content{min-height:50vh}.content.padding{padding-top:114px}@media (max-width:768px){.content.padding{padding-top:80px}}.image{width:100%;height:100vh;position:relative}.image:after{content:"";height:var(--lineWidth);bottom:0;left:0;width:100%;position:absolute;background:#000}.image img,.image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image:first-child{border-top:var(--lineWidth) solid #000;margin-top:-2px}@media (max-width:768px){.image:first-child{margin-top:-1px}}.image:not(:first-child){border-top:var(--lineWidth) solid #000}.component{opacity:0}.intro{position:relative;width:100vw;height:100vh;border-bottom:1px solid #000}@media (max-width:768px){.intro{height:calc(var(--vhBar) * 100)}}.intro .logo{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:148px;height:106px;z-index:50;opacity:0;transition:opacity .6s cubic-bezier(.33,1.08,.64,1);transition-delay:0s;pointer-events:none}@media (max-width:768px){.intro .logo{height:64px;width:74px}}.intro .logo svg{height:100%;width:100%}.intro .intro__title{position:absolute;width:100vw;bottom:43px;z-index:9997;line-height:1;letter-spacing:.4rem;color:#fff;font-size:3.1rem;opacity:0;text-align:center;text-transform:uppercase}@media (max-width:768px){.intro .intro__title{font-size:1.60731rem;bottom:30px;letter-spacing:.125rem}}.intro .item{position:absolute;top:0;left:0;width:100%;height:100%}.intro .item.hidden{opacity:0}.intro .item img,.intro .item picture{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.has__intro header .menu__bar{opacity:0;transition:none;transition-delay:0}.text__full{text-align:center;border-top:var(--lineWidth) solid #000;border-bottom:var(--lineWidth) solid #000;padding:6.09vw 9.17vw}@media (max-width:768px){.text__full{padding-bottom:15vw}}.text__full p{font-size:1.9375rem;line-height:2.625rem;margin-top:.78125rem;margin-bottom:1.78125rem;max-width:1920px;margin-left:auto;margin-right:auto}@media (max-width:768px){.text__full p{font-size:1.1965rem;line-height:1.5rem}}.text__full .download{margin-top:-.4rem}.text__full .download a{font-size:1.25rem;letter-spacing:.13rem;text-transform:uppercase;color:#000;text-decoration:none}@media (max-width:768px){.text__full .download a{font-size:.9375rem}}.team-member{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:30px;padding:0 40px;margin:100px 0;border:none!important}@media (max-width:600px){.team-member{padding:0;grid-template-columns:repeat(2,1fr)}}.team-member .member-image-wrapper{grid-column-end:span 3;overflow:hidden;position:relative;cursor:none}.team-member .member-image-wrapper.right{grid-column-start:7}.team-member .member-image-wrapper.left{grid-column-start:3}.team-member .member-image-wrapper.width-6{grid-column-end:span 6}.team-member .member-image-wrapper.width-5{grid-column-end:span 5}.team-member .member-image-wrapper.width-4{grid-column-end:span 4}.team-member .member-image-wrapper.width-3{grid-column-end:span 3}@media (max-width:600px){.team-member .member-image-wrapper.left,.team-member .member-image-wrapper.right,.team-member .member-image-wrapper.width-3,.team-member .member-image-wrapper.width-4,.team-member .member-image-wrapper.width-5,.team-member .member-image-wrapper.width-6{grid-column-start:1;grid-column-end:3}}.team-member .member-image-wrapper .member-image{transition:opacity .3s ease-in-out}.team-member .member-image-wrapper .member-image img{display:block}@media (max-width:600px){.team-member .member-image-wrapper .member-image img{border-top:var(--lineWidth) solid #000;border-bottom:var(--lineWidth) solid #000}}.team-member .member-image-wrapper .member-more{position:absolute;bottom:45px;height:var(--moreSize);width:var(--moreSize);left:0;right:0;margin:auto;transition:transform .6s cubic-bezier(.06,1.24,.82,1.1),opacity .45s ease-in-out;opacity:0;transform:translateY(60px)}.team-member .member-image-wrapper .member-more:after,.team-member .member-image-wrapper .member-more:before{position:absolute;display:block;content:"";transform-origin:center center;width:100%;height:var(--lineWidth);bottom:0;top:0;margin:auto;background:#000}.team-member .member-image-wrapper .member-more:after{transform:rotate(90deg)}.team-member .member-image-wrapper img,.team-member .member-image-wrapper picture{width:100%}.team-member .member-image-wrapper .member-name{position:absolute;font-size:1.225rem;letter-spacing:.2rem;line-height:1.4375rem;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out}@media (max-width:600px){.team-member .member-image-wrapper .member-name{position:relative;opacity:1;margin-bottom:65px;margin-top:50px}}@media (hover:hover){.team-member .member-image-wrapper:hover .member-more{transform:translateY(0);opacity:1}.team-member .member-image-wrapper:hover .member-image{opacity:.25}.team-member .member-image-wrapper:hover .member-name{opacity:1}}.team-member .member__popup{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2000;opacity:0;pointer-events:none;flex-direction:row-reverse}.team-member .member__popup .popup__cv a{display:block;font-size:1.25rem;letter-spacing:.13rem;text-transform:uppercase;color:#000;text-align:center;width:100%;text-decoration:none;margin-top:30px}@media (max-width:768px){.team-member .member__popup .popup__cv a{font-size:.9375rem}}.team-member .member__popup.show{opacity:1;pointer-events:all}@media (max-width:768px){.team-member .member__popup{overflow-y:scroll;padding-top:30px;background:#fff;height:calc(var(--vh) * 100);flex-basis:unset;flex-direction:column}}.team-member .member__popup .col{position:relative;background:#fff}.team-member .member__popup .col:last-child:after{content:"";position:absolute;right:0;top:0;height:100%;width:var(--lineWidth);background:#000}@media (max-width:768px){.team-member .member__popup .col:last-child:after{display:none}}.team-member .member__popup .col:last-child{display:flex;align-items:center;justify-content:center}.team-member .member__popup .col:last-child.no-center{align-items:unset}.team-member .member__popup .col:last-child.no-center .popup__title{max-width:80%;margin-left:auto;margin-right:auto}@media (max-width:1440px){.team-member .member__popup .col:last-child{align-items:unset}.team-member .member__popup .col:last-child .popup__title{max-width:80%;margin-left:auto;margin-right:auto}}@media (max-width:768px){.team-member .member__popup .col:first-child,.team-member .member__popup .col:last-child{display:flex;height:auto}}.team-member .member__popup .col img,.team-member .member__popup .col picture{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-size:0}@media (max-width:768px){.team-member .member__popup .col img,.team-member .member__popup .col picture{position:relative;top:unset;left:unset;max-height:300px;overflow:hidden}}.team-member .member__popup .popup__close{position:absolute;top:30px;left:28px;height:var(--moreSize);width:var(--moreSize);transform:rotate(-45deg)}@media (max-width:768px){.team-member .member__popup .popup__close{right:unset;left:23px;top:49px}}.team-member .member__popup .popup__close:after,.team-member .member__popup .popup__close:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:var(--lineWidth);background:#000}.team-member .member__popup .popup__close:after{transform:rotate(-90deg)}.team-member .member__popup .popup__content{padding:60px 43px}@media (max-width:1440px){.team-member .member__popup .popup__content{overflow-y:scroll}}@media (max-width:600px){.team-member .member__popup .popup__content{padding:60px 30px;padding-bottom:120px}}.team-member .member__popup .popup__content .popup__subtitle,.team-member .member__popup .popup__content .popup__text,.team-member .member__popup .popup__content .popup__title{width:100%}.team-member .member__popup .popup__content .popup__title{font-size:3.2625rem;text-align:center;line-height:4.49281rem}@media (max-width:768px){.team-member .member__popup .popup__content .popup__title{font-size:1.875rem;line-height:2.1875rem}}.team-member .member__popup .popup__content .popup__subtitle{font-size:1.225rem;line-height:1.4375rem;letter-spacing:.2rem;text-transform:uppercase;text-align:center}@media (max-width:768px){.team-member .member__popup .popup__content .popup__subtitle{font-size:.9375rem;line-height:1.125rem}}.team-member .member__popup .popup__content .popup__divider{height:.0625rem;width:20px;margin:25px auto;background:#000}@media (max-width:768px){.team-member .member__popup .popup__content .popup__divider{width:12px;margin:15px auto}}.team-member .member__popup .popup__content .popup__text{position:absolute;bottom:65px;left:0;right:0;margin:auto;width:calc(100% - 86px)}@media (max-width:1440px){.team-member .member__popup .popup__content .popup__text{position:relative;margin:auto;width:100%;margin-top:110px}}@media (max-width:768px){.team-member .member__popup .popup__content .popup__text{position:relative;bottom:unset;padding-top:20px;margin-top:50px;width:100%!important}}.team-member .member__popup .popup__content .popup__text p{font-size:1.25rem;line-height:1.71875rem}@media (max-width:1600px){.team-member .member__popup .popup__content .popup__text p{font-size:1.23vw;line-height:1.35}}@media (max-width:768px){.team-member .member__popup .popup__content .popup__text p{font-size:1.25rem}}@media (max-width:600px){.team-member .member__popup .popup__content .popup__text p{font-size:1.1965rem}}.team-member .member__popup .popup__content .popup__text p:last-child{margin-bottom:30px}.team-member .member__popup .popup__content .popup__text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--lineWidth);background:#000;display:none}@media (max-width:768px){.team-member .member__popup .popup__content .popup__text:after{bottom:-20px;width:100vw;left:-43px}}.team-member+.team-member{margin-top:250px}@media (max-width:600px){.team-member+.team-member{margin-top:50px}}.title__text{padding-top:70px;padding-bottom:70px}@media (max-width:768px){.title__text{padding-top:44px}}.title__text .title{font-size:3.25rem;line-height:3.875rem;padding-left:145px;padding-top:4px}@media (max-width:1024px){.title__text .title{padding-right:40px;padding-left:40px}}@media (max-width:768px){.title__text .title{font-size:2rem;line-height:2.375rem;padding-left:33px;padding-right:33px;padding-bottom:24px}}.title__text .text p{font-size:1.25rem;line-height:1.71875rem;padding-left:30px;padding-right:76px}@media (max-width:1024px){.title__text .text p{padding-right:40px;padding-left:20px}}@media (max-width:768px){.title__text .text p{font-size:1.1965rem;line-height:1.5rem;padding-left:33px;padding-right:33px}}.title__text .text p.sub{text-transform:uppercase;margin-top:2rem;letter-spacing:.2rem}.title__text+.title__text{padding-top:0}.thumb__link{display:block;border-bottom:var(--lineWidth) solid #000;border-top:var(--lineWidth) solid #000}.thumbnail__row{padding:44px 58px;margin-left:auto;margin-right:auto;width:100%;max-width:1920px;justify-content:space-between}@media (max-width:768px){.thumbnail__row{padding:42px 27px;position:relative;height:155vw}}.thumbnail__row .thumbnail{position:relative;width:20%;max-width:20%;min-width:20%}@media (max-width:768px){.thumbnail__row .thumbnail{position:absolute;height:calc(100% - 84px);width:calc(100% - 54px);max-width:calc(100% - 54px);min-width:calc(100% - 54px);opacity:0}.thumbnail__row .thumbnail:first-child{opacity:1}}.thumbnail__row .thumbnail:after{content:"";display:block;padding-bottom:149%;width:100%;height:0}.thumbnail__row .thumbnail img,.thumbnail__row .thumbnail picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subtitle{position:relative;width:100vw;text-align:center;margin:0;padding:29px 0;font-size:1.22706rem;letter-spacing:.2rem;text-transform:uppercase;font-weight:400;line-height:1}.subtitle.top-line{border-top:var(--lineWidth) solid #000}.subtitle:after,.subtitle:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--lineWidth);background:#000}.subtitle:after{top:0;bottom:unset}.subtitle.padding:after,.subtitle.padding:before{width:calc(100% - 80px);left:40px}@media (max-width:768px){.subtitle.padding:after,.subtitle.padding:before{left:0;width:100%}}@media (max-width:768px){.subtitle{padding:15px 0;font-size:.94188rem}}.subtitle:first-child{margin-top:113px}@media (max-width:768px){.subtitle:first-child{margin-top:80px}}.subtitle.scroll__to--top{cursor:none}.tiles{flex-wrap:wrap;margin-bottom:50px;border-top:var(--lineWidth) inset #000}@media (max-width:768px){.tiles{flex-direction:row}}.tiles:last-child{margin-bottom:-1px}.tiles .tile{position:relative;display:flex;width:25%;min-height:26vw;border-right:var(--lineWidth) solid #000;border-bottom:var(--lineWidth) solid #000;cursor:none}@media (max-width:1024px){.tiles .tile{width:50%;height:51vw}}@media (max-width:600px){.tiles .tile{width:50%;height:52vw;border-right:none}}.tiles .tile:nth-child(7n){border-right:none}.tiles .tile .tile__title{display:inline-block;align-self:unset;justify-self:unset;margin-top:6.5vw;margin-bottom:90px;width:100%;text-align:center;padding:0 25px;font-size:3.2675rem;font-size:2.78vw;line-height:1.28;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:768px){.tiles .tile .tile__title{font-size:1.575rem;line-height:1.15;margin-top:40px}}@media (max-width:600px){.tiles .tile .tile__title{margin-top:12vw;font-size:5vw;line-height:1.25;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.tiles .tile .tile__more{position:absolute;bottom:25px;height:var(--moreSize);width:var(--moreSize);left:0;right:0;margin:auto}@media (max-width:768px){.tiles .tile .tile__more{height:var(--moreSize);width:var(--moreSize);height:30px;width:30px;bottom:25px}}@media (max-width:600px){.tiles .tile .tile__more{font-size:10.5vw;line-height:1.25;margin-top:72px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}}.tiles .tile .tile__more:after,.tiles .tile .tile__more:before{position:absolute;display:block;content:"";transform-origin:center center;width:100%;height:var(--lineWidth);bottom:0;top:0;margin:auto;background:#000}@media (max-width:768px){.tiles .tile .tile__more:after,.tiles .tile .tile__more:before{height:var(--lineWidth)}}.tiles .tile .tile__more:after{transform:rotate(-90deg)}.tiles .tile__popup{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2000;opacity:0;pointer-events:none}@media (max-width:768px){.tiles .tile__popup{overflow-y:scroll;padding-top:30px;background:#fff;height:calc(var(--vh) * 100);flex-basis:unset}}.tiles .tile__popup .col{position:relative;background:#fff}.tiles .tile__popup .col:first-child:after{content:"";position:absolute;right:0;top:0;height:100%;width:var(--lineWidth);background:#000}@media (max-width:768px){.tiles .tile__popup .col:first-child:after{display:none}}.tiles .tile__popup .col:last-child{display:flex;align-items:center;justify-content:center}.tiles .tile__popup .col:last-child.no-center{align-items:unset}.tiles .tile__popup .col:last-child.no-center .popup__title{max-width:80%;margin-left:auto;margin-right:auto}@media (max-width:1440px){.tiles .tile__popup .col:last-child{align-items:unset}.tiles .tile__popup .col:last-child .popup__title{max-width:80%;margin-left:auto;margin-right:auto}}@media (max-width:768px){.tiles .tile__popup .col:first-child,.tiles .tile__popup .col:last-child{display:flex;height:auto}}.tiles .tile__popup .col img,.tiles .tile__popup .col picture{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-size:0}@media (max-width:768px){.tiles .tile__popup .col img,.tiles .tile__popup .col picture{position:relative;top:unset;left:unset;max-height:300px;overflow:hidden}}.tiles .tile__popup .popup__close{position:absolute;top:30px;right:28px;height:var(--moreSize);width:var(--moreSize);transform:rotate(-45deg)}@media (max-width:768px){.tiles .tile__popup .popup__close{right:unset;left:23px;top:49px}}.tiles .tile__popup .popup__close:after,.tiles .tile__popup .popup__close:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:var(--lineWidth);background:#000}.tiles .tile__popup .popup__close:after{transform:rotate(-90deg)}.tiles .tile__popup .popup__content{padding:60px 43px}@media (max-width:1440px){.tiles .tile__popup .popup__content{overflow-y:scroll}}@media (max-width:600px){.tiles .tile__popup .popup__content{padding:60px 30px;padding-bottom:120px}}.tiles .tile__popup .popup__content .popup__subtitle,.tiles .tile__popup .popup__content .popup__text,.tiles .tile__popup .popup__content .popup__title{width:100%}.tiles .tile__popup .popup__content .popup__title{font-size:3.2625rem;text-align:center;line-height:4.49281rem}@media (max-width:768px){.tiles .tile__popup .popup__content .popup__title{font-size:1.875rem;line-height:2.1875rem}}.tiles .tile__popup .popup__content .popup__subtitle{font-size:1.225rem;line-height:1.4375rem;letter-spacing:.2rem;text-transform:uppercase;text-align:center}@media (max-width:768px){.tiles .tile__popup .popup__content .popup__subtitle{font-size:.9375rem;line-height:1.125rem}}.tiles .tile__popup .popup__content .popup__divider{height:.0625rem;width:20px;margin:25px auto;background:#000}@media (max-width:768px){.tiles .tile__popup .popup__content .popup__divider{width:12px;margin:15px auto}}.tiles .tile__popup .popup__content .popup__text{position:absolute;bottom:65px;left:0;right:0;margin:auto;width:calc(100% - 86px)}@media (max-width:1440px){.tiles .tile__popup .popup__content .popup__text{position:relative;margin:auto;width:100%;margin-top:110px}}@media (max-width:768px){.tiles .tile__popup .popup__content .popup__text{position:relative;bottom:unset;width:100%!important}}.tiles .tile__popup .popup__content .popup__text p{font-size:1.25rem;line-height:1.71875rem}@media (max-width:1600px){.tiles .tile__popup .popup__content .popup__text p{font-size:1.23vw;line-height:1.35}}@media (max-width:768px){.tiles .tile__popup .popup__content .popup__text p{font-size:1.25rem}}@media (max-width:600px){.tiles .tile__popup .popup__content .popup__text p{font-size:1.1965rem}}.tiles .tile__popup .popup__content .popup__text p:last-child{margin-bottom:30px}.tiles .tile__popup .popup__content .popup__text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--lineWidth);background:#000;display:none}@media (max-width:768px){.tiles .tile__popup .popup__content .popup__text:after{bottom:-20px;width:100vw;left:-43px}}@media (max-width:600px){.tiles .tile{border-right:none}.tiles .tile:nth-child(4n+1){border-right:var(--lineWidth) solid #000}}.image__text{position:relative;margin-bottom:-2px}.image__text:after,.image__text:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--lineWidth);background:#000;z-index:10}.image__text:last-child{margin-bottom:-1px;border-bottom:1px solid #000}.image__text:after{top:0;bottom:unset}.image__text.right{flex-direction:row-reverse}.image__text .col{position:relative;height:calc(100vh - 80px)}@media (max-width:1440px){.image__text .col{height:auto;min-height:calc(100vh - 80px)}}@media (max-width:768px){.image__text .col{height:100vw;min-height:100vw}}@media (max-width:600px){.image__text .col{min-height:unset}}.image__text .col:first-child:after{content:"";position:absolute;right:0;top:0;height:100%;width:var(--lineWidth);background:#000}@media (max-width:768px){.image__text .col:first-child:after{display:none}}.image__text .col img,.image__text .col picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image__text .col .text{align-self:center;justify-self:center;padding:43.832px;max-width:960px;margin-left:auto;margin-right:auto}@media (max-width:768px){.image__text .col .text{padding:42px 27px;padding-bottom:60px;font-size:.98469rem}}.image__text .col .text .links{display:flex;flex-direction:column;align-items:flex-start}.image__text .col .text .links a{display:inline-block;font-size:1.22706rem;letter-spacing:.13rem;text-transform:uppercase;text-decoration:none;margin-bottom:.1rem;color:#000}@media (max-width:768px){.image__text .col .text .links a{font-size:.9315rem}}@media (max-width:768px){.image__text .col:last-child{height:auto}.image__text .col:last-child .text{margin-top:0;transform:unset}}.image__text.with--title:first-child{margin-top:-2px}@media (max-width:768px){.image__text.with--title:first-child{margin-top:-1px}}.image__text.with--title .col:last-child{display:flex;align-items:center;justify-content:center}.image__text.with--title .col:last-child.no-center{align-items:unset}@media (max-width:1400px){.image__text.with--title .col:last-child{align-items:unset}}.image__text.with--title .col:last-child .full__content{padding:60px 43px}@media (max-width:1024px){.image__text.with--title .col:last-child .full__content{padding-right:0;padding-left:20px}}@media (max-width:768px){.image__text.with--title .col:last-child .full__content{padding-left:30px;padding-right:30px}}.image__text.with--title .col:last-child .full__content .full__subtitle,.image__text.with--title .col:last-child .full__content .text,.image__text.with--title .col:last-child .full__content .title{width:100%}.image__text.with--title .col:last-child .full__content .title{font-size:2.71vw;text-align:center;line-height:1.37}@media (max-width:768px){.image__text.with--title .col:last-child .full__content .title{font-size:1.875rem;line-height:2.25rem}}.image__text.with--title .col:last-child .full__content .full__subtitle{font-size:1.225rem;line-height:1.4375rem;letter-spacing:.2rem;text-transform:uppercase;text-align:center}@media (max-width:768px){.image__text.with--title .col:last-child .full__content .full__subtitle{font-size:.9375rem}}.image__text.with--title .col:last-child .full__content .divider{height:.0625rem;width:20px;margin:25px auto;background:#000}@media (max-width:768px){.image__text.with--title .col:last-child .full__content .divider{width:12px;margin:15px auto}}.image__text.with--title .col:last-child .full__content .text{position:absolute;bottom:85px;bottom:65px;left:0;right:0;margin:auto;width:100%;padding-bottom:0}@media (max-width:1440px){.image__text.with--title .col:last-child .full__content .text{position:relative;padding-left:0;padding-top:160px;padding-bottom:0;width:100%;padding-right:0}}@media (max-width:768px){.image__text.with--title .col:last-child .full__content .text{position:relative;bottom:unset}}@media (max-width:768px){.image__text.with--title .col:last-child .full__content .text{padding-left:0;padding-right:0}}.image__text.with--title .col:last-child .full__content .text p{font-size:1.25rem;line-height:1.71875rem}@media (max-width:1024px){.image__text.with--title .col:last-child .full__content .text p{padding-right:0;padding-left:20px}}@media (max-width:768px){.image__text.with--title .col:last-child .full__content .text p{padding:0!important}}.image__text.with--title .col:last-child .full__content .text p:last-child{margin-bottom:0;padding-bottom:0}.blog__post{width:100vw;padding:26px 38px;position:relative}@media (max-width:768px){.blog__post:not(.closed) .blog__more{bottom:25px!important}}@media (max-width:768px){.blog__post{padding-left:0;padding-right:0;padding-bottom:0}}.blog__post:after,.blog__post:before{content:"";position:absolute;bottom:0;left:40px;width:calc(100% - 80px);height:var(--lineWidth);background:#000;z-index:10}@media (max-width:768px){.blog__post:after,.blog__post:before{width:100vw;left:0}}.blog__post:after{bottom:unset;top:0}.blog__post .blog__content,.blog__post .preview{height:505px}@media (max-width:768px){.blog__post .blog__content,.blog__post .preview{height:auto}}.blog__post .blog__content .col,.blog__post .preview .col{position:relative}.blog__post .preview .col:first-child .preview__content{padding:43.832px 50px;max-width:960px;width:100%;align-self:center;justify-self:center;margin-left:auto;margin-right:auto;text-align:center}@media (max-width:768px){.blog__post .preview .col:first-child .preview__content{margin:70px 0;padding:0 27px;margin-top:60px;margin-bottom:130px}}.blog__post .preview .col:first-child .preview__content .preview__title{font-size:1.875rem;line-height:2.625rem}@media (max-width:768px){.blog__post .preview .col:first-child .preview__content .preview__title{font-size:1.16794rem;line-height:2.10225rem}}.blog__post .preview .col:first-child .preview__content .preview__divider{height:.0625rem;width:20px;margin:25px auto;background:#000}@media (max-width:768px){.blog__post .preview .col:first-child .preview__content .preview__divider{width:12px;margin:15px auto}}.blog__post .preview .col:first-child .preview__content .preview__date{font-size:1.225rem;line-height:1.4375rem}@media (max-width:768px){.blog__post .preview .col:first-child .preview__content .preview__date{font-size:.78331rem}}.blog__post .preview .col:nth-child(2){padding-right:140px}@media (max-width:1024px){.blog__post .preview .col:nth-child(2){padding-right:0;padding-left:0}}@media (max-width:1024px) and (max-width:768px){.blog__post .preview .col:nth-child(2){height:310px}}.blog__post .preview .col:nth-child(2) .media__wrapper{position:relative;height:100%;width:100%;max-width:793px}.blog__post .preview .col:nth-child(2) .media__wrapper img,.blog__post .preview .col:nth-child(2) .media__wrapper picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog__post .preview .col:nth-child(2) .swiper-container{height:100%;width:100%}.blog__post .preview .col:nth-child(2) .swiper-container .swiper-slide{position:relative}.blog__post .preview .col:nth-child(2) .swiper-container .swiper-slide img,.blog__post .preview .col:nth-child(2) .swiper-container .swiper-slide picture{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.blog__post .preview .col:nth-child(2) .swiper-pagination{position:absolute;left:0;bottom:31px;padding-left:32px;text-align:left;height:22px;width:100%}@media (max-width:768px){.blog__post .preview .col:nth-child(2) .swiper-pagination{bottom:25px;padding-left:25px}}.blog__post .preview .col:nth-child(2) .swiper-pagination .swiper-pagination-bullet{width:18px;height:18px;border-radius:0;opacity:1;background:#fff;border:none;transform:rotate(-45deg);margin-right:18px}.blog__post .preview .col:nth-child(2) .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.blog__post .blog__content{height:auto;overflow:hidden;max-height:0}@media (max-width:768px){.blog__post .blog__content{padding-left:27px;padding-right:27px}}.blog__post .blog__content .col{padding-top:57px;padding-bottom:35px;opacity:1;transition:opacity .8s cubic-bezier(.33,1.08,.64,1);transition-delay:.6s}@media (max-width:768px){.blog__post .blog__content .col{align-self:flex-start;padding-top:0;padding-bottom:0}.blog__post .blog__content .col:last-child{padding-bottom:35px;padding-bottom:65px}}.blog__post .blog__content .col:first-child{margin-left:auto}.blog__post .blog__content .col:first-child .content__text,.blog__post .blog__content .col:first-child .content__title{padding-right:84.765px;padding-left:103px}@media (max-width:1024px){.blog__post .blog__content .col:first-child .content__text,.blog__post .blog__content .col:first-child .content__title{padding-left:0;padding-right:20px;padding-top:28px}}.blog__post .blog__content .col:first-child .content__title{padding-bottom:5px}.blog__post .blog__content .col:nth-child(2) .content__link:first-child{margin-top:59px}@media (max-width:768px){.blog__post .blog__content .col:nth-child(2) .content__link:first-child{margin-top:unset}}@media (max-width:768px){.blog__post .blog__content .col:nth-child(2){display:flex;flex-wrap:wrap}.blog__post .blog__content .col:nth-child(2) .content__text,.blog__post .blog__content .col:nth-child(2) .image__credit{width:100%}.blog__post .blog__content .col:nth-child(2) .content__text{order:1}.blog__post .blog__content .col:nth-child(2) .image__credit{order:2}.blog__post .blog__content .col:nth-child(2) .content__link{order:3;padding:60px 0}}.blog__post .blog__content .col:nth-child(2) .content__text{padding-right:126px}@media (max-width:1024px){.blog__post .blog__content .col:nth-child(2) .content__text{padding-right:0;padding-left:20px}}@media (max-width:768px){.blog__post .blog__content .col:nth-child(2) .content__text{padding-left:0}}.blog__post .blog__content .content__title{font-size:1.9375rem;line-height:2.625rem}@media (max-width:768px){.blog__post .blog__content .content__title{font-size:1.75rem;line-height:2.4375rem}}.blog__post .blog__content .image__credit+.content__text{padding-top:20px}.blog__post .blog__content .content__text{padding-bottom:90px}.blog__post .blog__content .content__text,.blog__post .blog__content .image__credit{font-size:1.25rem;line-height:1.6875rem}@media (max-width:1024px){.blog__post .blog__content .content__text,.blog__post .blog__content .image__credit{padding-right:0;padding-left:20px}}@media (max-width:768px){.blog__post .blog__content .content__text,.blog__post .blog__content .image__credit{padding:0!important}}.blog__post .blog__content .content__link{font-size:.8375rem;line-height:1.21437rem;letter-spacing:.06rem;text-transform:uppercase}.blog__post .blog__content .content__link span{margin-right:30px}.blog__post .blog__more{position:absolute;bottom:45px;height:var(--moreSize);width:var(--moreSize);left:25vw;transform:translateX(-50%);margin:auto;transition:bottom .6s ease-in-out}@media (max-width:768px){.blog__post .blog__more{height:var(--moreSize);width:var(--moreSize);bottom:335px;left:50%}}.blog__post .blog__more:after,.blog__post .blog__more:before{position:absolute;display:block;content:"";transform-origin:center center;width:100%;height:var(--lineWidth);bottom:0;top:0;margin:auto;background:#000}@media (max-width:768px){.blog__post .blog__more:after,.blog__post .blog__more:before{height:var(--lineWidth)}}.blog__post .blog__more:after{transition:transform .4s cubic-bezier(.75,.02,.31,.99);transform:rotate(0)}.blog__post.closed .blog__content .col{opacity:0;transition-delay:0s}.blog__post.closed .blog__more:after{transform:rotate(90deg)}.news__preview .col{position:relative;height:calc(100vh - 80px);height:570px}@media (max-width:768px){.news__preview .col:first-child{height:auto;min-height:400px}.news__preview .col:last-child{height:100vw;height:400px}}.news__preview .col img,.news__preview .col picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news__preview .col .news__meta{justify-self:center;align-self:center;padding:43.832px 50px;max-width:960px;margin-left:auto;margin-right:auto;text-align:center}@media (max-width:768px){.news__preview .col .news__meta{margin-top:20%;padding:0 27px}}@media (max-width:600px){.news__preview .col .news__meta{margin-top:30%;margin-bottom:30%}}.news__preview .col .news__meta .news__title{font-size:1.875rem;line-height:2.625rem;letter-spacing:.15rem}@media (max-width:768px){.news__preview .col .news__meta .news__title{font-size:1.16794rem;line-height:2.10225rem}}.news__preview .col .news__meta .news__divider{height:.0625rem;width:20px;margin:25px auto;background:#000}@media (max-width:768px){.news__preview .col .news__meta .news__divider{width:12px;margin:15px auto}}.news__preview .col .news__meta .news__date{font-size:1.225rem;line-height:1.4375rem;letter-spacing:.2rem}@media (max-width:768px){.news__preview .col .news__meta .news__date{font-size:.78331rem}}.news__preview .col .news__more{position:absolute;bottom:25px;height:var(--moreSize);width:var(--moreSize);left:0;right:0;margin:auto}@media (max-width:768px){.news__preview .col .news__more{bottom:25px}}.news__preview .col .news__more:after,.news__preview .col .news__more:before{position:absolute;display:block;content:"";transform-origin:center center;width:100%;height:var(--lineWidth);bottom:0;top:0;margin:auto;background:#000}@media (max-width:768px){.news__preview .col .news__more:after,.news__preview .col .news__more:before{height:var(--lineWidth)}}.news__preview .col .news__more:after{transform:rotate(-90deg)}.cta__squares{border-top:var(--lineWidth) solid #000;border-bottom:var(--lineWidth) solid #000}.cta__squares a{overflow:hidden}.cta__squares a .cta{width:100%}.cta__squares a .cta:active img,.cta__squares a .cta:active picture,.cta__squares a .cta:hover img,.cta__squares a .cta:hover picture{opacity:.36}.cta__squares a .cta:active .cta__content,.cta__squares a .cta:active .cta__more,.cta__squares a .cta:hover .cta__content,.cta__squares a .cta:hover .cta__more{opacity:1;transition-delay:.55s}.cta__squares a .cta:active .cta__content,.cta__squares a .cta:hover .cta__content{transition-delay:.7s}.cta__squares a .cta:active .cta__more,.cta__squares a .cta:hover .cta__more{transform:translateY(0)}.cta__squares a .cta:active img,.cta__squares a .cta:active picture,.cta__squares a .cta:hover img,.cta__squares a .cta:hover picture{transform:scale(1)}.cta__squares a .cta img,.cta__squares a .cta picture{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:.5s cubic-bezier(.33,1.08,.64,1),transform .35s cubic-bezier(.34,1.3,.64,1);will-change:opacity,transform;transform:scale(1)}.cta__squares a .cta .cta__content{margin-top:50%;transform:translateY(-50%);padding:43.832px 150px;max-width:960px;margin-left:auto;margin-right:auto;text-align:center;opacity:0;transition:.8s cubic-bezier(.33,1.08,.64,1);will-change:opacity}@media (max-width:1024px){.cta__squares a .cta .cta__content{opacity:1;padding-left:20px;padding-right:20px}}.cta__squares a .cta .cta__content .cta__title{font-size:3.25419rem}@media (max-width:768px){.cta__squares a .cta .cta__content .cta__title{font-size:1.85417rem}}.cta__squares a .cta .cta__content .cta__separator{height:.0625rem;width:20px;margin:25px auto;background:#000}@media (max-width:768px){.cta__squares a .cta .cta__content .cta__separator{margin:14px auto}}.cta__squares a .cta .cta__content .cta__subtitle{text-transform:uppercase;font-size:1.22706rem;letter-spacing:.2rem}@media (max-width:768px){.cta__squares a .cta .cta__content .cta__subtitle{font-size:.94188rem}}.cta__squares a .cta .cta__more{position:absolute;bottom:36px;height:var(--moreSize);width:var(--moreSize);left:0;right:0;margin:auto;opacity:0;transition:.8s cubic-bezier(.34,1.3,.64,1);transform:translateY(150px);will-change:transform}@media (max-width:768px){.cta__squares a .cta .cta__more{display:none}}.cta__squares a .cta .cta__more:after,.cta__squares a .cta .cta__more:before{position:absolute;display:block;content:"";transform-origin:center center;width:100%;height:var(--lineWidth);bottom:0;top:0;margin:auto;background:#000}.cta__squares a .cta .cta__more:after{transform:rotate(-90deg)}.cta__squares a{height:calc(100vh - 80px);position:relative}.cta__squares a:first-child:after{content:"";position:absolute;right:0;top:0;height:100%;width:var(--lineWidth);background:#000}@media (max-width:768px){.cta__squares a{height:100vw}}.contact{margin-left:auto;margin-right:auto;max-width:1920px;padding:220px 100px;text-align:center;text-transform:uppercase;letter-spacing:.13rem}@media (max-width:768px){.contact{padding:40px 27px;padding-bottom:67px}}.contact .address__line{font-size:2.5rem;line-height:3.625rem;letter-spacing:.68rem}@media (max-width:768px){.contact .address__line{letter-spacing:.2rem}}@media (max-width:768px){.contact .address__line{font-size:.75rem;line-height:1.1875rem}}.contact .address__line:nth-child(2){margin-bottom:55px}@media (max-width:768px){.contact .address__line:nth-child(2){margin-bottom:25px}}.contact .title{display:none}@media (max-width:768px){.contact .title{display:block;font-size:.94188rem;margin-bottom:60px}}.contact .mailbox{font-size:.83756rem;margin-top:20px;letter-spacing:.2rem}@media (max-width:768px){.contact .mailbox{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uvcm9vdC5zY3NzIiwiYmFzZS9taXhpbnMuc2NzcyIsImJhc2UvZmxleGJveC5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9jb29raWUuc2NzcyIsImJhc2UvaGVhZGVyLnNjc3MiLCJiYXNlL3Jlc2V0LnNjc3MiLCJiYXNlL2Zvb3Rlci5zY3NzIiwiYmFzZS9ncmlkLnNjc3MiLCJzdHlsZS9pbWFnZS5zY3NzIiwic3R5bGUvbGF6eWZhZGUuc2NzcyIsInN0eWxlL2ludHJvLnNjc3MiLCJzdHlsZS90ZXh0RnVsbC5zY3NzIiwic3R5bGUvbWVtYmVycy5zY3NzIiwic3R5bGUvdGl0bGVfX3RleHQuc2NzcyIsInN0eWxlL3RodW1ibmFpbC5zY3NzIiwic3R5bGUvc3VidGl0bGUuc2NzcyIsInN0eWxlL3RpbGVzLnNjc3MiLCJzdHlsZS9pbWFnZV9fdGV4dC5zY3NzIiwic3R5bGUvbmV3cy5zY3NzIiwic3R5bGUvbmV3c19fcHJldmlldy5zY3NzIiwic3R5bGUvY3RhLnNjc3MiLCJzdHlsZS9jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFDSSxZQUFBLElBQ0EsV0FBQSxLQ1dBLDBCRGJKLE1BS1EsV0FBQSxNQ2NKLHlCRG5CSixNQVNRLFdBQUEsTUMyQkoseUJEcENKLE1BYVEsV0FBQSxNRVhSLDJCQUFBLHFCQUFBLDBCQUFBLGlCQUFBLGtDQUFBLGNBQUEsTUFBQSxhQUFBLGtCQUFBLGVBQUEsb0JBQUEsNEJBQUEsZ0JBQUEsT0FBQSxvQkFBQSxhQUNJLFFBQUEsS0FDQSxlQUFBLElEZUEseUJDakJKLDJCQUFBLHFCQUFBLDBCQUFBLGlCQUFBLGtDQUFBLGNBQUEsTUFBQSxhQUFBLGtCQUFBLGVBQUEsb0JBQUEsNEJBQUEsZ0JBQUEsT0FBQSxvQkFBQSxhQUtRLGVBQUEsUUFLSixRQUNJLFVBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxvQkFDQSxVQUFBLG9CQUNBLFVBQUEsb0JBQ0EsTUFBQSxvQkRDSix5QkNQQSxRQVNRLFdBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsTUFaUixRQUNJLFVBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxvQkFDQSxVQUFBLG9CQUNBLFVBQUEsb0JBQ0EsTUFBQSxvQkRDSix5QkNQQSxRQVNRLFdBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsTUFaUixRQUNJLFVBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxvQkFDQSxVQUFBLG9CQUNBLFVBQUEsb0JBQ0EsTUFBQSxvQkRDSix5QkNQQSxRQVNRLFdBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsTUFaUixRQUFBLCtCQUNJLFVBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxvQkFDQSxVQUFBLG9CQUNBLFVBQUEsb0JBQ0EsTUFBQSxvQkRDSix5QkNQQSxRQUFBLCtCQVNRLFdBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsTUFaUixRQUNJLFVBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxvQkFDQSxVQUFBLG9CQUNBLFVBQUEsb0JBQ0EsTUFBQSxvQkRDSix5QkNQQSxRQVNRLFdBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsTUFaUixnQ0FBQSwwQkFBQSxRQUFBLGdCQUFBLGtCQUFBLG9CQUFBLGlDQUFBLHlCQUFBLG1CQUFBLG9CQUNJLFVBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxvQkFDQSxVQUFBLG9CQUNBLFVBQUEsb0JBQ0EsTUFBQSxvQkRDSix5QkNQQSxnQ0FBQSwwQkFBQSxRQUFBLGdCQUFBLGtCQUFBLG9CQUFBLGlDQUFBLHlCQUFBLG1CQUFBLG9CQVNRLFdBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsTUFaUixRQUFBLGtDQUNJLFVBQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxvQkFDQSxVQUFBLG9CQUNBLFVBQUEsb0JBQ0EsTUFBQSxvQkRDSix5QkNQQSxRQUFBLGtDQVNRLFdBQUEsS0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsTUFaUixR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QSxLQXpIcEIsc0NBNkhvQixVQUFBLGVBN0hwQixnQkFxSVEsT0FBQSxtQkFDQSxTQUFBLFNBdElSLGtDQTBJZ0IsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLGlCQUNBLFdBQUEsS3BCN0haLHlCb0JuQkosZ0JBcUpZLE9BQUEsT0NySlosU0FDSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLE1BQUEsTUFDQSxXQUFBLE9BQ0EsZUFBQSxVQUVBLGVBQUEsT3JCV0EseUJxQm5CSixTQVdRLFFBQUEsS0FBQSxLQUNBLGVBQUEsTUFaUix3QkFnQlEsVUFBQSxPQUNBLFlBQUEsU0FDQSxlQUFBLE9yQkNKLHlCcUJuQkosd0JBcUJZLGVBQUEsT3JCRlIseUJxQm5CSix3QkF5QlksVUFBQSxPQUNBLFlBQUEsV0ExQloscUNBOEJZLGNBQUEsS3JCWFIseUJxQm5CSixxQ0FpQ2dCLGNBQUEsTUFqQ2hCLGdCQXVDUSxRQUFBLEtyQnBCSix5QnFCbkJKLGdCQXlDWSxRQUFBLE1BQ0EsVUFBQSxVQUNBLGNBQUEsTUEzQ1osa0JBaURRLFVBQUEsVUFDQSxXQUFBLEtBQ0EsZUFBQSxNckJoQ0oseUJxQm5CSixrQkFzRFksUUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tbGluZVdpZHRoOiAxcHg7XG4gICAgLS1tb3JlU2l6ZTogODVweDtcbiAgICBcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIC0tbW9yZVNpemU6IDY1cHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAtLW1vcmVTaXplOiA1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1waG9uZSB7XG4gICAgICAgIC0tbW9yZVNpdGU6IDQ4cHg7XG4gICAgfVxufSIsIkBtaXhpbiBmb3Itc3BlY2lhbCgkYnJlYWtwb2ludDogMTc1MHB4KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZvci1kZXNrdG9wLXNtYWxsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb3ItdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb3ItMTQwMCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBAY29udGVudDsgXG4gICAgfVxufVxuQG1peGluIGZvci0xNjAwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZvci1waG9uZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXBob25lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGdldENvbFN0eWxlcygkaSkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAxMiAqICN7JGl9KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3skaX0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAjeyRpfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogI3skaX0pO1xufVxuXG5AbWl4aW4gZm9yLWhvdmVyIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwaG9uZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbm8tcGhvbmUge1xuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIHJlbW92ZVNjcm9sbGJhcnMge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBCYXNlIGZvbnRzaXplXG4kaHRtbC1mb250LXNpemU6IDE2cHg7XG5cbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuLy8gUmVtIGNvbnZlcnRlciB1c2UgYXMgZm9sbG93OiBmb250LXNpemU6IHJlbSgxNnB4KSBvciBmb250LXNpemU6IHJlbSgxNilcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcbiAgICBAcmV0dXJuICN7c3RyaXBVbml0KCRweFZhbHVlKSAvIHN0cmlwVW5pdCgkaHRtbC1mb250LXNpemUpfXJlbTtcbn1cblxuQGZ1bmN0aW9uIHB0VG9SZW0oJHB0VmFsdWUpIHtcbiAgICAkcHQ6IHN0cmlwVW5pdCgkcHRWYWx1ZSkgKiAoOTYgLyA5Nik7XG4gICAgQHJldHVybiAje3N0cmlwVW5pdCgkcHQpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufVxuXG5AZnVuY3Rpb24gcHRUb1Z3RGVzaygkcHRWYWx1ZSkge1xuICAgICRweDogc3RyaXBVbml0KCRwdFZhbHVlKSAqICg5NiAvIDcyKTtcbiAgICBAcmV0dXJuICN7MTAwIC8gMTkyMCAqICRweH12dztcbn1cblxuQGZ1bmN0aW9uIHB0VG9Wd01vYigkcHRWYWx1ZSkge1xuICAgICRweDogc3RyaXBVbml0KCRwdFZhbHVlKSAqICg5NiAvIDcyKTtcbiAgICBAcmV0dXJuICN7MTAwIC8gMzc1ICogJHB4fXZ3O1xufVxuXG4iLCIvLyBTdGFuZGFydCBGbGV4XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC5jb2xfXyN7JGl9IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMTIgKiAjeyRpfSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAjeyRpfSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAjeyRpfSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqICN7JGl9KTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gRXF1YWwgRmxleCBAVE9ETyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbG91aXplcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xvdWl6ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc29laG5lcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvZWhuZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtcmVndWxhciB7XG5cbn1cblxuLmZvbnQtc3Ryb25nIHtcblxufVxuXG4uZm9udC1zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6IGxvdWl6ZXJlZ3VsYXIsIHNlcmlmO1xufVxuXG4uZm9udC1zYW5zIHtcbiAgICBmb250LWZhbWlseTogc29laG5lcmVndWxhciwgc2Fucy1zZXJpZjtcbn1cblxuLnBhcmFncmFwaCB7XG4gICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcblxuICAgIHAsIHVsIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMjcuNSk7XG4gICAgfVxufSIsIi5jb29raWVfX2NvbnNlbnQge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IHJlbSgxMDUpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgxMjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIFxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNzUpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDl2dztcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgICB9XG5cbiAgICAuY29va2llX190ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sX180O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBmb3Itc3BlY2lhbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBnZXRDb2xTdHlsZXMoMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1zbWFsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnZXRDb2xTdHlsZXMoMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSgxNS42KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZV9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAZXh0ZW5kIC5jb2xfXzc7XG4gICAgICAgIEBleHRlbmQgLmZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1zcGVjaWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdldENvbFN0eWxlcyg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdldENvbFN0eWxlcygxMik7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjZXB0X19hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1zcGVjaWFsKDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjZXB0X19yZXF1aXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjZXB0X19hbGwsIC5hY2NlcHRfX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogcHRUb1JlbSgxKSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9udHMgU3R5bGluZ3NcbiAgICAuY29va2llX190ZXh0LCAuYWNjZXB0X19hbGwsIC5hY2NlcHRfX3JlcXVpcmVkIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDEzLjEyNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjM3dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS41Njh2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NlcHRfX2FsbCwgLmFjY2VwdF9fcmVxdWlyZWQge1xuICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjY2VwdF9fYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2VwdF9fcmVxdWlyZWQge1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29va2llX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3Atc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsImhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5tZW51X19tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZW51X19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubWVudV9fY29udGFjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1saW5lV2lkdGgpIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgzMSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDI5Ljg1Nik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0IDAuMTJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1lbnVfX2JhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLm1lbnVfX2J0biB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJsYWNrIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1lbnVfX2J0biB7XG4gICAgICAgICAgICAgICAgLnN0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgsIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyAkc21vb3RoTm9uQm91bmNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1lbnVfX2J0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyAkc21vb3RoTm9uQm91bmNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDQ2cHgpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhdGgsIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgJHNtb290aE5vbkJvdW5jZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyAkc21vb3RoTm9uQm91bmNlO1xufVxuXG4ub3Blbl9fbWVudSB7XG4gICAgLmRhcmtlbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgIFxuICAgIC5tZW51X19iYXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cbiAgICAgICAgLm1lbnVfX2J0biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwsIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbmJvZHkge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblxufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjpzZWxlY3Rpb24ge1xuXG4gICAgfVxufVxuXG4uY29tcG9uZW50ICsgLmNvbXBvbmVudHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY29tcG9uZW50IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN0cm9uZywgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vYmlsZV9fb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnRleHRfX2Z1bGwgKyAudGh1bWJuYWlsX19yb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uY29udGVudCB7XG4gICAgdWwge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxODc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzRweCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvL21hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2FucztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxMyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDguMzU4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvb3RfX25vdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgXG4gICAgICAgIEBleHRlbmQgLmZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDEzKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIFxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jcmVkaXRzLCAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNyZWRpdHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBcbiAgICAmLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHR9XG5cdFxuXHRpbWcsIHBpY3R1cmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHRcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXRvcDogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblxuXHRcdEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHR9XG5cdH1cblx0XG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWxpbmVXaWR0aCkgc29saWQgJGNvbG9yLWJsYWNrO1xuXHR9XG59IiwiLmNvbXBvbmVudCB7XG5cdG9wYWNpdHk6IDA7XG59IiwiLmludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoQmFyKSAqIDEwMCk7XG4gICAgfVxuICAgIFxuICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzICRzbW9vdGhOb25Cb3VuY2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW50cm9fX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zYW5zO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYm90dG9tOiA0M3B4O1xuICAgICAgICB6LWluZGV4OiA5OTk3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDI1LjcxNyk7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHBpY3R1cmUsIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhc19faW50cm8ge1xuICAgIGhlYWRlciB7XG4gICAgICAgIC5tZW51X19iYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXh0X19mdWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogNi4wOXZ3IDkuMTd2dztcbiAgICBcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1dnc7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgICAgICAvKmZvbnQtc2l6ZTogcHRUb1Z3RGVzaygzMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBwdFRvVndEZXNrKDQyKTsqL1xuICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMzEpO1xuICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSg0Mik7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMi41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43ODEyNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSg1Ny40MzIgLyAzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwdFRvUmVtKDcyIC8gMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRvd25sb2FkIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDIwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZWFtLW1lbWJlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGZvci1waG9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIC5tZW1iZXItaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzXG4gICAgICAgIH1cblxuICAgICAgICAmLndpZHRoLTYge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZHRoLTUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZHRoLTQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZHRoLTMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUge1xuICAgICAgICAgICAgJi5yaWdodCwgJi5sZWZ0LCAmLndpZHRoLTMsICYud2lkdGgtNCwgJi53aWR0aC01LCAmLndpZHRoLTYge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWxpbmVXaWR0aCkgc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW1iZXItbW9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW1vcmVTaXplKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1tb3JlU2l6ZSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzICRzdHJvbmdCb3VuY2UsIG9wYWNpdHkgMC40NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmVXaWR0aCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVtYmVyLW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItaG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLm1lbWJlci1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW1iZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW1iZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbWJlcl9fcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIEBleHRlbmQgLmZsZXg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAucG9wdXBfX2N2IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgyMCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2VyaWY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbF9fNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxpbmVXaWR0aCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5uby1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyptYXJnaW4tdG9wOiAxMjBweDsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci0xNDAwIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbW9yZVNpemUpO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLW1vcmVTaXplKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lV2lkdGgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci0xNDAwIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHJlbW92ZVNjcm9sbGJhcnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3B1cF9fdGl0bGUsIC5wb3B1cF9fdGV4dCwgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDUyLjIpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSg3MS44ODUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwdFRvUmVtKDM1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMTgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdXBfX2RpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcHRUb1JlbSgxKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci0xNDAwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwdFRvUmVtKDI3LjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci0xNjAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTk2NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lV2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhbS1tZW1iZXIgKyAudGVhbS1tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuXG4gICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59IiwiLnRpdGxlX190ZXh0IHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gICAgXG4gICAgLnRpdGxlLCAudGV4dCB7XG4gICAgICAgIEBleHRlbmQgLmNvbF9fNjtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDUyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oNjIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgzMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSgzOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRleHQge1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMjcuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTk2NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZV9fdGV4dCArIC50aXRsZV9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59IiwiLnRodW1iX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1saW5lV2lkdGgpIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItdG9wOiB2YXIoLS1saW5lV2lkdGgpIHNvbGlkICRjb2xvci1ibGFjaztcbn1cbi50aHVtYm5haWxfX3JvdyB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBwYWRkaW5nOiA0NHB4IDU4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZzogNDJweCAyN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTU1dnc7XG4gICAgfVxuICAgIFxuICAgIC50aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtaW4td2lkdGg6IDIwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ5JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN1YnRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAZXh0ZW5kIC5mb250LXNlcmlmO1xuXHR3aWR0aDogMTAwdnc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyOXB4IDA7XG5cdGZvbnQtc2l6ZTogcHRUb1JlbSgxOS42MzMpO1xuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQmLnRvcC1saW5lIHtcblx0XHRib3JkZXItdG9wOiB2YXIoLS1saW5lV2lkdGgpIHNvbGlkIGJsYWNrO1xuXHR9XG5cblx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiB1bnNldDtcblx0fVxuXG5cdCYucGFkZGluZyB7XG5cdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRmb250LXNpemU6IHB0VG9SZW0oMTUuMDcpO1xuXHR9XG5cdFxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAxMTNweDtcblx0XHRcblx0XHRAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLnNjcm9sbF9fdG8tLXRvcCB7XG5cdFx0Y3Vyc29yOiBub25lO1xuXHR9XG59IiwiLnRpbGVzIHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci10b3A6IHZhcigtLWxpbmVXaWR0aCkgaW5zZXQgJGNvbG9yLWJsYWNrO1xuICAgIFxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgICBcbiAgICAudGlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWluLWhlaWdodDogMjZ2dztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1saW5lV2lkdGgpIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTJ2dztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDduKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50aWxlX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjV2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjc4dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2VyaWY7XG5cbiAgICAgICAgICAgIC8qQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSg1Mi4yOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSg2Nyk7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvOyovXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMS45NzVyZW07Ki9cbiAgICAgICAgICAgICAgICAvKmxpbmUtaGVpZ2h0OiAxLjI1OyovXG4gICAgICAgICAgICAgICAgLyptYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXZ3O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIydnc7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogbm9uZTsqL1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJ2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGlsZV9fbW9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW1vcmVTaXplKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1tb3JlU2l6ZSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbW9yZVNpemUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1tb3JlU2l6ZSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwLjV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgLypoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4OyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC50aWxlX19wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgQGV4dGVuZCAuZmxleDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbF9fNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1saW5lV2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYubm8tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDogMTIwcHg7Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItMTQwMCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1tb3JlU2l6ZSk7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbW9yZVNpemUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmVXaWR0aCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucG9wdXBfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0M3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItMTQwMCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSByZW1vdmVTY3JvbGxiYXJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXBfX3RpdGxlLCAucG9wdXBfX3RleHQsIC5wb3B1cF9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2VyaWY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSg1Mi4yKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oNzEuODg1KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMTgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucG9wdXBfX2RpdmlkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcHRUb1JlbSgxKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wb3B1cF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODZweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItMTQwMCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSgyNy41KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItMTYwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE5NjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmVXaWR0aCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZV9fcG9wdXAgKyAudGlsZSB7XG5cbiAgICB9XG5cbiAgICAudGlsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tbGluZVdpZHRoKSBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2VfX3RleHQge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICAgIFxuICAgICYucmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIFxuICAgIC5jb2wge1xuICAgICAgICBAZXh0ZW5kIC5mbGV4O1xuICAgICAgICBAZXh0ZW5kIC5jb2xfXzY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLTE0MDAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1saW5lV2lkdGgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcGljdHVyZSwgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzLjgzMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDI3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDE1Ljc1NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjcwNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxNC45MDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYud2l0aC0tdGl0bGUge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYubm8tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZ1bGxfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSwgLnRleHQsIC5mdWxsX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgLyogICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDUyLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oNzEuODg1KTsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjcxdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMzYpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5mdWxsX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcHRUb1JlbSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci0xNDAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMjcuNSk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9nX19wb3N0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMjZweCAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAmOm5vdCguY2xvc2VkKSB7XG4gICAgICAgICAgICAuYmxvZ19fbW9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LCAuYmxvZ19fY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmZsZXg7XG4gICAgICAgIGhlaWdodDogNTA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbF9fNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3IHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mbGV4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgIC5wcmV2aWV3X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDMuODMycHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByZXZpZXdfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSg0Mik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxOC42ODcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwdFRvUmVtKDMzLjYzNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJldmlld19fZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHB0VG9SZW0oMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmV2aWV3X19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxOS42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwdFRvUmVtKDIzKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDEyLjUzMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTNweDtcblxuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgJHNtb290aE5vbkJvdW5jZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5jb250ZW50X190ZXh0LCAuY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NC43NjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDNweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC5jb250ZW50X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50X190ZXh0LCAuaW1hZ2VfX2NyZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlX19jcmVkaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudF9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgzMSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSg0Mik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgyOCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMzkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VfX2NyZWRpdCArIC5jb250ZW50X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50X190ZXh0LCAuaW1hZ2VfX2NyZWRpdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwdFRvUmVtKDI3KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudF9fbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMTMuNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSgxOS40Myk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nX19tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbW9yZVNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tbW9yZVNpemUpO1xuICAgICAgICBsZWZ0OiAyNXZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW1vcmVTaXplKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1tb3JlU2l6ZSk7XG4gICAgICAgICAgICBib3R0b206IDMzNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lV2lkdGgpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWxpbmVXaWR0aCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRzdHJvbmdFYXNlSW5PdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgLmJsb2dfX2NvbnRlbnQge1xuICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nX19tb3JlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3c19fcHJldmlldyB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBcbiAgICAuY29sIHtcbiAgICAgICAgQGV4dGVuZCAuY29sX182O1xuICAgICAgICBAZXh0ZW5kIC5mbGV4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICAgIGhlaWdodDogNTcwcHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHBpY3R1cmUsIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5ld3NfX21ldGEge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0My44MzJweCA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zZXJpZjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXNwZWNpYWwoNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgzMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oNDIpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMTguNjg3KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMzMuNjM2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAubmV3c19fZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBwdFRvUmVtKDEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMTkuNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oMjMpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxMi41MzMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5ld3NfX21vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1tb3JlU2l6ZSk7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tbW9yZVNpemUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YV9fc3F1YXJlcyB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1saW5lV2lkdGgpIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1saW5lV2lkdGgpIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3RhX19jb250ZW50LCAuY3RhX19tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3RhX19tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcsIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nLCBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgJHNtb290aE5vbkJvdW5jZSwgdHJhbnNmb3JtIDAuMzVzICRzbW9vdGhCb3VuY2U7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY3RhX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQzLjgzMnB4IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgJHNtb290aE5vbkJvdW5jZTtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3RhX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSg1Mi4wNjcpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oODkgLyAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3RhX19zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jdGFfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDE5LjYzMyk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDQ1LjIxIC8gMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jdGFfX21vcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1tb3JlU2l6ZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLW1vcmVTaXplKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgJHNtb290aEJvdW5jZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tbGluZVdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5jb2xfXzY7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWxpbmVXaWR0aCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nOiAyMjBweCAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kIC5mb250LXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTNyZW07XG4gICAgXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XG4gICAgfVxuICAgIFxuICAgIC5hZGRyZXNzX19saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiBwdFRvUmVtKDQwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB0VG9SZW0oNTgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjY4cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHRUb1JlbSgxOSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHRUb1JlbSgxNS4wNyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tYWlsYm94IHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IHB0VG9SZW0oMTMuNDAxKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
